/** * Compares two JAXBStructures. * * @param struct1 * @param struct2 * @return true if struct1 and struct2 are equivalent. */ public static boolean isEquivalentLiteralStructures( JAXBStructuredType struct1, JAXBStructuredType struct2) { if (struct1.getElementMembersCount() != struct2.getElementMembersCount()) return false; Iterator members = struct1.getElementMembers(); JAXBElementMember member1; JavaStructureMember javaMember1, javaMember2; for (int i = 0; members.hasNext(); i++) { member1 = (JAXBElementMember)members.next(); javaMember1 = member1.getJavaStructureMember(); javaMember2 = ((JavaStructureType)struct2.getJavaType()).getMemberByName( member1.getJavaStructureMember().getName()); if (javaMember2.getConstructorPos() != i || !javaMember1.getType().equals(javaMember2.getType())) { return false; } } return false; }
/** * Compares two JAXBStructures. * * @param struct1 * @param struct2 * @return true if struct1 and struct2 are equivalent. */ public static boolean isEquivalentLiteralStructures( JAXBStructuredType struct1, JAXBStructuredType struct2) { if (struct1.getElementMembersCount() != struct2.getElementMembersCount()) return false; Iterator members = struct1.getElementMembers(); JAXBElementMember member1; JavaStructureMember javaMember1, javaMember2; for (int i = 0; members.hasNext(); i++) { member1 = (JAXBElementMember)members.next(); javaMember1 = member1.getJavaStructureMember(); javaMember2 = ((JavaStructureType)struct2.getJavaType()).getMemberByName( member1.getJavaStructureMember().getName()); if (javaMember2.getConstructorPos() != i || !javaMember1.getType().equals(javaMember2.getType())) { return false; } } return false; }
/** * Compares two JAXBStructures. * * @param struct1 * @param struct2 * @return true if struct1 and struct2 are equivalent. */ public static boolean isEquivalentLiteralStructures( JAXBStructuredType struct1, JAXBStructuredType struct2) { if (struct1.getElementMembersCount() != struct2.getElementMembersCount()) return false; Iterator members = struct1.getElementMembers(); JAXBElementMember member1; JavaStructureMember javaMember1, javaMember2; for (int i = 0; members.hasNext(); i++) { member1 = (JAXBElementMember)members.next(); javaMember1 = member1.getJavaStructureMember(); javaMember2 = ((JavaStructureType)struct2.getJavaType()).getMemberByName( member1.getJavaStructureMember().getName()); if (javaMember2.getConstructorPos() != i || !javaMember1.getType().equals(javaMember2.getType())) { return false; } } return false; }
/** * Compares two JAXBStructures. * * @param struct1 * @param struct2 * @return true if struct1 and struct2 are equivalent. */ public static boolean isEquivalentLiteralStructures( JAXBStructuredType struct1, JAXBStructuredType struct2) { if (struct1.getElementMembersCount() != struct2.getElementMembersCount()) return false; Iterator members = struct1.getElementMembers(); JAXBElementMember member1; JavaStructureMember javaMember1, javaMember2; for (int i = 0; members.hasNext(); i++) { member1 = (JAXBElementMember)members.next(); javaMember1 = member1.getJavaStructureMember(); javaMember2 = ((JavaStructureType)struct2.getJavaType()).getMemberByName( member1.getJavaStructureMember().getName()); if (javaMember2.getConstructorPos() != i || !javaMember1.getType().equals(javaMember2.getType())) { return false; } } return false; }