// // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v1.0.3-b18-fcs // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. // Generated on: 2004.10.04 at 05:46:12 CEST // package generated.verification; public class BookTypeVerifier { public void report(generated.BookType master, java.lang.String field) { } public void check(generated.BookType master) { if (null!= master.getItemId()) { // If left exists if (null == master.getItemId()) { // Optional field - nothing to report } else { // Check value checkItemId(master, master.getItemId()); } } if (null == master.getName()) { // Report missing object report(master, "Name"); } else { // Check value checkName(master, master.getName()); } // No check for primitive values if (null == master.getPrice()) { // Report missing object report(master, "Price"); } else { // Check value checkPrice(master, master.getPrice()); } if (null == master.getAuthors()) { // Report missing object report(master, "Authors"); } else { // Check value checkAuthors(master, master.getAuthors()); } if (null!= master.getDescription()) { // If left exists if (null == master.getDescription()) { // Optional field - nothing to report } else { // Check value checkDescription(master, master.getDescription()); } } if (((null!= master.getDiscount())&&(!(null!= master.getNone())))||((!(null!= master.getDiscount()))&&(null!= master.getNone()))) { // If left exists // Choice if ((null!= master.getDiscount())&&(!(null!= master.getNone()))) { // If left exists if (null == master.getDiscount()) { // Optional field - nothing to report } else { // Check value checkDiscount(master, master.getDiscount()); } } else { if ((!(null!= master.getDiscount()))&&(null!= master.getNone())) { // If right exists if (null == master.getNone()) { // Optional field - nothing to report } else { // Check value checkNone(master, master.getNone()); } } else { if ((!(null!= master.getDiscount()))&&(!(null!= master.getNone()))) { // If none exist } else { // If both present } } } } if (null == master.getAOrB()) { // Report missing object report(master, "AOrB"); } else { // Check count if (master.getAOrB().size()< 1) { // Report minimum of occurences violated } // Check value checkAOrB(master, master.getAOrB()); } if (null == master.getBookCategory()) { // Report missing object report(master, "BookCategory"); } else { // Check value checkBookCategory(master, master.getBookCategory()); } } public void checkAOrB(generated.BookType master, java.util.List values) { // todo: collection field check for (java.util.Iterator iterator = values.iterator(); iterator.hasNext(); ) { java.lang.Object item = iterator.next(); if (item instanceof generated.BookType.B) { generated.BookType.B realValue = ((generated.BookType.B) item); { // Check complex value generated.verification.BookTypeVerifier.BVerifier verifier = new generated.verification.BookTypeVerifier.BVerifier(); verifier.check(realValue); } } else { if (item instanceof generated.BookType.A) { generated.BookType.A realValue = ((generated.BookType.A) item); { // Check complex value generated.verification.BookTypeVerifier.AVerifier verifier = new generated.verification.BookTypeVerifier.AVerifier(); verifier.check(realValue); } } else { // Report unexpected value } } } } public void checkPrice(generated.BookType master, java.lang.String value) { if (value instanceof java.lang.String) { java.lang.String realValue = ((java.lang.String) value); // Check primitive value // todo } else { // Report unexpected value } } public void checkISBN(generated.BookType master, long value) { if (true) { long realValue = ((long) value); // Check primitive value // todo } else { // Report unexpected value } } public void checkDescription(generated.BookType master, java.lang.String value) { if (value instanceof java.lang.String) { java.lang.String realValue = ((java.lang.String) value); // Check primitive value // todo } else { // Report unexpected value } } public void checkAuthors(generated.BookType master, generated.BookType.AuthorsType value) { if (value instanceof generated.BookType.AuthorsType) { generated.BookType.AuthorsType realValue = ((generated.BookType.AuthorsType) value); { // Check complex value generated.verification.BookTypeVerifier.AuthorsTypeVerifier verifier = new generated.verification.BookTypeVerifier.AuthorsTypeVerifier(); verifier.check(realValue); } } else { // Report unexpected value } } public void checkNone(generated.BookType master, java.lang.String value) { if (value instanceof java.lang.String) { java.lang.String realValue = ((java.lang.String) value); // Check primitive value // todo } else { // Report unexpected value } } public void checkDiscount(generated.BookType master, java.lang.String value) { if (value instanceof java.lang.String) { java.lang.String realValue = ((java.lang.String) value); // Check primitive value // todo } else { // Report unexpected value } } public void checkItemId(generated.BookType master, java.lang.String value) { if (value instanceof java.lang.String) { java.lang.String realValue = ((java.lang.String) value); // Check primitive value // todo } else { // Report unexpected value } } public void checkName(generated.BookType master, java.lang.String value) { if (value instanceof java.lang.String) { java.lang.String realValue = ((java.lang.String) value); // Check primitive value // todo } else { // Report unexpected value } } public void checkBookCategory(generated.BookType master, java.lang.String value) { if (value instanceof java.lang.String) { java.lang.String realValue = ((java.lang.String) value); // Check primitive value // todo } else { // Report unexpected value } } public static class AVerifier { public void report(generated.BookType.A master, java.lang.String field) { } public void check(generated.BookType.A master) { // No check for primitive values } public void checkValue(generated.BookType.A master, int value) { if (true) { int realValue = ((int) value); // Check primitive value // todo } else { // Report unexpected value } } } public static class AuthorsTypeVerifier { public void report(generated.BookType.AuthorsType master, java.lang.String field) { } public void check(generated.BookType.AuthorsType master) { if (null == master.getAuthorName()) { // Report missing object report(master, "AuthorName"); } else { // Check count if (master.getAuthorName().size()< 1) { // Report minimum of occurences violated } // Check value checkAuthorName(master, master.getAuthorName()); } } public void checkAuthorName(generated.BookType.AuthorsType master, java.util.List values) { // todo: collection field check for (java.util.Iterator iterator = values.iterator(); iterator.hasNext(); ) { java.lang.Object item = iterator.next(); if (item instanceof java.lang.String) { java.lang.String realValue = ((java.lang.String) item); // Check primitive value // todo } else { // Report unexpected value } } } } public static class BVerifier { public void report(generated.BookType.B master, java.lang.String field) { } public void check(generated.BookType.B master) { if (null == master.getValue()) { // Report missing object report(master, "Value"); } else { // Check value checkValue(master, master.getValue()); } } public void checkValue(generated.BookType.B master, java.lang.String value) { if (value instanceof java.lang.String) { java.lang.String realValue = ((java.lang.String) value); // Check primitive value // todo } else { // Report unexpected value } } } }