public boolean equals(
     ObjectLocator thisLocator,
     ObjectLocator thatLocator,
     Object object,
     EqualsStrategy strategy) {
   if (!(object instanceof AnnexD1)) {
     return false;
   }
   if (this == object) {
     return true;
   }
   final AnnexD1 that = ((AnnexD1) object);
   {
     Empty lhsDOUTSIDESCOPE;
     lhsDOUTSIDESCOPE = this.getDOUTSIDESCOPE();
     Empty rhsDOUTSIDESCOPE;
     rhsDOUTSIDESCOPE = that.getDOUTSIDESCOPE();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "doutsidescope", lhsDOUTSIDESCOPE),
         LocatorUtils.property(thatLocator, "doutsidescope", rhsDOUTSIDESCOPE),
         lhsDOUTSIDESCOPE,
         rhsDOUTSIDESCOPE)) {
       return false;
     }
   }
   {
     eu.europa.publications.formex.ted.schema.ProcedureF15.DIRECTIVE201424EU
             .PTNEGOTIATEDWITHOUTPUBLICATION
             .DACCORDANCEARTICLE
         lhsDACCORDANCEARTICLE;
     lhsDACCORDANCEARTICLE = this.getDACCORDANCEARTICLE();
     eu.europa.publications.formex.ted.schema.ProcedureF15.DIRECTIVE201424EU
             .PTNEGOTIATEDWITHOUTPUBLICATION
             .DACCORDANCEARTICLE
         rhsDACCORDANCEARTICLE;
     rhsDACCORDANCEARTICLE = that.getDACCORDANCEARTICLE();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "daccordancearticle", lhsDACCORDANCEARTICLE),
         LocatorUtils.property(thatLocator, "daccordancearticle", rhsDACCORDANCEARTICLE),
         lhsDACCORDANCEARTICLE,
         rhsDACCORDANCEARTICLE)) {
       return false;
     }
   }
   {
     TextFtMultiLines lhsDJUSTIFICATION;
     lhsDJUSTIFICATION = this.getDJUSTIFICATION();
     TextFtMultiLines rhsDJUSTIFICATION;
     rhsDJUSTIFICATION = that.getDJUSTIFICATION();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "djustification", lhsDJUSTIFICATION),
         LocatorUtils.property(thatLocator, "djustification", rhsDJUSTIFICATION),
         lhsDJUSTIFICATION,
         rhsDJUSTIFICATION)) {
       return false;
     }
   }
   return true;
 }
 public boolean equals(
     ObjectLocator thisLocator,
     ObjectLocator thatLocator,
     Object object,
     EqualsStrategy strategy) {
   if (!(object instanceof TopoSolidType)) {
     return false;
   }
   if (this == object) {
     return true;
   }
   if (!super.equals(thisLocator, thatLocator, object, strategy)) {
     return false;
   }
   final TopoSolidType that = ((TopoSolidType) object);
   {
     List<DirectedFacePropertyType> lhsDirectedFace;
     lhsDirectedFace = this.getDirectedFace();
     List<DirectedFacePropertyType> rhsDirectedFace;
     rhsDirectedFace = that.getDirectedFace();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "directedFace", lhsDirectedFace),
         LocatorUtils.property(thatLocator, "directedFace", rhsDirectedFace),
         lhsDirectedFace,
         rhsDirectedFace)) {
       return false;
     }
   }
   {
     SolidPropertyType lhsSolidProperty;
     lhsSolidProperty = this.getSolidProperty();
     SolidPropertyType rhsSolidProperty;
     rhsSolidProperty = that.getSolidProperty();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "solidProperty", lhsSolidProperty),
         LocatorUtils.property(thatLocator, "solidProperty", rhsSolidProperty),
         lhsSolidProperty,
         rhsSolidProperty)) {
       return false;
     }
   }
   {
     AggregationType lhsAggregationType;
     lhsAggregationType = this.getAggregationType();
     AggregationType rhsAggregationType;
     rhsAggregationType = that.getAggregationType();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "aggregationType", lhsAggregationType),
         LocatorUtils.property(thatLocator, "aggregationType", rhsAggregationType),
         lhsAggregationType,
         rhsAggregationType)) {
       return false;
     }
   }
   return true;
 }
 public boolean equals(
     ObjectLocator thisLocator,
     ObjectLocator thatLocator,
     Object object,
     EqualsStrategy strategy) {
   if (!(object instanceof Pictures)) {
     return false;
   }
   if (this == object) {
     return true;
   }
   final Pictures that = ((Pictures) object);
   {
     List<Picture> lhsPicture;
     lhsPicture =
         (((this.picture != null) && (!this.picture.isEmpty())) ? this.getPicture() : null);
     List<Picture> rhsPicture;
     rhsPicture =
         (((that.picture != null) && (!that.picture.isEmpty())) ? that.getPicture() : null);
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "picture", lhsPicture),
         LocatorUtils.property(thatLocator, "picture", rhsPicture),
         lhsPicture,
         rhsPicture)) {
       return false;
     }
   }
   return true;
 }
 public boolean equals(
     ObjectLocator thisLocator,
     ObjectLocator thatLocator,
     Object object,
     EqualsStrategy strategy) {
   if (!(object instanceof SpecialHandlingText)) {
     return false;
   }
   if (this == object) {
     return true;
   }
   final SpecialHandlingText that = ((SpecialHandlingText) object);
   {
     FreeFormText lhsFreeFormText;
     lhsFreeFormText = this.getFreeFormText();
     FreeFormText rhsFreeFormText;
     rhsFreeFormText = that.getFreeFormText();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "freeFormText", lhsFreeFormText),
         LocatorUtils.property(thatLocator, "freeFormText", rhsFreeFormText),
         lhsFreeFormText,
         rhsFreeFormText)) {
       return false;
     }
   }
   return true;
 }
 public boolean equals(
     ObjectLocator thisLocator,
     ObjectLocator thatLocator,
     Object object,
     EqualsStrategy strategy) {
   if (!(object instanceof FindPermissionsRequest.Filter)) {
     return false;
   }
   if (this == object) {
     return true;
   }
   final FindPermissionsRequest.Filter that = ((FindPermissionsRequest.Filter) object);
   {
     PermissionFilter lhsPermissionFilter;
     lhsPermissionFilter = this.getPermissionFilter();
     PermissionFilter rhsPermissionFilter;
     rhsPermissionFilter = that.getPermissionFilter();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "permissionFilter", lhsPermissionFilter),
         LocatorUtils.property(thatLocator, "permissionFilter", rhsPermissionFilter),
         lhsPermissionFilter,
         rhsPermissionFilter)) {
       return false;
     }
   }
   return true;
 }
Beispiel #6
0
 public boolean equals(
     ObjectLocator thisLocator,
     ObjectLocator thatLocator,
     Object object,
     EqualsStrategy strategy) {
   if (!(object instanceof UnitPrice)) {
     return false;
   }
   if (this == object) {
     return true;
   }
   final UnitPrice that = ((UnitPrice) object);
   {
     FinancialAmount lhsFinancialAmount;
     lhsFinancialAmount = this.getFinancialAmount();
     FinancialAmount rhsFinancialAmount;
     rhsFinancialAmount = that.getFinancialAmount();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "financialAmount", lhsFinancialAmount),
         LocatorUtils.property(thatLocator, "financialAmount", rhsFinancialAmount),
         lhsFinancialAmount,
         rhsFinancialAmount)) {
       return false;
     }
   }
   return true;
 }
Beispiel #7
0
 public boolean equals(
     ObjectLocator thisLocator,
     ObjectLocator thatLocator,
     Object object,
     EqualsStrategy strategy) {
   if (!(object instanceof ScheduledEvent)) {
     return false;
   }
   if (this == object) {
     return true;
   }
   final ScheduledEvent that = ((ScheduledEvent) object);
   {
     TransportationEvent lhsTransportationEvent;
     lhsTransportationEvent = this.getTransportationEvent();
     TransportationEvent rhsTransportationEvent;
     rhsTransportationEvent = that.getTransportationEvent();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "transportationEvent", lhsTransportationEvent),
         LocatorUtils.property(thatLocator, "transportationEvent", rhsTransportationEvent),
         lhsTransportationEvent,
         rhsTransportationEvent)) {
       return false;
     }
   }
   return true;
 }
Beispiel #8
0
 public boolean equals(
     ObjectLocator thisLocator,
     ObjectLocator thatLocator,
     Object object,
     EqualsStrategy strategy) {
   if (!(object instanceof BillTo)) {
     return false;
   }
   if (this == object) {
     return true;
   }
   final BillTo that = ((BillTo) object);
   {
     PartnerDescription lhsPartnerDescription;
     lhsPartnerDescription = this.getPartnerDescription();
     PartnerDescription rhsPartnerDescription;
     rhsPartnerDescription = that.getPartnerDescription();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "partnerDescription", lhsPartnerDescription),
         LocatorUtils.property(thatLocator, "partnerDescription", rhsPartnerDescription),
         lhsPartnerDescription,
         rhsPartnerDescription)) {
       return false;
     }
   }
   return true;
 }
 public boolean equals(
     ObjectLocator thisLocator,
     ObjectLocator thatLocator,
     Object object,
     EqualsStrategy strategy) {
   if (!(object instanceof IndirectEntryType)) {
     return false;
   }
   if (this == object) {
     return true;
   }
   final IndirectEntryType that = ((IndirectEntryType) object);
   {
     DefinitionProxyType lhsDefinitionProxy;
     lhsDefinitionProxy = this.getDefinitionProxy();
     DefinitionProxyType rhsDefinitionProxy;
     rhsDefinitionProxy = that.getDefinitionProxy();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "definitionProxy", lhsDefinitionProxy),
         LocatorUtils.property(thatLocator, "definitionProxy", rhsDefinitionProxy),
         lhsDefinitionProxy,
         rhsDefinitionProxy)) {
       return false;
     }
   }
   return true;
 }
 public boolean equals(
     ObjectLocator thisLocator,
     ObjectLocator thatLocator,
     Object object,
     EqualsStrategy strategy) {
   if (!(object instanceof RelatedTimeType)) {
     return false;
   }
   if (this == object) {
     return true;
   }
   if (!super.equals(thisLocator, thatLocator, object, strategy)) {
     return false;
   }
   final RelatedTimeType that = ((RelatedTimeType) object);
   {
     String lhsRelativePosition;
     lhsRelativePosition = this.getRelativePosition();
     String rhsRelativePosition;
     rhsRelativePosition = that.getRelativePosition();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "relativePosition", lhsRelativePosition),
         LocatorUtils.property(thatLocator, "relativePosition", rhsRelativePosition),
         lhsRelativePosition,
         rhsRelativePosition)) {
       return false;
     }
   }
   return true;
 }
 public boolean equals(
     ObjectLocator thisLocator,
     ObjectLocator thatLocator,
     Object object,
     EqualsStrategy strategy) {
   if (!(object instanceof AuthenticationProfiles)) {
     return false;
   }
   if (this == object) {
     return true;
   }
   final AuthenticationProfiles that = ((AuthenticationProfiles) object);
   {
     List<QName> lhsProfile;
     lhsProfile =
         (((this.profile != null) && (!this.profile.isEmpty())) ? this.getProfile() : null);
     List<QName> rhsProfile;
     rhsProfile =
         (((that.profile != null) && (!that.profile.isEmpty())) ? that.getProfile() : null);
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "profile", lhsProfile),
         LocatorUtils.property(thatLocator, "profile", rhsProfile),
         lhsProfile,
         rhsProfile)) {
       return false;
     }
   }
   return true;
 }
 public boolean equals(
     ObjectLocator thisLocator,
     ObjectLocator thatLocator,
     Object object,
     EqualsStrategy strategy) {
   if (!(object instanceof PostOfficeBoxIdentifier)) {
     return false;
   }
   if (this == object) {
     return true;
   }
   final PostOfficeBoxIdentifier that = ((PostOfficeBoxIdentifier) object);
   {
     FreeFormText lhsFreeFormText;
     lhsFreeFormText = this.getFreeFormText();
     FreeFormText rhsFreeFormText;
     rhsFreeFormText = that.getFreeFormText();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "freeFormText", lhsFreeFormText),
         LocatorUtils.property(thatLocator, "freeFormText", rhsFreeFormText),
         lhsFreeFormText,
         rhsFreeFormText)) {
       return false;
     }
   }
   return true;
 }
 public boolean equals(
     ObjectLocator thisLocator,
     ObjectLocator thatLocator,
     Object object,
     EqualsStrategy strategy) {
   if (!(object instanceof SecondaryBuyerPurchaseOrderIdentifier)) {
     return false;
   }
   if (this == object) {
     return true;
   }
   final SecondaryBuyerPurchaseOrderIdentifier that =
       ((SecondaryBuyerPurchaseOrderIdentifier) object);
   {
     String lhsProprietaryDocumentIdentifier;
     lhsProprietaryDocumentIdentifier = this.getProprietaryDocumentIdentifier();
     String rhsProprietaryDocumentIdentifier;
     rhsProprietaryDocumentIdentifier = that.getProprietaryDocumentIdentifier();
     if (!strategy.equals(
         LocatorUtils.property(
             thisLocator, "proprietaryDocumentIdentifier", lhsProprietaryDocumentIdentifier),
         LocatorUtils.property(
             thatLocator, "proprietaryDocumentIdentifier", rhsProprietaryDocumentIdentifier),
         lhsProprietaryDocumentIdentifier,
         rhsProprietaryDocumentIdentifier)) {
       return false;
     }
   }
   return true;
 }
 public boolean equals(
     ObjectLocator thisLocator,
     ObjectLocator thatLocator,
     Object object,
     EqualsStrategy strategy) {
   if (!(object instanceof ScheduledShipQuantity)) {
     return false;
   }
   if (this == object) {
     return true;
   }
   final ScheduledShipQuantity that = ((ScheduledShipQuantity) object);
   {
     String lhsProductQuantity;
     lhsProductQuantity = this.getProductQuantity();
     String rhsProductQuantity;
     rhsProductQuantity = that.getProductQuantity();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "productQuantity", lhsProductQuantity),
         LocatorUtils.property(thatLocator, "productQuantity", rhsProductQuantity),
         lhsProductQuantity,
         rhsProductQuantity)) {
       return false;
     }
   }
   return true;
 }
 public boolean equals(
     ObjectLocator thisLocator,
     ObjectLocator thatLocator,
     Object object,
     EqualsStrategy strategy) {
   if (!(object instanceof ScriptExecutionDetails)) {
     return false;
   }
   if (this == object) {
     return true;
   }
   final ScriptExecutionDetails that = ((ScriptExecutionDetails) object);
   {
     String lhsInlineScript;
     lhsInlineScript = this.getInlineScript();
     String rhsInlineScript;
     rhsInlineScript = that.getInlineScript();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "inlineScript", lhsInlineScript),
         LocatorUtils.property(thatLocator, "inlineScript", rhsInlineScript),
         lhsInlineScript,
         rhsInlineScript)) {
       return false;
     }
   }
   return true;
 }
 public boolean equals(
     ObjectLocator thisLocator,
     ObjectLocator thatLocator,
     Object object,
     EqualsStrategy strategy) {
   if (!(object instanceof AbstractTimePrimitiveType)) {
     return false;
   }
   if (this == object) {
     return true;
   }
   if (!super.equals(thisLocator, thatLocator, object, strategy)) {
     return false;
   }
   final AbstractTimePrimitiveType that = ((AbstractTimePrimitiveType) object);
   {
     List<RelatedTimeType> lhsRelatedTime;
     lhsRelatedTime = this.getRelatedTime();
     List<RelatedTimeType> rhsRelatedTime;
     rhsRelatedTime = that.getRelatedTime();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "relatedTime", lhsRelatedTime),
         LocatorUtils.property(thatLocator, "relatedTime", rhsRelatedTime),
         lhsRelatedTime,
         rhsRelatedTime)) {
       return false;
     }
   }
   return true;
 }
Beispiel #17
0
 public boolean equals(
     ObjectLocator thisLocator,
     ObjectLocator thatLocator,
     Object object,
     EqualsStrategy strategy) {
   if (!(object instanceof Document)) {
     return false;
   }
   if (this == object) {
     return true;
   }
   final Document that = ((Document) object);
   {
     List<StatementOrBundle> lhsStatementOrBundle;
     lhsStatementOrBundle =
         (((this.statementOrBundle != null) && (!this.statementOrBundle.isEmpty()))
             ? this.getStatementOrBundle()
             : null);
     List<StatementOrBundle> rhsStatementOrBundle;
     rhsStatementOrBundle =
         (((that.statementOrBundle != null) && (!that.statementOrBundle.isEmpty()))
             ? that.getStatementOrBundle()
             : null);
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "statementOrBundle", lhsStatementOrBundle),
         LocatorUtils.property(thatLocator, "statementOrBundle", rhsStatementOrBundle),
         lhsStatementOrBundle,
         rhsStatementOrBundle)) {
       return false;
     }
   }
   return true;
 }
 public boolean equals(
     ObjectLocator thisLocator,
     ObjectLocator thatLocator,
     Object object,
     EqualsStrategy strategy) {
   if (!(object instanceof SurfaceType)) {
     return false;
   }
   if (this == object) {
     return true;
   }
   if (!super.equals(thisLocator, thatLocator, object, strategy)) {
     return false;
   }
   final SurfaceType that = ((SurfaceType) object);
   {
     JAXBElement<? extends SurfacePatchArrayPropertyType> lhsPatches;
     lhsPatches = this.getPatches();
     JAXBElement<? extends SurfacePatchArrayPropertyType> rhsPatches;
     rhsPatches = that.getPatches();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "patches", lhsPatches),
         LocatorUtils.property(thatLocator, "patches", rhsPatches),
         lhsPatches,
         rhsPatches)) {
       return false;
     }
   }
   return true;
 }
 public boolean equals(
     ObjectLocator thisLocator,
     ObjectLocator thatLocator,
     Object object,
     EqualsStrategy strategy) {
   if (!(object instanceof RectangleType)) {
     return false;
   }
   if (this == object) {
     return true;
   }
   if (!super.equals(thisLocator, thatLocator, object, strategy)) {
     return false;
   }
   final RectangleType that = ((RectangleType) object);
   {
     AbstractRingPropertyType lhsExterior;
     lhsExterior = this.getExterior();
     AbstractRingPropertyType rhsExterior;
     rhsExterior = that.getExterior();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "exterior", lhsExterior),
         LocatorUtils.property(thatLocator, "exterior", rhsExterior),
         lhsExterior,
         rhsExterior)) {
       return false;
     }
   }
   return true;
 }
 public boolean equals(
     ObjectLocator thisLocator,
     ObjectLocator thatLocator,
     Object object,
     EqualsStrategy strategy) {
   if (!(object instanceof DefinitionType)) {
     return false;
   }
   if (this == object) {
     return true;
   }
   if (!super.equals(thisLocator, thatLocator, object, strategy)) {
     return false;
   }
   final DefinitionType that = ((DefinitionType) object);
   {
     String lhsRemarks;
     lhsRemarks = this.getRemarks();
     String rhsRemarks;
     rhsRemarks = that.getRemarks();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "remarks", lhsRemarks),
         LocatorUtils.property(thatLocator, "remarks", rhsRemarks),
         lhsRemarks,
         rhsRemarks)) {
       return false;
     }
   }
   return true;
 }
 public boolean equals(
     ObjectLocator thisLocator,
     ObjectLocator thatLocator,
     Object object,
     EqualsStrategy strategy) {
   if (!(object instanceof Music)) {
     return false;
   }
   if (this == object) {
     return true;
   }
   final Music that = ((Music) object);
   {
     List<File> lhsFile;
     lhsFile = (((this.file != null) && (!this.file.isEmpty())) ? this.getFile() : null);
     List<File> rhsFile;
     rhsFile = (((that.file != null) && (!that.file.isEmpty())) ? that.getFile() : null);
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "file", lhsFile),
         LocatorUtils.property(thatLocator, "file", rhsFile),
         lhsFile,
         rhsFile)) {
       return false;
     }
   }
   return true;
 }
 public boolean equals(
     ObjectLocator thisLocator,
     ObjectLocator thatLocator,
     Object object,
     EqualsStrategy strategy) {
   if (!(object instanceof PolygonType)) {
     return false;
   }
   if (this == object) {
     return true;
   }
   if (!super.equals(thisLocator, thatLocator, object, strategy)) {
     return false;
   }
   final PolygonType that = ((PolygonType) object);
   {
     AbstractRingPropertyType lhsExterior;
     lhsExterior = this.getExterior();
     AbstractRingPropertyType rhsExterior;
     rhsExterior = that.getExterior();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "exterior", lhsExterior),
         LocatorUtils.property(thatLocator, "exterior", rhsExterior),
         lhsExterior,
         rhsExterior)) {
       return false;
     }
   }
   {
     List<AbstractRingPropertyType> lhsInteriors;
     lhsInteriors = (this.isSetInteriors() ? this.getInteriors() : null);
     List<AbstractRingPropertyType> rhsInteriors;
     rhsInteriors = (that.isSetInteriors() ? that.getInteriors() : null);
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "interiors", lhsInteriors),
         LocatorUtils.property(thatLocator, "interiors", rhsInteriors),
         lhsInteriors,
         rhsInteriors)) {
       return false;
     }
   }
   return true;
 }
 public boolean equals(
     ObjectLocator thisLocator,
     ObjectLocator thatLocator,
     Object object,
     EqualsStrategy strategy) {
   if (!(object instanceof AbstractCoverageType)) {
     return false;
   }
   if (this == object) {
     return true;
   }
   if (!super.equals(thisLocator, thatLocator, object, strategy)) {
     return false;
   }
   final AbstractCoverageType that = ((AbstractCoverageType) object);
   {
     JAXBElement<? extends DomainSetType> lhsDomainSet;
     lhsDomainSet = this.getDomainSet();
     JAXBElement<? extends DomainSetType> rhsDomainSet;
     rhsDomainSet = that.getDomainSet();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "domainSet", lhsDomainSet),
         LocatorUtils.property(thatLocator, "domainSet", rhsDomainSet),
         lhsDomainSet,
         rhsDomainSet)) {
       return false;
     }
   }
   {
     RangeSetType lhsRangeSet;
     lhsRangeSet = this.getRangeSet();
     RangeSetType rhsRangeSet;
     rhsRangeSet = that.getRangeSet();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "rangeSet", lhsRangeSet),
         LocatorUtils.property(thatLocator, "rangeSet", rhsRangeSet),
         lhsRangeSet,
         rhsRangeSet)) {
       return false;
     }
   }
   return true;
 }
 public boolean equals(
     ObjectLocator thisLocator,
     ObjectLocator thatLocator,
     Object object,
     EqualsStrategy strategy) {
   if (!(object instanceof CompositeSurfaceType)) {
     return false;
   }
   if (this == object) {
     return true;
   }
   if (!super.equals(thisLocator, thatLocator, object, strategy)) {
     return false;
   }
   final CompositeSurfaceType that = ((CompositeSurfaceType) object);
   {
     List<SurfacePropertyType> lhsSurfaceMember;
     lhsSurfaceMember = this.getSurfaceMember();
     List<SurfacePropertyType> rhsSurfaceMember;
     rhsSurfaceMember = that.getSurfaceMember();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "surfaceMember", lhsSurfaceMember),
         LocatorUtils.property(thatLocator, "surfaceMember", rhsSurfaceMember),
         lhsSurfaceMember,
         rhsSurfaceMember)) {
       return false;
     }
   }
   {
     AggregationType lhsAggregationType;
     lhsAggregationType = this.getAggregationType();
     AggregationType rhsAggregationType;
     rhsAggregationType = that.getAggregationType();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "aggregationType", lhsAggregationType),
         LocatorUtils.property(thatLocator, "aggregationType", rhsAggregationType),
         lhsAggregationType,
         rhsAggregationType)) {
       return false;
     }
   }
   return true;
 }
 public boolean equals(
     ObjectLocator thisLocator,
     ObjectLocator thatLocator,
     Object object,
     EqualsStrategy strategy) {
   if (!(object instanceof SAMLAttributeDescriptor)) {
     return false;
   }
   if (this == object) {
     return true;
   }
   final SAMLAttributeDescriptor that = ((SAMLAttributeDescriptor) object);
   {
     String lhsNamespaceURI;
     lhsNamespaceURI = this.getNamespaceURI();
     String rhsNamespaceURI;
     rhsNamespaceURI = that.getNamespaceURI();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "namespaceURI", lhsNamespaceURI),
         LocatorUtils.property(thatLocator, "namespaceURI", rhsNamespaceURI),
         lhsNamespaceURI,
         rhsNamespaceURI)) {
       return false;
     }
   }
   {
     String lhsName;
     lhsName = this.getName();
     String rhsName;
     rhsName = that.getName();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "name", lhsName),
         LocatorUtils.property(thatLocator, "name", rhsName),
         lhsName,
         rhsName)) {
       return false;
     }
   }
   return true;
 }
 public boolean equals(
     ObjectLocator thisLocator,
     ObjectLocator thatLocator,
     Object object,
     EqualsStrategy strategy) {
   if (!(object instanceof TypedValue)) {
     return false;
   }
   if (this == object) {
     return true;
   }
   final TypedValue that = ((TypedValue) object);
   {
     Object lhsValue;
     lhsValue = this.getValue();
     Object rhsValue;
     rhsValue = that.getValue();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "value", lhsValue),
         LocatorUtils.property(thatLocator, "value", rhsValue),
         lhsValue,
         rhsValue)) {
       return false;
     }
   }
   {
     QName lhsType;
     lhsType = this.getType();
     QName rhsType;
     rhsType = that.getType();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "type", lhsType),
         LocatorUtils.property(thatLocator, "type", rhsType),
         lhsType,
         rhsType)) {
       return false;
     }
   }
   return true;
 }
 public boolean equals(
     ObjectLocator thisLocator,
     ObjectLocator thatLocator,
     Object object,
     EqualsStrategy strategy) {
   if (!(object instanceof LandSizeType)) {
     return false;
   }
   if (this == object) {
     return true;
   }
   final LandSizeType that = ((LandSizeType) object);
   {
     Long lhsValue;
     lhsValue = this.getValue();
     Long rhsValue;
     rhsValue = that.getValue();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "value", lhsValue),
         LocatorUtils.property(thatLocator, "value", rhsValue),
         lhsValue,
         rhsValue)) {
       return false;
     }
   }
   {
     LandSizeUnit lhsUnit;
     lhsUnit = this.getUnit();
     LandSizeUnit rhsUnit;
     rhsUnit = that.getUnit();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "unit", lhsUnit),
         LocatorUtils.property(thatLocator, "unit", rhsUnit),
         lhsUnit,
         rhsUnit)) {
       return false;
     }
   }
   return true;
 }
 public boolean equals(
     ObjectLocator thisLocator,
     ObjectLocator thatLocator,
     Object object,
     EqualsStrategy strategy) {
   if (!(object instanceof TopoCurvePropertyType)) {
     return false;
   }
   if (this == object) {
     return true;
   }
   final TopoCurvePropertyType that = ((TopoCurvePropertyType) object);
   {
     TopoCurveType lhsTopoCurve;
     lhsTopoCurve = this.getTopoCurve();
     TopoCurveType rhsTopoCurve;
     rhsTopoCurve = that.getTopoCurve();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "topoCurve", lhsTopoCurve),
         LocatorUtils.property(thatLocator, "topoCurve", rhsTopoCurve),
         lhsTopoCurve,
         rhsTopoCurve)) {
       return false;
     }
   }
   {
     boolean lhsOwns;
     lhsOwns = this.isOwns();
     boolean rhsOwns;
     rhsOwns = that.isOwns();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "owns", lhsOwns),
         LocatorUtils.property(thatLocator, "owns", rhsOwns),
         lhsOwns,
         rhsOwns)) {
       return false;
     }
   }
   return true;
 }
 public boolean equals(
     ObjectLocator thisLocator,
     ObjectLocator thatLocator,
     Object object,
     EqualsStrategy strategy) {
   if (!(object instanceof InternationalizedString)) {
     return false;
   }
   if (this == object) {
     return true;
   }
   final InternationalizedString that = ((InternationalizedString) object);
   {
     String lhsValue;
     lhsValue = this.getValue();
     String rhsValue;
     rhsValue = that.getValue();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "value", lhsValue),
         LocatorUtils.property(thatLocator, "value", rhsValue),
         lhsValue,
         rhsValue)) {
       return false;
     }
   }
   {
     String lhsLang;
     lhsLang = this.getLang();
     String rhsLang;
     rhsLang = that.getLang();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "lang", lhsLang),
         LocatorUtils.property(thatLocator, "lang", rhsLang),
         lhsLang,
         rhsLang)) {
       return false;
     }
   }
   return true;
 }
 public boolean equals(
     ObjectLocator thisLocator,
     ObjectLocator thatLocator,
     Object object,
     EqualsStrategy strategy) {
   if (!(object instanceof WSIWmsServer)) {
     return false;
   }
   if (this == object) {
     return true;
   }
   final WSIWmsServer that = ((WSIWmsServer) object);
   {
     String lhsName;
     lhsName = this.getName();
     String rhsName;
     rhsName = that.getName();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "name", lhsName),
         LocatorUtils.property(thatLocator, "name", rhsName),
         lhsName,
         rhsName)) {
       return false;
     }
   }
   {
     String lhsUrl;
     lhsUrl = this.getUrl();
     String rhsUrl;
     rhsUrl = that.getUrl();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "url", lhsUrl),
         LocatorUtils.property(thatLocator, "url", rhsUrl),
         lhsUrl,
         rhsUrl)) {
       return false;
     }
   }
   return true;
 }