// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
Java class for CT_CrsCatalogue_Type complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="CT_CrsCatalogue_Type"> <complexContent> <extension base="{http://www.isotc211.org/2005/gmx}AbstractCT_Catalogue_Type"> <sequence> <element name="crs" type="{http://www.isotc211.org/2005/gmx}CT_CRS_PropertyType" maxOccurs="unbounded"/> <element name="coordinateSystem" type="{http://www.isotc211.org/2005/gmx}CT_CoordinateSystem_PropertyType" maxOccurs="unbounded" minOccurs="0"/> <element name="axis" type="{http://www.isotc211.org/2005/gmx}CT_CoordinateSystemAxis_PropertyType" maxOccurs="unbounded" minOccurs="0"/> <element name="datum" type="{http://www.isotc211.org/2005/gmx}CT_Datum_PropertyType" maxOccurs="unbounded" minOccurs="0"/> <element name="ellipsoid" type="{http://www.isotc211.org/2005/gmx}CT_Ellipsoid_PropertyType" maxOccurs="unbounded" minOccurs="0"/> <element name="primeMeridian" type="{http://www.isotc211.org/2005/gmx}CT_PrimeMeridian_PropertyType" maxOccurs="unbounded" minOccurs="0"/> <element name="operation" type="{http://www.isotc211.org/2005/gmx}CT_Operation_PropertyType" maxOccurs="unbounded" minOccurs="0"/> <element name="operationMethod" type="{http://www.isotc211.org/2005/gmx}CT_OperationMethod_PropertyType" maxOccurs="unbounded" minOccurs="0"/> <element name="parameters" type="{http://www.isotc211.org/2005/gmx}CT_OperationParameters_PropertyType" maxOccurs="unbounded" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>
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 crs property.
For example, to add a new item, do as follows:
getCrs().add(newItem);
Objects of the following type(s) are allowed in the list
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 coordinateSystem property.
For example, to add a new item, do as follows:
getCoordinateSystem().add(newItem);
Objects of the following type(s) are allowed in the list
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 axis property.
For example, to add a new item, do as follows:
getAxis().add(newItem);
Objects of the following type(s) are allowed in the list
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 datum property.
For example, to add a new item, do as follows:
getDatum().add(newItem);
Objects of the following type(s) are allowed in the list
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 ellipsoid property.
For example, to add a new item, do as follows:
getEllipsoid().add(newItem);
Objects of the following type(s) are allowed in the list
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 primeMeridian property.
For example, to add a new item, do as follows:
getPrimeMeridian().add(newItem);
Objects of the following type(s) are allowed in the list
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 operation property.
For example, to add a new item, do as follows:
getOperation().add(newItem);
Objects of the following type(s) are allowed in the list
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 operationMethod property.
For example, to add a new item, do as follows:
getOperationMethod().add(newItem);
Objects of the following type(s) are allowed in the list
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 parameters property.
For example, to add a new item, do as follows:
getParameters().add(newItem);
Objects of the following type(s) are allowed in the list
public StringBuilderappend(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
public StringBuilderappendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
theCoordinateSystem = (((this.coordinateSystem!= null)&&(!this.coordinateSystem.isEmpty()))?this.getCoordinateSystem():null);
theEllipsoid = (((this.ellipsoid!= null)&&(!this.ellipsoid.isEmpty()))?this.getEllipsoid():null);
thePrimeMeridian = (((this.primeMeridian!= null)&&(!this.primeMeridian.isEmpty()))?this.getPrimeMeridian():null);
theOperation = (((this.operation!= null)&&(!this.operation.isEmpty()))?this.getOperation():null);
theOperationMethod = (((this.operationMethod!= null)&&(!this.operationMethod.isEmpty()))?this.getOperationMethod():null);
theParameters = (((this.parameters!= null)&&(!this.parameters.isEmpty()))?this.getParameters():null);
public booleanequals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) {
if (!strategy.equals(LocatorUtils.property(thisLocator, "crs", lhsCrs), LocatorUtils.property(thatLocator, "crs", rhsCrs), lhsCrs, rhsCrs)) {
lhsCoordinateSystem = (((this.coordinateSystem!= null)&&(!this.coordinateSystem.isEmpty()))?this.getCoordinateSystem():null);
rhsCoordinateSystem = (((that.coordinateSystem!= null)&&(!that.coordinateSystem.isEmpty()))?that.getCoordinateSystem():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "coordinateSystem", lhsCoordinateSystem), LocatorUtils.property(thatLocator, "coordinateSystem", rhsCoordinateSystem), lhsCoordinateSystem, rhsCoordinateSystem)) {
if (!strategy.equals(LocatorUtils.property(thisLocator, "axis", lhsAxis), LocatorUtils.property(thatLocator, "axis", rhsAxis), lhsAxis, rhsAxis)) {
if (!strategy.equals(LocatorUtils.property(thisLocator, "datum", lhsDatum), LocatorUtils.property(thatLocator, "datum", rhsDatum), lhsDatum, rhsDatum)) {
lhsEllipsoid = (((this.ellipsoid!= null)&&(!this.ellipsoid.isEmpty()))?this.getEllipsoid():null);
rhsEllipsoid = (((that.ellipsoid!= null)&&(!that.ellipsoid.isEmpty()))?that.getEllipsoid():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "ellipsoid", lhsEllipsoid), LocatorUtils.property(thatLocator, "ellipsoid", rhsEllipsoid), lhsEllipsoid, rhsEllipsoid)) {
lhsPrimeMeridian = (((this.primeMeridian!= null)&&(!this.primeMeridian.isEmpty()))?this.getPrimeMeridian():null);
rhsPrimeMeridian = (((that.primeMeridian!= null)&&(!that.primeMeridian.isEmpty()))?that.getPrimeMeridian():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "primeMeridian", lhsPrimeMeridian), LocatorUtils.property(thatLocator, "primeMeridian", rhsPrimeMeridian), lhsPrimeMeridian, rhsPrimeMeridian)) {
lhsOperation = (((this.operation!= null)&&(!this.operation.isEmpty()))?this.getOperation():null);
rhsOperation = (((that.operation!= null)&&(!that.operation.isEmpty()))?that.getOperation():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "operation", lhsOperation), LocatorUtils.property(thatLocator, "operation", rhsOperation), lhsOperation, rhsOperation)) {
lhsOperationMethod = (((this.operationMethod!= null)&&(!this.operationMethod.isEmpty()))?this.getOperationMethod():null);
rhsOperationMethod = (((that.operationMethod!= null)&&(!that.operationMethod.isEmpty()))?that.getOperationMethod():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "operationMethod", lhsOperationMethod), LocatorUtils.property(thatLocator, "operationMethod", rhsOperationMethod), lhsOperationMethod, rhsOperationMethod)) {
lhsParameters = (((this.parameters!= null)&&(!this.parameters.isEmpty()))?this.getParameters():null);
rhsParameters = (((that.parameters!= null)&&(!that.parameters.isEmpty()))?that.getParameters():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "parameters", lhsParameters), LocatorUtils.property(thatLocator, "parameters", rhsParameters), lhsParameters, rhsParameters)) {
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "crs", theCrs), currentHashCode, theCrs);
theCoordinateSystem = (((this.coordinateSystem!= null)&&(!this.coordinateSystem.isEmpty()))?this.getCoordinateSystem():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "coordinateSystem", theCoordinateSystem), currentHashCode, theCoordinateSystem);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "axis", theAxis), currentHashCode, theAxis);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "datum", theDatum), currentHashCode, theDatum);
theEllipsoid = (((this.ellipsoid!= null)&&(!this.ellipsoid.isEmpty()))?this.getEllipsoid():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "ellipsoid", theEllipsoid), currentHashCode, theEllipsoid);
thePrimeMeridian = (((this.primeMeridian!= null)&&(!this.primeMeridian.isEmpty()))?this.getPrimeMeridian():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "primeMeridian", thePrimeMeridian), currentHashCode, thePrimeMeridian);
theOperation = (((this.operation!= null)&&(!this.operation.isEmpty()))?this.getOperation():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "operation", theOperation), currentHashCode, theOperation);
theOperationMethod = (((this.operationMethod!= null)&&(!this.operationMethod.isEmpty()))?this.getOperationMethod():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "operationMethod", theOperationMethod), currentHashCode, theOperationMethod);
theParameters = (((this.parameters!= null)&&(!this.parameters.isEmpty()))?this.getParameters():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "parameters", theParameters), currentHashCode, theParameters);
List<CTCRSPropertyType> copyCrs = ((List<CTCRSPropertyType> ) strategy.copy(LocatorUtils.property(locator, "crs", sourceCrs), sourceCrs));
sourceCoordinateSystem = (((this.coordinateSystem!= null)&&(!this.coordinateSystem.isEmpty()))?this.getCoordinateSystem():null);
List<CTCoordinateSystemPropertyType> copyCoordinateSystem = ((List<CTCoordinateSystemPropertyType> ) strategy.copy(LocatorUtils.property(locator, "coordinateSystem", sourceCoordinateSystem), sourceCoordinateSystem));
List<CTCoordinateSystemAxisPropertyType> copyAxis = ((List<CTCoordinateSystemAxisPropertyType> ) strategy.copy(LocatorUtils.property(locator, "axis", sourceAxis), sourceAxis));
List<CTDatumPropertyType> copyDatum = ((List<CTDatumPropertyType> ) strategy.copy(LocatorUtils.property(locator, "datum", sourceDatum), sourceDatum));
sourceEllipsoid = (((this.ellipsoid!= null)&&(!this.ellipsoid.isEmpty()))?this.getEllipsoid():null);
List<CTEllipsoidPropertyType> copyEllipsoid = ((List<CTEllipsoidPropertyType> ) strategy.copy(LocatorUtils.property(locator, "ellipsoid", sourceEllipsoid), sourceEllipsoid));
sourcePrimeMeridian = (((this.primeMeridian!= null)&&(!this.primeMeridian.isEmpty()))?this.getPrimeMeridian():null);
List<CTPrimeMeridianPropertyType> copyPrimeMeridian = ((List<CTPrimeMeridianPropertyType> ) strategy.copy(LocatorUtils.property(locator, "primeMeridian", sourcePrimeMeridian), sourcePrimeMeridian));
sourceOperation = (((this.operation!= null)&&(!this.operation.isEmpty()))?this.getOperation():null);
List<CTOperationPropertyType> copyOperation = ((List<CTOperationPropertyType> ) strategy.copy(LocatorUtils.property(locator, "operation", sourceOperation), sourceOperation));
sourceOperationMethod = (((this.operationMethod!= null)&&(!this.operationMethod.isEmpty()))?this.getOperationMethod():null);
List<CTOperationMethodPropertyType> copyOperationMethod = ((List<CTOperationMethodPropertyType> ) strategy.copy(LocatorUtils.property(locator, "operationMethod", sourceOperationMethod), sourceOperationMethod));
sourceParameters = (((this.parameters!= null)&&(!this.parameters.isEmpty()))?this.getParameters():null);
List<CTOperationParametersPropertyType> copyParameters = ((List<CTOperationParametersPropertyType> ) strategy.copy(LocatorUtils.property(locator, "parameters", sourceParameters), sourceParameters));
public voidmergeFrom(ObjectLocator leftLocator, ObjectLocator rightLocator, Object left, Object right, MergeStrategy strategy) {
List<CTCRSPropertyType> mergedCrs = ((List<CTCRSPropertyType> ) strategy.merge(LocatorUtils.property(leftLocator, "crs", lhsCrs), LocatorUtils.property(rightLocator, "crs", rhsCrs), lhsCrs, rhsCrs));
lhsCoordinateSystem = (((leftObject.coordinateSystem!= null)&&(!leftObject.coordinateSystem.isEmpty()))?leftObject.getCoordinateSystem():null);
rhsCoordinateSystem = (((rightObject.coordinateSystem!= null)&&(!rightObject.coordinateSystem.isEmpty()))?rightObject.getCoordinateSystem():null);
List<CTCoordinateSystemPropertyType> mergedCoordinateSystem = ((List<CTCoordinateSystemPropertyType> ) strategy.merge(LocatorUtils.property(leftLocator, "coordinateSystem", lhsCoordinateSystem), LocatorUtils.property(rightLocator, "coordinateSystem", rhsCoordinateSystem), lhsCoordinateSystem, rhsCoordinateSystem));
List<CTCoordinateSystemAxisPropertyType> mergedAxis = ((List<CTCoordinateSystemAxisPropertyType> ) strategy.merge(LocatorUtils.property(leftLocator, "axis", lhsAxis), LocatorUtils.property(rightLocator, "axis", rhsAxis), lhsAxis, rhsAxis));
rhsDatum = (((rightObject.datum!= null)&&(!rightObject.datum.isEmpty()))?rightObject.getDatum():null);
List<CTDatumPropertyType> mergedDatum = ((List<CTDatumPropertyType> ) strategy.merge(LocatorUtils.property(leftLocator, "datum", lhsDatum), LocatorUtils.property(rightLocator, "datum", rhsDatum), lhsDatum, rhsDatum));
lhsEllipsoid = (((leftObject.ellipsoid!= null)&&(!leftObject.ellipsoid.isEmpty()))?leftObject.getEllipsoid():null);
rhsEllipsoid = (((rightObject.ellipsoid!= null)&&(!rightObject.ellipsoid.isEmpty()))?rightObject.getEllipsoid():null);
List<CTEllipsoidPropertyType> mergedEllipsoid = ((List<CTEllipsoidPropertyType> ) strategy.merge(LocatorUtils.property(leftLocator, "ellipsoid", lhsEllipsoid), LocatorUtils.property(rightLocator, "ellipsoid", rhsEllipsoid), lhsEllipsoid, rhsEllipsoid));
lhsPrimeMeridian = (((leftObject.primeMeridian!= null)&&(!leftObject.primeMeridian.isEmpty()))?leftObject.getPrimeMeridian():null);
rhsPrimeMeridian = (((rightObject.primeMeridian!= null)&&(!rightObject.primeMeridian.isEmpty()))?rightObject.getPrimeMeridian():null);
List<CTPrimeMeridianPropertyType> mergedPrimeMeridian = ((List<CTPrimeMeridianPropertyType> ) strategy.merge(LocatorUtils.property(leftLocator, "primeMeridian", lhsPrimeMeridian), LocatorUtils.property(rightLocator, "primeMeridian", rhsPrimeMeridian), lhsPrimeMeridian, rhsPrimeMeridian));
lhsOperation = (((leftObject.operation!= null)&&(!leftObject.operation.isEmpty()))?leftObject.getOperation():null);
rhsOperation = (((rightObject.operation!= null)&&(!rightObject.operation.isEmpty()))?rightObject.getOperation():null);
List<CTOperationPropertyType> mergedOperation = ((List<CTOperationPropertyType> ) strategy.merge(LocatorUtils.property(leftLocator, "operation", lhsOperation), LocatorUtils.property(rightLocator, "operation", rhsOperation), lhsOperation, rhsOperation));
lhsOperationMethod = (((leftObject.operationMethod!= null)&&(!leftObject.operationMethod.isEmpty()))?leftObject.getOperationMethod():null);
rhsOperationMethod = (((rightObject.operationMethod!= null)&&(!rightObject.operationMethod.isEmpty()))?rightObject.getOperationMethod():null);
List<CTOperationMethodPropertyType> mergedOperationMethod = ((List<CTOperationMethodPropertyType> ) strategy.merge(LocatorUtils.property(leftLocator, "operationMethod", lhsOperationMethod), LocatorUtils.property(rightLocator, "operationMethod", rhsOperationMethod), lhsOperationMethod, rhsOperationMethod));
lhsParameters = (((leftObject.parameters!= null)&&(!leftObject.parameters.isEmpty()))?leftObject.getParameters():null);
rhsParameters = (((rightObject.parameters!= null)&&(!rightObject.parameters.isEmpty()))?rightObject.getParameters():null);
List<CTOperationParametersPropertyType> mergedParameters = ((List<CTOperationParametersPropertyType> ) strategy.merge(LocatorUtils.property(leftLocator, "parameters", lhsParameters), LocatorUtils.property(rightLocator, "parameters", rhsParameters), lhsParameters, rhsParameters));
public CTCrsCatalogueTypewithCoordinateSystem(Collection<CTCoordinateSystemPropertyType> values) {
public CTCrsCatalogueTypewithOperationMethod(Collection<CTOperationMethodPropertyType> values) {
public CTCrsCatalogueTypewithParameters(Collection<CTOperationParametersPropertyType> values) {