com.helger.cva.v10.Identification Maven / Gradle / Ivy
Show all versions of ph-genericode Show documentation
package com.helger.cva.v10;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.Nonnegative;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import com.helger.commons.annotation.CodingStyleguideUnaware;
import com.helger.commons.annotation.ReturnsMutableCopy;
import com.helger.commons.annotation.ReturnsMutableObject;
import com.helger.commons.equals.EqualsHelper;
import com.helger.commons.hashcode.HashCodeGenerator;
import com.helger.commons.string.ToStringGenerator;
/**
* Java class for Identification complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="Identification">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Annotation" type="{http://docs.oasis-open.org/codelist/ns/ContextValueAssociation/1.0/}Annotation" minOccurs="0"/>
* <element name="ShortName" type="{http://docs.oasis-open.org/codelist/ns/ContextValueAssociation/1.0/}ShortName" minOccurs="0"/>
* <element name="LongName" type="{http://docs.oasis-open.org/codelist/ns/ContextValueAssociation/1.0/}LongName" maxOccurs="unbounded" minOccurs="0"/>
* <element name="Version" type="{http://www.w3.org/2001/XMLSchema}token" minOccurs="0"/>
* <element name="CanonicalUri" type="{http://docs.oasis-open.org/codelist/ns/ContextValueAssociation/1.0/}absoluteURI" minOccurs="0"/>
* <element name="CanonicalVersionUri" type="{http://docs.oasis-open.org/codelist/ns/ContextValueAssociation/1.0/}absoluteURI" minOccurs="0"/>
* <element name="LocationUri" type="{http://docs.oasis-open.org/codelist/ns/ContextValueAssociation/1.0/}locationURI" maxOccurs="unbounded" minOccurs="0"/>
* <element name="AlternateFormatLocationUri" type="{http://docs.oasis-open.org/codelist/ns/ContextValueAssociation/1.0/}locationURI" maxOccurs="unbounded" minOccurs="0"/>
* <element name="Agency" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="ShortName" type="{http://docs.oasis-open.org/codelist/ns/ContextValueAssociation/1.0/}ShortName" minOccurs="0"/>
* <element name="LongName" type="{http://docs.oasis-open.org/codelist/ns/ContextValueAssociation/1.0/}LongName" maxOccurs="unbounded" minOccurs="0"/>
* <element name="Identifier" type="{http://docs.oasis-open.org/codelist/ns/ContextValueAssociation/1.0/}Identifier" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
* This class was annotated by ph-jaxb22-plugin -Xph-annotate
* This class contains methods created by ph-jaxb22-plugin -Xph-equalshashcode
* This class contains methods created by ph-jaxb22-plugin -Xph-tostring
* This class contains methods created by ph-jaxb22-plugin -Xph-list-extension
* This class contains methods created by ph-jaxb22-plugin -Xph-cloneable
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Identification", propOrder = {
"annotation",
"shortName",
"longName",
"version",
"canonicalUri",
"canonicalVersionUri",
"locationUri",
"alternateFormatLocationUri",
"agency"
})
@CodingStyleguideUnaware
public class Identification implements Serializable, Cloneable
{
@XmlElement(name = "Annotation")
private Annotation annotation;
@XmlElement(name = "ShortName")
private ShortName shortName;
@XmlElement(name = "LongName")
private List longName;
@XmlElement(name = "Version")
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "token")
private String version;
@XmlElement(name = "CanonicalUri")
@XmlSchemaType(name = "anyURI")
private String canonicalUri;
@XmlElement(name = "CanonicalVersionUri")
@XmlSchemaType(name = "anyURI")
private String canonicalVersionUri;
@XmlElement(name = "LocationUri")
@XmlSchemaType(name = "anyURI")
private List locationUri;
@XmlElement(name = "AlternateFormatLocationUri")
@XmlSchemaType(name = "anyURI")
private List alternateFormatLocationUri;
@XmlElement(name = "Agency")
private Identification.Agency agency;
/**
* Gets the value of the annotation property.
*
* @return
* possible object is
* {@link Annotation }
*
*/
@Nullable
public Annotation getAnnotation() {
return annotation;
}
/**
* Sets the value of the annotation property.
*
* @param value
* allowed object is
* {@link Annotation }
*
*/
public void setAnnotation(
@Nullable
Annotation value) {
this.annotation = value;
}
/**
* Gets the value of the shortName property.
*
* @return
* possible object is
* {@link ShortName }
*
*/
@Nullable
public ShortName getShortName() {
return shortName;
}
/**
* Sets the value of the shortName property.
*
* @param value
* allowed object is
* {@link ShortName }
*
*/
public void setShortName(
@Nullable
ShortName value) {
this.shortName = value;
}
/**
* Gets the value of the longName 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 longName property.
*
*
* For example, to add a new item, do as follows:
*
* getLongName().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link LongName }
*
*
*/
@Nonnull
@ReturnsMutableObject("JAXB implementation style")
public List getLongName() {
if (longName == null) {
longName = new ArrayList();
}
return this.longName;
}
/**
* Gets the value of the version property.
*
* @return
* possible object is
* {@link String }
*
*/
@Nullable
public String getVersion() {
return version;
}
/**
* Sets the value of the version property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVersion(
@Nullable
String value) {
this.version = value;
}
/**
* Gets the value of the canonicalUri property.
*
* @return
* possible object is
* {@link String }
*
*/
@Nullable
public String getCanonicalUri() {
return canonicalUri;
}
/**
* Sets the value of the canonicalUri property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCanonicalUri(
@Nullable
String value) {
this.canonicalUri = value;
}
/**
* Gets the value of the canonicalVersionUri property.
*
* @return
* possible object is
* {@link String }
*
*/
@Nullable
public String getCanonicalVersionUri() {
return canonicalVersionUri;
}
/**
* Sets the value of the canonicalVersionUri property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCanonicalVersionUri(
@Nullable
String value) {
this.canonicalVersionUri = value;
}
/**
* Gets the value of the locationUri 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 locationUri property.
*
*
* For example, to add a new item, do as follows:
*
* getLocationUri().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
@Nonnull
@ReturnsMutableObject("JAXB implementation style")
public List getLocationUri() {
if (locationUri == null) {
locationUri = new ArrayList();
}
return this.locationUri;
}
/**
* Gets the value of the alternateFormatLocationUri 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 alternateFormatLocationUri property.
*
*
* For example, to add a new item, do as follows:
*
* getAlternateFormatLocationUri().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
@Nonnull
@ReturnsMutableObject("JAXB implementation style")
public List getAlternateFormatLocationUri() {
if (alternateFormatLocationUri == null) {
alternateFormatLocationUri = new ArrayList();
}
return this.alternateFormatLocationUri;
}
/**
* Gets the value of the agency property.
*
* @return
* possible object is
* {@link Identification.Agency }
*
*/
@Nullable
public Identification.Agency getAgency() {
return agency;
}
/**
* Sets the value of the agency property.
*
* @param value
* allowed object is
* {@link Identification.Agency }
*
*/
public void setAgency(
@Nullable
Identification.Agency value) {
this.agency = value;
}
/**
* Created by ph-jaxb22-plugin -Xph-equalshashcode
*
*/
@Override
public boolean equals(final Object o) {
if (o == this) {
return true;
}
if ((o == null)||(!getClass().equals(o.getClass()))) {
return false;
}
final Identification rhs = ((Identification) o);
if (!EqualsHelper.equals(annotation, rhs.annotation)) {
return false;
}
if (!EqualsHelper.equals(shortName, rhs.shortName)) {
return false;
}
if (!EqualsHelper.equals(longName, rhs.longName)) {
return false;
}
if (!EqualsHelper.equals(version, rhs.version)) {
return false;
}
if (!EqualsHelper.equals(canonicalUri, rhs.canonicalUri)) {
return false;
}
if (!EqualsHelper.equals(canonicalVersionUri, rhs.canonicalVersionUri)) {
return false;
}
if (!EqualsHelper.equals(locationUri, rhs.locationUri)) {
return false;
}
if (!EqualsHelper.equals(alternateFormatLocationUri, rhs.alternateFormatLocationUri)) {
return false;
}
if (!EqualsHelper.equals(agency, rhs.agency)) {
return false;
}
return true;
}
/**
* Created by ph-jaxb22-plugin -Xph-equalshashcode
*
*/
@Override
public int hashCode() {
return new HashCodeGenerator(this).append(annotation).append(shortName).append(longName).append(version).append(canonicalUri).append(canonicalVersionUri).append(locationUri).append(alternateFormatLocationUri).append(agency).getHashCode();
}
/**
* Created by ph-jaxb22-plugin -Xph-tostring
*
*/
@Override
public String toString() {
return new ToStringGenerator(this).append("annotation", annotation).append("shortName", shortName).append("longName", longName).append("version", version).append("canonicalUri", canonicalUri).append("canonicalVersionUri", canonicalVersionUri).append("locationUri", locationUri).append("alternateFormatLocationUri", alternateFormatLocationUri).append("agency", agency).getToString();
}
/**
* Created by ph-jaxb22-plugin -Xph-list-extension
*
* @param aList
* The new list member to set. May be null
.
*/
public void setLongName(
@Nullable
final List aList) {
longName = aList;
}
/**
* Created by ph-jaxb22-plugin -Xph-list-extension
*
* @param aList
* The new list member to set. May be null
.
*/
public void setLocationUri(
@Nullable
final List aList) {
locationUri = aList;
}
/**
* Created by ph-jaxb22-plugin -Xph-list-extension
*
* @param aList
* The new list member to set. May be null
.
*/
public void setAlternateFormatLocationUri(
@Nullable
final List aList) {
alternateFormatLocationUri = aList;
}
/**
* Created by ph-jaxb22-plugin -Xph-list-extension
*
* @return
* true
if at least one item is contained, false
otherwise.
*/
public boolean hasLongNameEntries() {
return (!getLongName().isEmpty());
}
/**
* Created by ph-jaxb22-plugin -Xph-list-extension
*
* @return
* true
if no item is contained, false
otherwise.
*/
public boolean hasNoLongNameEntries() {
return getLongName().isEmpty();
}
/**
* Created by ph-jaxb22-plugin -Xph-list-extension
*
* @return
* The number of contained elements. Always ≥ 0.
*/
@Nonnegative
public int getLongNameCount() {
return getLongName().size();
}
/**
* Created by ph-jaxb22-plugin -Xph-list-extension
*
* @param index
* The index to retrieve
* @return
* The element at the specified index. May be null
* @throws IndexOutOfBoundsException
* if the index is invalid!
*/
@Nullable
public LongName getLongNameAtIndex(
@Nonnegative
final int index)
throws IndexOutOfBoundsException
{
return getLongName().get(index);
}
/**
* Created by ph-jaxb22-plugin -Xph-list-extension
*
* @param elem
* The element to be added. May not be null
.
*/
public void addLongName(
@Nonnull
final LongName elem) {
getLongName().add(elem);
}
/**
* Created by ph-jaxb22-plugin -Xph-list-extension
*
* @return
* true
if at least one item is contained, false
otherwise.
*/
public boolean hasLocationUriEntries() {
return (!getLocationUri().isEmpty());
}
/**
* Created by ph-jaxb22-plugin -Xph-list-extension
*
* @return
* true
if no item is contained, false
otherwise.
*/
public boolean hasNoLocationUriEntries() {
return getLocationUri().isEmpty();
}
/**
* Created by ph-jaxb22-plugin -Xph-list-extension
*
* @return
* The number of contained elements. Always ≥ 0.
*/
@Nonnegative
public int getLocationUriCount() {
return getLocationUri().size();
}
/**
* Created by ph-jaxb22-plugin -Xph-list-extension
*
* @param index
* The index to retrieve
* @return
* The element at the specified index. May be null
* @throws IndexOutOfBoundsException
* if the index is invalid!
*/
@Nullable
public String getLocationUriAtIndex(
@Nonnegative
final int index)
throws IndexOutOfBoundsException
{
return getLocationUri().get(index);
}
/**
* Created by ph-jaxb22-plugin -Xph-list-extension
*
* @param elem
* The element to be added. May not be null
.
*/
public void addLocationUri(
@Nonnull
final String elem) {
getLocationUri().add(elem);
}
/**
* Created by ph-jaxb22-plugin -Xph-list-extension
*
* @return
* true
if at least one item is contained, false
otherwise.
*/
public boolean hasAlternateFormatLocationUriEntries() {
return (!getAlternateFormatLocationUri().isEmpty());
}
/**
* Created by ph-jaxb22-plugin -Xph-list-extension
*
* @return
* true
if no item is contained, false
otherwise.
*/
public boolean hasNoAlternateFormatLocationUriEntries() {
return getAlternateFormatLocationUri().isEmpty();
}
/**
* Created by ph-jaxb22-plugin -Xph-list-extension
*
* @return
* The number of contained elements. Always ≥ 0.
*/
@Nonnegative
public int getAlternateFormatLocationUriCount() {
return getAlternateFormatLocationUri().size();
}
/**
* Created by ph-jaxb22-plugin -Xph-list-extension
*
* @param index
* The index to retrieve
* @return
* The element at the specified index. May be null
* @throws IndexOutOfBoundsException
* if the index is invalid!
*/
@Nullable
public String getAlternateFormatLocationUriAtIndex(
@Nonnegative
final int index)
throws IndexOutOfBoundsException
{
return getAlternateFormatLocationUri().get(index);
}
/**
* Created by ph-jaxb22-plugin -Xph-list-extension
*
* @param elem
* The element to be added. May not be null
.
*/
public void addAlternateFormatLocationUri(
@Nonnull
final String elem) {
getAlternateFormatLocationUri().add(elem);
}
/**
* This method clones all values from this
to the passed object. All data in the parameter object is overwritten!Created by ph-jaxb22-plugin -Xph-cloneable
*
* @param ret
* The target object to clone to. May not be null
.
*/
public void cloneTo(
@Nonnull
Identification ret) {
ret.agency = ((agency == null)?null:agency.clone());
List retAlternateFormatLocationUri = new ArrayList();
for (String aItem: getAlternateFormatLocationUri()) {
retAlternateFormatLocationUri.add(aItem);
}
ret.alternateFormatLocationUri = retAlternateFormatLocationUri;
ret.annotation = ((annotation == null)?null:annotation.clone());
ret.canonicalUri = canonicalUri;
ret.canonicalVersionUri = canonicalVersionUri;
List retLocationUri = new ArrayList();
for (String aItem: getLocationUri()) {
retLocationUri.add(aItem);
}
ret.locationUri = retLocationUri;
List retLongName = new ArrayList();
for (LongName aItem: getLongName()) {
retLongName.add(((aItem == null)?null:aItem.clone()));
}
ret.longName = retLongName;
ret.shortName = ((shortName == null)?null:shortName.clone());
ret.version = version;
}
/**
* Created by ph-jaxb22-plugin -Xph-cloneable
*
* @return
* The cloned object. Never null
.
*/
@Nonnull
@ReturnsMutableCopy
@Override
public Identification clone() {
Identification ret = new Identification();
cloneTo(ret);
return ret;
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="ShortName" type="{http://docs.oasis-open.org/codelist/ns/ContextValueAssociation/1.0/}ShortName" minOccurs="0"/>
* <element name="LongName" type="{http://docs.oasis-open.org/codelist/ns/ContextValueAssociation/1.0/}LongName" maxOccurs="unbounded" minOccurs="0"/>
* <element name="Identifier" type="{http://docs.oasis-open.org/codelist/ns/ContextValueAssociation/1.0/}Identifier" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
* This class was annotated by ph-jaxb22-plugin -Xph-annotate
* This class contains methods created by ph-jaxb22-plugin -Xph-equalshashcode
* This class contains methods created by ph-jaxb22-plugin -Xph-tostring
* This class contains methods created by ph-jaxb22-plugin -Xph-list-extension
* This class contains methods created by ph-jaxb22-plugin -Xph-cloneable
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"shortName",
"longName",
"identifier"
})
@CodingStyleguideUnaware
public static class Agency implements Serializable, Cloneable
{
@XmlElement(name = "ShortName")
private ShortName shortName;
@XmlElement(name = "LongName")
private List longName;
@XmlElement(name = "Identifier")
private List identifier;
/**
* Gets the value of the shortName property.
*
* @return
* possible object is
* {@link ShortName }
*
*/
@Nullable
public ShortName getShortName() {
return shortName;
}
/**
* Sets the value of the shortName property.
*
* @param value
* allowed object is
* {@link ShortName }
*
*/
public void setShortName(
@Nullable
ShortName value) {
this.shortName = value;
}
/**
* Gets the value of the longName 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 longName property.
*
*
* For example, to add a new item, do as follows:
*
* getLongName().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link LongName }
*
*
*/
@Nonnull
@ReturnsMutableObject("JAXB implementation style")
public List getLongName() {
if (longName == null) {
longName = new ArrayList();
}
return this.longName;
}
/**
* Gets the value of the identifier 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 identifier property.
*
*
* For example, to add a new item, do as follows:
*
* getIdentifier().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Identifier }
*
*
*/
@Nonnull
@ReturnsMutableObject("JAXB implementation style")
public List getIdentifier() {
if (identifier == null) {
identifier = new ArrayList();
}
return this.identifier;
}
/**
* Created by ph-jaxb22-plugin -Xph-equalshashcode
*
*/
@Override
public boolean equals(final Object o) {
if (o == this) {
return true;
}
if ((o == null)||(!getClass().equals(o.getClass()))) {
return false;
}
final Identification.Agency rhs = ((Identification.Agency) o);
if (!EqualsHelper.equals(shortName, rhs.shortName)) {
return false;
}
if (!EqualsHelper.equals(longName, rhs.longName)) {
return false;
}
if (!EqualsHelper.equals(identifier, rhs.identifier)) {
return false;
}
return true;
}
/**
* Created by ph-jaxb22-plugin -Xph-equalshashcode
*
*/
@Override
public int hashCode() {
return new HashCodeGenerator(this).append(shortName).append(longName).append(identifier).getHashCode();
}
/**
* Created by ph-jaxb22-plugin -Xph-tostring
*
*/
@Override
public String toString() {
return new ToStringGenerator(this).append("shortName", shortName).append("longName", longName).append("identifier", identifier).getToString();
}
/**
* Created by ph-jaxb22-plugin -Xph-list-extension
*
* @param aList
* The new list member to set. May be null
.
*/
public void setLongName(
@Nullable
final List aList) {
longName = aList;
}
/**
* Created by ph-jaxb22-plugin -Xph-list-extension
*
* @param aList
* The new list member to set. May be null
.
*/
public void setIdentifier(
@Nullable
final List aList) {
identifier = aList;
}
/**
* Created by ph-jaxb22-plugin -Xph-list-extension
*
* @return
* true
if at least one item is contained, false
otherwise.
*/
public boolean hasLongNameEntries() {
return (!getLongName().isEmpty());
}
/**
* Created by ph-jaxb22-plugin -Xph-list-extension
*
* @return
* true
if no item is contained, false
otherwise.
*/
public boolean hasNoLongNameEntries() {
return getLongName().isEmpty();
}
/**
* Created by ph-jaxb22-plugin -Xph-list-extension
*
* @return
* The number of contained elements. Always ≥ 0.
*/
@Nonnegative
public int getLongNameCount() {
return getLongName().size();
}
/**
* Created by ph-jaxb22-plugin -Xph-list-extension
*
* @param index
* The index to retrieve
* @return
* The element at the specified index. May be null
* @throws IndexOutOfBoundsException
* if the index is invalid!
*/
@Nullable
public LongName getLongNameAtIndex(
@Nonnegative
final int index)
throws IndexOutOfBoundsException
{
return getLongName().get(index);
}
/**
* Created by ph-jaxb22-plugin -Xph-list-extension
*
* @param elem
* The element to be added. May not be null
.
*/
public void addLongName(
@Nonnull
final LongName elem) {
getLongName().add(elem);
}
/**
* Created by ph-jaxb22-plugin -Xph-list-extension
*
* @return
* true
if at least one item is contained, false
otherwise.
*/
public boolean hasIdentifierEntries() {
return (!getIdentifier().isEmpty());
}
/**
* Created by ph-jaxb22-plugin -Xph-list-extension
*
* @return
* true
if no item is contained, false
otherwise.
*/
public boolean hasNoIdentifierEntries() {
return getIdentifier().isEmpty();
}
/**
* Created by ph-jaxb22-plugin -Xph-list-extension
*
* @return
* The number of contained elements. Always ≥ 0.
*/
@Nonnegative
public int getIdentifierCount() {
return getIdentifier().size();
}
/**
* Created by ph-jaxb22-plugin -Xph-list-extension
*
* @param index
* The index to retrieve
* @return
* The element at the specified index. May be null
* @throws IndexOutOfBoundsException
* if the index is invalid!
*/
@Nullable
public Identifier getIdentifierAtIndex(
@Nonnegative
final int index)
throws IndexOutOfBoundsException
{
return getIdentifier().get(index);
}
/**
* Created by ph-jaxb22-plugin -Xph-list-extension
*
* @param elem
* The element to be added. May not be null
.
*/
public void addIdentifier(
@Nonnull
final Identifier elem) {
getIdentifier().add(elem);
}
/**
* This method clones all values from this
to the passed object. All data in the parameter object is overwritten!Created by ph-jaxb22-plugin -Xph-cloneable
*
* @param ret
* The target object to clone to. May not be null
.
*/
public void cloneTo(
@Nonnull
Identification.Agency ret) {
List retIdentifier = new ArrayList();
for (Identifier aItem: getIdentifier()) {
retIdentifier.add(((aItem == null)?null:aItem.clone()));
}
ret.identifier = retIdentifier;
List retLongName = new ArrayList();
for (LongName aItem: getLongName()) {
retLongName.add(((aItem == null)?null:aItem.clone()));
}
ret.longName = retLongName;
ret.shortName = ((shortName == null)?null:shortName.clone());
}
/**
* Created by ph-jaxb22-plugin -Xph-cloneable
*
* @return
* The cloned object. Never null
.
*/
@Nonnull
@ReturnsMutableCopy
@Override
public Identification.Agency clone() {
Identification.Agency ret = new Identification.Agency();
cloneTo(ret);
return ret;
}
}
}