Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  //
  // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
  // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
  // Any modifications to this file will be lost upon recompilation of the source schema. 
  // Generated on: 2015.03.28 at 10:20:34 AM CET 
  //
  
  
  package net.opengis.iso19139.gmd.v_20060504;
 
 import java.util.List;

Java class for AbstractDQ_Element_Type complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="AbstractDQ_Element_Type">
   <complexContent>
     <extension base="{http://www.isotc211.org/2005/gco}AbstractObject_Type">
       <sequence>
         <element name="nameOfMeasure" type="{http://www.isotc211.org/2005/gco}CharacterString_PropertyType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="measureIdentification" type="{http://www.isotc211.org/2005/gmd}MD_Identifier_PropertyType" minOccurs="0"/>
         <element name="measureDescription" type="{http://www.isotc211.org/2005/gco}CharacterString_PropertyType" minOccurs="0"/>
         <element name="evaluationMethodType" type="{http://www.isotc211.org/2005/gmd}DQ_EvaluationMethodTypeCode_PropertyType" minOccurs="0"/>
         <element name="evaluationMethodDescription" type="{http://www.isotc211.org/2005/gco}CharacterString_PropertyType" minOccurs="0"/>
         <element name="evaluationProcedure" type="{http://www.isotc211.org/2005/gmd}CI_Citation_PropertyType" minOccurs="0"/>
         <element name="dateTime" type="{http://www.isotc211.org/2005/gco}DateTime_PropertyType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="result" type="{http://www.isotc211.org/2005/gmd}DQ_Result_PropertyType" maxOccurs="2"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
 
 @XmlType(name = "AbstractDQ_Element_Type", propOrder = {
     "nameOfMeasure",
     "measureIdentification",
     "measureDescription",
     "evaluationMethodType",
     "evaluationMethodDescription",
     "evaluationProcedure",
     "dateTime",
     "result"
 })
 })
 public abstract class AbstractDQElementType
     extends AbstractObjectType
     implements CloneableCopyToEqualsHashCodeMergeFromToString
 {
 
     protected List<DateTimePropertyTypedateTime;
     @XmlElement(required = true)
     protected List<DQResultPropertyTyperesult;

    
Gets the value of the nameOfMeasure property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the nameOfMeasure property.

For example, to add a new item, do as follows:

    getNameOfMeasure().add(newItem);
 

Objects of the following type(s) are allowed in the list

        if ( == null) {
             = new ArrayList<CharacterStringPropertyType>();
        }
        return this.;
    }

    
Gets the value of the measureIdentification property.

Returns:
possible object is
        return ;
    }

    
Sets the value of the measureIdentification property.

Parameters:
value allowed object is
    public void setMeasureIdentification(MDIdentifierPropertyType value) {
        this. = value;
    }

    
Gets the value of the measureDescription property.

Returns:
possible object is
        return ;
    }

    
Sets the value of the measureDescription property.

Parameters:
value allowed object is
    public void setMeasureDescription(CharacterStringPropertyType value) {
        this. = value;
    }

    
Gets the value of the evaluationMethodType property.

Returns:
possible object is
        return ;
    }

    
Sets the value of the evaluationMethodType property.

Parameters:
value allowed object is
        this. = value;
    }

    
Gets the value of the evaluationMethodDescription property.

Returns:
possible object is
        return ;
    }

    
Sets the value of the evaluationMethodDescription property.

Parameters:
value allowed object is
        this. = value;
    }

    
Gets the value of the evaluationProcedure property.

Returns:
possible object is
        return ;
    }

    
Sets the value of the evaluationProcedure property.

Parameters:
value allowed object is
    public void setEvaluationProcedure(CICitationPropertyType value) {
        this. = value;
    }

    
Gets the value of the dateTime property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the dateTime property.

For example, to add a new item, do as follows:

    getDateTime().add(newItem);
 

Objects of the following type(s) are allowed in the list

        if ( == null) {
             = new ArrayList<DateTimePropertyType>();
        }
        return this.;
    }

    
Gets the value of the result property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the result property.

For example, to add a new item, do as follows:

    getResult().add(newItem);
 

Objects of the following type(s) are allowed in the list

    public List<DQResultPropertyTypegetResult() {
        if ( == null) {
             = new ArrayList<DQResultPropertyType>();
        }
        return this.;
    }
    public String toString() {
        final ToStringStrategy strategy = .;
        final StringBuilder buffer = new StringBuilder();
        append(nullbufferstrategy);
        return buffer.toString();
    }
    public StringBuilder append(ObjectLocator locatorStringBuilder bufferToStringStrategy strategy) {
        strategy.appendStart(locatorthisbuffer);
        appendFields(locatorbufferstrategy);
        strategy.appendEnd(locatorthisbuffer);
        return buffer;
    }
    public StringBuilder appendFields(ObjectLocator locatorStringBuilder bufferToStringStrategy strategy) {
        super.appendFields(locatorbufferstrategy);
        {
            List<CharacterStringPropertyTypetheNameOfMeasure;
            theNameOfMeasure = (((this.!= null)&&(!this..isEmpty()))?this.getNameOfMeasure():null);
            strategy.appendField(locatorthis"nameOfMeasure"buffertheNameOfMeasure);
        }
        {
            MDIdentifierPropertyType theMeasureIdentification;
            theMeasureIdentification = this.getMeasureIdentification();
            strategy.appendField(locatorthis"measureIdentification"buffertheMeasureIdentification);
        }
        {
            CharacterStringPropertyType theMeasureDescription;
            theMeasureDescription = this.getMeasureDescription();
            strategy.appendField(locatorthis"measureDescription"buffertheMeasureDescription);
        }
        {
            DQEvaluationMethodTypeCodePropertyType theEvaluationMethodType;
            theEvaluationMethodType = this.getEvaluationMethodType();
            strategy.appendField(locatorthis"evaluationMethodType"buffertheEvaluationMethodType);
        }
        {
            CharacterStringPropertyType theEvaluationMethodDescription;
            theEvaluationMethodDescription = this.getEvaluationMethodDescription();
            strategy.appendField(locatorthis"evaluationMethodDescription"buffertheEvaluationMethodDescription);
        }
        {
            CICitationPropertyType theEvaluationProcedure;
            theEvaluationProcedure = this.getEvaluationProcedure();
            strategy.appendField(locatorthis"evaluationProcedure"buffertheEvaluationProcedure);
        }
        {
            List<DateTimePropertyTypetheDateTime;
            theDateTime = (((this.!= null)&&(!this..isEmpty()))?this.getDateTime():null);
            strategy.appendField(locatorthis"dateTime"buffertheDateTime);
        }
        {
            List<DQResultPropertyTypetheResult;
            theResult = (((this.!= null)&&(!this..isEmpty()))?this.getResult():null);
            strategy.appendField(locatorthis"result"buffertheResult);
        }
        return buffer;
    }
    public boolean equals(ObjectLocator thisLocatorObjectLocator thatLocatorObject objectEqualsStrategy strategy) {
        if (!(object instanceof AbstractDQElementType)) {
            return false;
        }
        if (this == object) {
            return true;
        }
        if (!super.equals(thisLocatorthatLocatorobjectstrategy)) {
            return false;
        }
        final AbstractDQElementType that = ((AbstractDQElementTypeobject);
        {
            List<CharacterStringPropertyTypelhsNameOfMeasure;
            lhsNameOfMeasure = (((this.!= null)&&(!this..isEmpty()))?this.getNameOfMeasure():null);
            List<CharacterStringPropertyTyperhsNameOfMeasure;
            rhsNameOfMeasure = (((that.nameOfMeasure!= null)&&(!that.nameOfMeasure.isEmpty()))?that.getNameOfMeasure():null);
            if (!strategy.equals(LocatorUtils.property(thisLocator"nameOfMeasure"lhsNameOfMeasure), LocatorUtils.property(thatLocator"nameOfMeasure"rhsNameOfMeasure), lhsNameOfMeasurerhsNameOfMeasure)) {
                return false;
            }
        }
        {
            MDIdentifierPropertyType lhsMeasureIdentification;
            lhsMeasureIdentification = this.getMeasureIdentification();
            MDIdentifierPropertyType rhsMeasureIdentification;
            rhsMeasureIdentification = that.getMeasureIdentification();
            if (!strategy.equals(LocatorUtils.property(thisLocator"measureIdentification"lhsMeasureIdentification), LocatorUtils.property(thatLocator"measureIdentification"rhsMeasureIdentification), lhsMeasureIdentificationrhsMeasureIdentification)) {
                return false;
            }
        }
        {
            CharacterStringPropertyType lhsMeasureDescription;
            lhsMeasureDescription = this.getMeasureDescription();
            CharacterStringPropertyType rhsMeasureDescription;
            rhsMeasureDescription = that.getMeasureDescription();
            if (!strategy.equals(LocatorUtils.property(thisLocator"measureDescription"lhsMeasureDescription), LocatorUtils.property(thatLocator"measureDescription"rhsMeasureDescription), lhsMeasureDescriptionrhsMeasureDescription)) {
                return false;
            }
        }
        {
            DQEvaluationMethodTypeCodePropertyType lhsEvaluationMethodType;
            lhsEvaluationMethodType = this.getEvaluationMethodType();
            DQEvaluationMethodTypeCodePropertyType rhsEvaluationMethodType;
            rhsEvaluationMethodType = that.getEvaluationMethodType();
            if (!strategy.equals(LocatorUtils.property(thisLocator"evaluationMethodType"lhsEvaluationMethodType), LocatorUtils.property(thatLocator"evaluationMethodType"rhsEvaluationMethodType), lhsEvaluationMethodTyperhsEvaluationMethodType)) {
                return false;
            }
        }
        {
            CharacterStringPropertyType lhsEvaluationMethodDescription;
            lhsEvaluationMethodDescription = this.getEvaluationMethodDescription();
            CharacterStringPropertyType rhsEvaluationMethodDescription;
            rhsEvaluationMethodDescription = that.getEvaluationMethodDescription();
            if (!strategy.equals(LocatorUtils.property(thisLocator"evaluationMethodDescription"lhsEvaluationMethodDescription), LocatorUtils.property(thatLocator"evaluationMethodDescription"rhsEvaluationMethodDescription), lhsEvaluationMethodDescriptionrhsEvaluationMethodDescription)) {
                return false;
            }
        }
        {
            CICitationPropertyType lhsEvaluationProcedure;
            lhsEvaluationProcedure = this.getEvaluationProcedure();
            CICitationPropertyType rhsEvaluationProcedure;
            rhsEvaluationProcedure = that.getEvaluationProcedure();
            if (!strategy.equals(LocatorUtils.property(thisLocator"evaluationProcedure"lhsEvaluationProcedure), LocatorUtils.property(thatLocator"evaluationProcedure"rhsEvaluationProcedure), lhsEvaluationProcedurerhsEvaluationProcedure)) {
                return false;
            }
        }
        {
            List<DateTimePropertyTypelhsDateTime;
            lhsDateTime = (((this.!= null)&&(!this..isEmpty()))?this.getDateTime():null);
            List<DateTimePropertyTyperhsDateTime;
            rhsDateTime = (((that.dateTime!= null)&&(!that.dateTime.isEmpty()))?that.getDateTime():null);
            if (!strategy.equals(LocatorUtils.property(thisLocator"dateTime"lhsDateTime), LocatorUtils.property(thatLocator"dateTime"rhsDateTime), lhsDateTimerhsDateTime)) {
                return false;
            }
        }
        {
            List<DQResultPropertyTypelhsResult;
            lhsResult = (((this.!= null)&&(!this..isEmpty()))?this.getResult():null);
            List<DQResultPropertyTyperhsResult;
            rhsResult = (((that.result!= null)&&(!that.result.isEmpty()))?that.getResult():null);
            if (!strategy.equals(LocatorUtils.property(thisLocator"result"lhsResult), LocatorUtils.property(thatLocator"result"rhsResult), lhsResultrhsResult)) {
                return false;
            }
        }
        return true;
    }
    public boolean equals(Object object) {
        final EqualsStrategy strategy = .;
        return equals(nullnullobjectstrategy);
    }
    public int hashCode(ObjectLocator locatorHashCodeStrategy strategy) {
        int currentHashCode = super.hashCode(locatorstrategy);
        {
            List<CharacterStringPropertyTypetheNameOfMeasure;
            theNameOfMeasure = (((this.!= null)&&(!this..isEmpty()))?this.getNameOfMeasure():null);
            currentHashCode = strategy.hashCode(LocatorUtils.property(locator"nameOfMeasure"theNameOfMeasure), currentHashCodetheNameOfMeasure);
        }
        {
            MDIdentifierPropertyType theMeasureIdentification;
            theMeasureIdentification = this.getMeasureIdentification();
            currentHashCode = strategy.hashCode(LocatorUtils.property(locator"measureIdentification"theMeasureIdentification), currentHashCodetheMeasureIdentification);
        }
        {
            CharacterStringPropertyType theMeasureDescription;
            theMeasureDescription = this.getMeasureDescription();
            currentHashCode = strategy.hashCode(LocatorUtils.property(locator"measureDescription"theMeasureDescription), currentHashCodetheMeasureDescription);
        }
        {
            DQEvaluationMethodTypeCodePropertyType theEvaluationMethodType;
            theEvaluationMethodType = this.getEvaluationMethodType();
            currentHashCode = strategy.hashCode(LocatorUtils.property(locator"evaluationMethodType"theEvaluationMethodType), currentHashCodetheEvaluationMethodType);
        }
        {
            CharacterStringPropertyType theEvaluationMethodDescription;
            theEvaluationMethodDescription = this.getEvaluationMethodDescription();
            currentHashCode = strategy.hashCode(LocatorUtils.property(locator"evaluationMethodDescription"theEvaluationMethodDescription), currentHashCodetheEvaluationMethodDescription);
        }
        {
            CICitationPropertyType theEvaluationProcedure;
            theEvaluationProcedure = this.getEvaluationProcedure();
            currentHashCode = strategy.hashCode(LocatorUtils.property(locator"evaluationProcedure"theEvaluationProcedure), currentHashCodetheEvaluationProcedure);
        }
        {
            List<DateTimePropertyTypetheDateTime;
            theDateTime = (((this.!= null)&&(!this..isEmpty()))?this.getDateTime():null);
            currentHashCode = strategy.hashCode(LocatorUtils.property(locator"dateTime"theDateTime), currentHashCodetheDateTime);
        }
        {
            List<DQResultPropertyTypetheResult;
            theResult = (((this.!= null)&&(!this..isEmpty()))?this.getResult():null);
            currentHashCode = strategy.hashCode(LocatorUtils.property(locator"result"theResult), currentHashCodetheResult);
        }
        return currentHashCode;
    }
    public int hashCode() {
        final HashCodeStrategy strategy = .;
        return this.hashCode(nullstrategy);
    }
    public Object clone() {
        return copyTo(createNewInstance());
    }
    public Object copyTo(Object target) {
        final CopyStrategy strategy = .;
        return copyTo(nulltargetstrategy);
    }
    public Object copyTo(ObjectLocator locatorObject targetCopyStrategy strategy) {
        if (null == target) {
            throw new IllegalArgumentException("Target argument must not be null for abstract copyable classes.");
        }
        super.copyTo(locatortargetstrategy);
        if (target instanceof AbstractDQElementType) {
            final AbstractDQElementType copy = ((AbstractDQElementTypetarget);
            if ((this.!= null)&&(!this..isEmpty())) {
                List<CharacterStringPropertyTypesourceNameOfMeasure;
                sourceNameOfMeasure = (((this.!= null)&&(!this..isEmpty()))?this.getNameOfMeasure():null);
                @SuppressWarnings("unchecked")
                List<CharacterStringPropertyTypecopyNameOfMeasure = ((List<CharacterStringPropertyType> ) strategy.copy(LocatorUtils.property(locator"nameOfMeasure"sourceNameOfMeasure), sourceNameOfMeasure));
                copy.nameOfMeasure = null;
                if (copyNameOfMeasure!= null) {
                    List<CharacterStringPropertyTypeuniqueNameOfMeasurel = copy.getNameOfMeasure();
                    uniqueNameOfMeasurel.addAll(copyNameOfMeasure);
                }
            } else {
                copy.nameOfMeasure = null;
            }
            if (this.!= null) {
                MDIdentifierPropertyType sourceMeasureIdentification;
                sourceMeasureIdentification = this.getMeasureIdentification();
                MDIdentifierPropertyType copyMeasureIdentification = ((MDIdentifierPropertyTypestrategy.copy(LocatorUtils.property(locator"measureIdentification"sourceMeasureIdentification), sourceMeasureIdentification));
                copy.setMeasureIdentification(copyMeasureIdentification);
            } else {
                copy.measureIdentification = null;
            }
            if (this.!= null) {
                CharacterStringPropertyType sourceMeasureDescription;
                sourceMeasureDescription = this.getMeasureDescription();
                CharacterStringPropertyType copyMeasureDescription = ((CharacterStringPropertyTypestrategy.copy(LocatorUtils.property(locator"measureDescription"sourceMeasureDescription), sourceMeasureDescription));
                copy.setMeasureDescription(copyMeasureDescription);
            } else {
                copy.measureDescription = null;
            }
            if (this.!= null) {
                DQEvaluationMethodTypeCodePropertyType sourceEvaluationMethodType;
                sourceEvaluationMethodType = this.getEvaluationMethodType();
                DQEvaluationMethodTypeCodePropertyType copyEvaluationMethodType = ((DQEvaluationMethodTypeCodePropertyTypestrategy.copy(LocatorUtils.property(locator"evaluationMethodType"sourceEvaluationMethodType), sourceEvaluationMethodType));
                copy.setEvaluationMethodType(copyEvaluationMethodType);
            } else {
                copy.evaluationMethodType = null;
            }
            if (this.!= null) {
                CharacterStringPropertyType sourceEvaluationMethodDescription;
                sourceEvaluationMethodDescription = this.getEvaluationMethodDescription();
                CharacterStringPropertyType copyEvaluationMethodDescription = ((CharacterStringPropertyTypestrategy.copy(LocatorUtils.property(locator"evaluationMethodDescription"sourceEvaluationMethodDescription), sourceEvaluationMethodDescription));
                copy.setEvaluationMethodDescription(copyEvaluationMethodDescription);
            } else {
                copy.evaluationMethodDescription = null;
            }
            if (this.!= null) {
                CICitationPropertyType sourceEvaluationProcedure;
                sourceEvaluationProcedure = this.getEvaluationProcedure();
                CICitationPropertyType copyEvaluationProcedure = ((CICitationPropertyTypestrategy.copy(LocatorUtils.property(locator"evaluationProcedure"sourceEvaluationProcedure), sourceEvaluationProcedure));
                copy.setEvaluationProcedure(copyEvaluationProcedure);
            } else {
                copy.evaluationProcedure = null;
            }
            if ((this.!= null)&&(!this..isEmpty())) {
                List<DateTimePropertyTypesourceDateTime;
                sourceDateTime = (((this.!= null)&&(!this..isEmpty()))?this.getDateTime():null);
                @SuppressWarnings("unchecked")
                List<DateTimePropertyTypecopyDateTime = ((List<DateTimePropertyType> ) strategy.copy(LocatorUtils.property(locator"dateTime"sourceDateTime), sourceDateTime));
                copy.dateTime = null;
                if (copyDateTime!= null) {
                    List<DateTimePropertyTypeuniqueDateTimel = copy.getDateTime();
                    uniqueDateTimel.addAll(copyDateTime);
                }
            } else {
                copy.dateTime = null;
            }
            if ((this.!= null)&&(!this..isEmpty())) {
                List<DQResultPropertyTypesourceResult;
                sourceResult = (((this.!= null)&&(!this..isEmpty()))?this.getResult():null);
                @SuppressWarnings("unchecked")
                List<DQResultPropertyTypecopyResult = ((List<DQResultPropertyType> ) strategy.copy(LocatorUtils.property(locator"result"sourceResult), sourceResult));
                copy.result = null;
                if (copyResult!= null) {
                    List<DQResultPropertyTypeuniqueResultl = copy.getResult();
                    uniqueResultl.addAll(copyResult);
                }
            } else {
                copy.result = null;
            }
        }
        return target;
    }
    public void mergeFrom(Object leftObject right) {
        final MergeStrategy strategy = .;
        mergeFrom(nullnullleftrightstrategy);
    }
    public void mergeFrom(ObjectLocator leftLocatorObjectLocator rightLocatorObject leftObject rightMergeStrategy strategy) {
        super.mergeFrom(leftLocatorrightLocatorleftrightstrategy);
        if (right instanceof AbstractDQElementType) {
            final AbstractDQElementType target = this;
            final AbstractDQElementType leftObject = ((AbstractDQElementTypeleft);
            final AbstractDQElementType rightObject = ((AbstractDQElementTyperight);
            {
                List<CharacterStringPropertyTypelhsNameOfMeasure;
                lhsNameOfMeasure = (((leftObject.nameOfMeasure!= null)&&(!leftObject.nameOfMeasure.isEmpty()))?leftObject.getNameOfMeasure():null);
                List<CharacterStringPropertyTyperhsNameOfMeasure;
                rhsNameOfMeasure = (((rightObject.nameOfMeasure!= null)&&(!rightObject.nameOfMeasure.isEmpty()))?rightObject.getNameOfMeasure():null);
                List<CharacterStringPropertyTypemergedNameOfMeasure = ((List<CharacterStringPropertyType> ) strategy.merge(LocatorUtils.property(leftLocator"nameOfMeasure"lhsNameOfMeasure), LocatorUtils.property(rightLocator"nameOfMeasure"rhsNameOfMeasure), lhsNameOfMeasurerhsNameOfMeasure));
                target.nameOfMeasure = null;
                if (mergedNameOfMeasure!= null) {
                    List<CharacterStringPropertyTypeuniqueNameOfMeasurel = target.getNameOfMeasure();
                    uniqueNameOfMeasurel.addAll(mergedNameOfMeasure);
                }
            }
            {
                MDIdentifierPropertyType lhsMeasureIdentification;
                lhsMeasureIdentification = leftObject.getMeasureIdentification();
                MDIdentifierPropertyType rhsMeasureIdentification;
                rhsMeasureIdentification = rightObject.getMeasureIdentification();
                MDIdentifierPropertyType mergedMeasureIdentification = ((MDIdentifierPropertyTypestrategy.merge(LocatorUtils.property(leftLocator"measureIdentification"lhsMeasureIdentification), LocatorUtils.property(rightLocator"measureIdentification"rhsMeasureIdentification), lhsMeasureIdentificationrhsMeasureIdentification));
                target.setMeasureIdentification(mergedMeasureIdentification);
            }
            {
                CharacterStringPropertyType lhsMeasureDescription;
                lhsMeasureDescription = leftObject.getMeasureDescription();
                CharacterStringPropertyType rhsMeasureDescription;
                rhsMeasureDescription = rightObject.getMeasureDescription();
                CharacterStringPropertyType mergedMeasureDescription = ((CharacterStringPropertyTypestrategy.merge(LocatorUtils.property(leftLocator"measureDescription"lhsMeasureDescription), LocatorUtils.property(rightLocator"measureDescription"rhsMeasureDescription), lhsMeasureDescriptionrhsMeasureDescription));
                target.setMeasureDescription(mergedMeasureDescription);
            }
            {
                DQEvaluationMethodTypeCodePropertyType lhsEvaluationMethodType;
                lhsEvaluationMethodType = leftObject.getEvaluationMethodType();
                DQEvaluationMethodTypeCodePropertyType rhsEvaluationMethodType;
                rhsEvaluationMethodType = rightObject.getEvaluationMethodType();
                DQEvaluationMethodTypeCodePropertyType mergedEvaluationMethodType = ((DQEvaluationMethodTypeCodePropertyTypestrategy.merge(LocatorUtils.property(leftLocator"evaluationMethodType"lhsEvaluationMethodType), LocatorUtils.property(rightLocator"evaluationMethodType"rhsEvaluationMethodType), lhsEvaluationMethodTyperhsEvaluationMethodType));
                target.setEvaluationMethodType(mergedEvaluationMethodType);
            }
            {
                CharacterStringPropertyType lhsEvaluationMethodDescription;
                lhsEvaluationMethodDescription = leftObject.getEvaluationMethodDescription();
                CharacterStringPropertyType rhsEvaluationMethodDescription;
                rhsEvaluationMethodDescription = rightObject.getEvaluationMethodDescription();
                CharacterStringPropertyType mergedEvaluationMethodDescription = ((CharacterStringPropertyTypestrategy.merge(LocatorUtils.property(leftLocator"evaluationMethodDescription"lhsEvaluationMethodDescription), LocatorUtils.property(rightLocator"evaluationMethodDescription"rhsEvaluationMethodDescription), lhsEvaluationMethodDescriptionrhsEvaluationMethodDescription));
                target.setEvaluationMethodDescription(mergedEvaluationMethodDescription);
            }
            {
                CICitationPropertyType lhsEvaluationProcedure;
                lhsEvaluationProcedure = leftObject.getEvaluationProcedure();
                CICitationPropertyType rhsEvaluationProcedure;
                rhsEvaluationProcedure = rightObject.getEvaluationProcedure();
                CICitationPropertyType mergedEvaluationProcedure = ((CICitationPropertyTypestrategy.merge(LocatorUtils.property(leftLocator"evaluationProcedure"lhsEvaluationProcedure), LocatorUtils.property(rightLocator"evaluationProcedure"rhsEvaluationProcedure), lhsEvaluationProcedurerhsEvaluationProcedure));
                target.setEvaluationProcedure(mergedEvaluationProcedure);
            }
            {
                List<DateTimePropertyTypelhsDateTime;
                lhsDateTime = (((leftObject.dateTime!= null)&&(!leftObject.dateTime.isEmpty()))?leftObject.getDateTime():null);
                List<DateTimePropertyTyperhsDateTime;
                rhsDateTime = (((rightObject.dateTime!= null)&&(!rightObject.dateTime.isEmpty()))?rightObject.getDateTime():null);
                List<DateTimePropertyTypemergedDateTime = ((List<DateTimePropertyType> ) strategy.merge(LocatorUtils.property(leftLocator"dateTime"lhsDateTime), LocatorUtils.property(rightLocator"dateTime"rhsDateTime), lhsDateTimerhsDateTime));
                target.dateTime = null;
                if (mergedDateTime!= null) {
                    List<DateTimePropertyTypeuniqueDateTimel = target.getDateTime();
                    uniqueDateTimel.addAll(mergedDateTime);
                }
            }
            {
                List<DQResultPropertyTypelhsResult;
                lhsResult = (((leftObject.result!= null)&&(!leftObject.result.isEmpty()))?leftObject.getResult():null);
                List<DQResultPropertyTyperhsResult;
                rhsResult = (((rightObject.result!= null)&&(!rightObject.result.isEmpty()))?rightObject.getResult():null);
                List<DQResultPropertyTypemergedResult = ((List<DQResultPropertyType> ) strategy.merge(LocatorUtils.property(leftLocator"result"lhsResult), LocatorUtils.property(rightLocator"result"rhsResult), lhsResultrhsResult));
                target.result = null;
                if (mergedResult!= null) {
                    List<DQResultPropertyTypeuniqueResultl = target.getResult();
                    uniqueResultl.addAll(mergedResult);
                }
            }
        }
    }
    public void setNameOfMeasure(List<CharacterStringPropertyTypevalue) {
        this. = null;
        List<CharacterStringPropertyTypedraftl = this.getNameOfMeasure();
        draftl.addAll(value);
    }
    public void setDateTime(List<DateTimePropertyTypevalue) {
        this. = null;
        List<DateTimePropertyTypedraftl = this.getDateTime();
        draftl.addAll(value);
    }
    public void setResult(List<DQResultPropertyTypevalue) {
        this. = null;
        List<DQResultPropertyTypedraftl = this.getResult();
        draftl.addAll(value);
    }
        if (values!= null) {
            for (CharacterStringPropertyType valuevalues) {
                getNameOfMeasure().add(value);
            }
        }
        return this;
    }
        if (values!= null) {
            getNameOfMeasure().addAll(values);
        }
        return this;
    }
        setMeasureIdentification(value);
        return this;
    }
        setMeasureDescription(value);
        return this;
    }
        setEvaluationMethodType(value);
        return this;
    }
        setEvaluationMethodDescription(value);
        return this;
    }
        setEvaluationProcedure(value);
        return this;
    }
        if (values!= null) {
            for (DateTimePropertyType valuevalues) {
                getDateTime().add(value);
            }
        }
        return this;
    }
        if (values!= null) {
            getDateTime().addAll(values);
        }
        return this;
    }
        if (values!= null) {
            for (DQResultPropertyType valuevalues) {
                getResult().add(value);
            }
        }
        return this;
    }
        if (values!= null) {
            getResult().addAll(values);
        }
        return this;
    }
        setNameOfMeasure(value);
        return this;
    }
        setDateTime(value);
        return this;
    }
        setResult(value);
        return this;
    }
    @Override
    public AbstractDQElementType withId(String value) {
        setId(value);
        return this;
    }
    @Override
    public AbstractDQElementType withUuid(String value) {
        setUuid(value);
        return this;
    }
New to GrepCode? Check out our FAQ X