net.opengis.iso19139.gmd.v_20060504
Class MDMaintenanceInformationType

java.lang.Object
  extended by net.opengis.iso19139.gco.v_20060504.AbstractObjectType
      extended by net.opengis.iso19139.gmd.v_20060504.MDMaintenanceInformationType
All Implemented Interfaces:
Cloneable, org.jvnet.jaxb2_commons.lang.CopyTo2, org.jvnet.jaxb2_commons.lang.Equals2, org.jvnet.jaxb2_commons.lang.HashCode2, org.jvnet.jaxb2_commons.lang.MergeFrom2, org.jvnet.jaxb2_commons.lang.ToString2

public class MDMaintenanceInformationType
extends AbstractObjectType
implements Cloneable, org.jvnet.jaxb2_commons.lang.CopyTo2, org.jvnet.jaxb2_commons.lang.Equals2, org.jvnet.jaxb2_commons.lang.HashCode2, org.jvnet.jaxb2_commons.lang.MergeFrom2, org.jvnet.jaxb2_commons.lang.ToString2

Information about the scope and frequency of updating

Java class for MD_MaintenanceInformation_Type complex type.

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

 <complexType name="MD_MaintenanceInformation_Type">
   <complexContent>
     <extension base="{http://www.isotc211.org/2005/gco}AbstractObject_Type">
       <sequence>
         <element name="maintenanceAndUpdateFrequency" type="{http://www.isotc211.org/2005/gmd}MD_MaintenanceFrequencyCode_PropertyType"/>
         <element name="dateOfNextUpdate" type="{http://www.isotc211.org/2005/gco}Date_PropertyType" minOccurs="0"/>
         <element name="userDefinedMaintenanceFrequency" type="{http://www.isotc211.org/2005/gts}TM_PeriodDuration_PropertyType" minOccurs="0"/>
         <element name="updateScope" type="{http://www.isotc211.org/2005/gmd}MD_ScopeCode_PropertyType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="updateScopeDescription" type="{http://www.isotc211.org/2005/gmd}MD_ScopeDescription_PropertyType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="maintenanceNote" type="{http://www.isotc211.org/2005/gco}CharacterString_PropertyType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="contact" type="{http://www.isotc211.org/2005/gmd}CI_ResponsibleParty_PropertyType" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 


Field Summary
protected  List<CIResponsiblePartyPropertyType> contact
           
protected  DatePropertyType dateOfNextUpdate
           
protected  MDMaintenanceFrequencyCodePropertyType maintenanceAndUpdateFrequency
           
protected  List<CharacterStringPropertyType> maintenanceNote
           
protected  List<MDScopeCodePropertyType> updateScope
           
protected  List<MDScopeDescriptionPropertyType> updateScopeDescription
           
protected  TMPeriodDurationPropertyType userDefinedMaintenanceFrequency
           
 
Fields inherited from class net.opengis.iso19139.gco.v_20060504.AbstractObjectType
id, uuid
 
Constructor Summary
MDMaintenanceInformationType()
           
 
Method Summary
 StringBuilder append(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy)
           
 StringBuilder appendFields(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy)
           
 Object clone()
           
 Object copyTo(Object target)
           
 Object copyTo(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, Object target, org.jvnet.jaxb2_commons.lang.CopyStrategy2 strategy)
           
 Object createNewInstance()
           
 boolean equals(Object object)
           
 boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy2 strategy)
           
 List<CIResponsiblePartyPropertyType> getContact()
          Gets the value of the contact property.
 DatePropertyType getDateOfNextUpdate()
          Gets the value of the dateOfNextUpdate property.
 MDMaintenanceFrequencyCodePropertyType getMaintenanceAndUpdateFrequency()
          Gets the value of the maintenanceAndUpdateFrequency property.
 List<CharacterStringPropertyType> getMaintenanceNote()
          Gets the value of the maintenanceNote property.
 List<MDScopeCodePropertyType> getUpdateScope()
          Gets the value of the updateScope property.
 List<MDScopeDescriptionPropertyType> getUpdateScopeDescription()
          Gets the value of the updateScopeDescription property.
 TMPeriodDurationPropertyType getUserDefinedMaintenanceFrequency()
          Gets the value of the userDefinedMaintenanceFrequency property.
 int hashCode()
           
 int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy2 strategy)
           
 boolean isSetContact()
           
 boolean isSetDateOfNextUpdate()
           
 boolean isSetMaintenanceAndUpdateFrequency()
           
 boolean isSetMaintenanceNote()
           
 boolean isSetUpdateScope()
           
 boolean isSetUpdateScopeDescription()
           
 boolean isSetUserDefinedMaintenanceFrequency()
           
 void mergeFrom(org.jvnet.jaxb2_commons.locator.ObjectLocator leftLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator rightLocator, Object left, Object right, org.jvnet.jaxb2_commons.lang.MergeStrategy2 strategy)
           
 void mergeFrom(Object left, Object right)
           
 void setContact(List<CIResponsiblePartyPropertyType> value)
           
 void setDateOfNextUpdate(DatePropertyType value)
          Sets the value of the dateOfNextUpdate property.
 void setMaintenanceAndUpdateFrequency(MDMaintenanceFrequencyCodePropertyType value)
          Sets the value of the maintenanceAndUpdateFrequency property.
 void setMaintenanceNote(List<CharacterStringPropertyType> value)
           
 void setUpdateScope(List<MDScopeCodePropertyType> value)
           
 void setUpdateScopeDescription(List<MDScopeDescriptionPropertyType> value)
           
 void setUserDefinedMaintenanceFrequency(TMPeriodDurationPropertyType value)
          Sets the value of the userDefinedMaintenanceFrequency property.
 String toString()
           
 void unsetContact()
           
 void unsetMaintenanceNote()
           
 void unsetUpdateScope()
           
 void unsetUpdateScopeDescription()
           
 MDMaintenanceInformationType withContact(CIResponsiblePartyPropertyType... values)
           
 MDMaintenanceInformationType withContact(Collection<CIResponsiblePartyPropertyType> values)
           
 MDMaintenanceInformationType withContact(List<CIResponsiblePartyPropertyType> value)
           
 MDMaintenanceInformationType withDateOfNextUpdate(DatePropertyType value)
           
 MDMaintenanceInformationType withId(String value)
           
 MDMaintenanceInformationType withMaintenanceAndUpdateFrequency(MDMaintenanceFrequencyCodePropertyType value)
           
 MDMaintenanceInformationType withMaintenanceNote(CharacterStringPropertyType... values)
           
 MDMaintenanceInformationType withMaintenanceNote(Collection<CharacterStringPropertyType> values)
           
 MDMaintenanceInformationType withMaintenanceNote(List<CharacterStringPropertyType> value)
           
 MDMaintenanceInformationType withUpdateScope(Collection<MDScopeCodePropertyType> values)
           
 MDMaintenanceInformationType withUpdateScope(List<MDScopeCodePropertyType> value)
           
 MDMaintenanceInformationType withUpdateScope(MDScopeCodePropertyType... values)
           
 MDMaintenanceInformationType withUpdateScopeDescription(Collection<MDScopeDescriptionPropertyType> values)
           
 MDMaintenanceInformationType withUpdateScopeDescription(List<MDScopeDescriptionPropertyType> value)
           
 MDMaintenanceInformationType withUpdateScopeDescription(MDScopeDescriptionPropertyType... values)
           
 MDMaintenanceInformationType withUserDefinedMaintenanceFrequency(TMPeriodDurationPropertyType value)
           
 MDMaintenanceInformationType withUuid(String value)
           
 
Methods inherited from class net.opengis.iso19139.gco.v_20060504.AbstractObjectType
getId, getUuid, isSetId, isSetUuid, setId, setUuid
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

maintenanceAndUpdateFrequency

protected MDMaintenanceFrequencyCodePropertyType maintenanceAndUpdateFrequency

dateOfNextUpdate

protected DatePropertyType dateOfNextUpdate

userDefinedMaintenanceFrequency

protected TMPeriodDurationPropertyType userDefinedMaintenanceFrequency

updateScope

protected List<MDScopeCodePropertyType> updateScope

updateScopeDescription

protected List<MDScopeDescriptionPropertyType> updateScopeDescription

maintenanceNote

protected List<CharacterStringPropertyType> maintenanceNote

contact

protected List<CIResponsiblePartyPropertyType> contact
Constructor Detail

MDMaintenanceInformationType

public MDMaintenanceInformationType()
Method Detail

getMaintenanceAndUpdateFrequency

public MDMaintenanceFrequencyCodePropertyType getMaintenanceAndUpdateFrequency()
Gets the value of the maintenanceAndUpdateFrequency property.

Returns:
possible object is MDMaintenanceFrequencyCodePropertyType

setMaintenanceAndUpdateFrequency

public void setMaintenanceAndUpdateFrequency(MDMaintenanceFrequencyCodePropertyType value)
Sets the value of the maintenanceAndUpdateFrequency property.

Parameters:
value - allowed object is MDMaintenanceFrequencyCodePropertyType

isSetMaintenanceAndUpdateFrequency

public boolean isSetMaintenanceAndUpdateFrequency()

getDateOfNextUpdate

public DatePropertyType getDateOfNextUpdate()
Gets the value of the dateOfNextUpdate property.

Returns:
possible object is DatePropertyType

setDateOfNextUpdate

public void setDateOfNextUpdate(DatePropertyType value)
Sets the value of the dateOfNextUpdate property.

Parameters:
value - allowed object is DatePropertyType

isSetDateOfNextUpdate

public boolean isSetDateOfNextUpdate()

getUserDefinedMaintenanceFrequency

public TMPeriodDurationPropertyType getUserDefinedMaintenanceFrequency()
Gets the value of the userDefinedMaintenanceFrequency property.

Returns:
possible object is TMPeriodDurationPropertyType

setUserDefinedMaintenanceFrequency

public void setUserDefinedMaintenanceFrequency(TMPeriodDurationPropertyType value)
Sets the value of the userDefinedMaintenanceFrequency property.

Parameters:
value - allowed object is TMPeriodDurationPropertyType

isSetUserDefinedMaintenanceFrequency

public boolean isSetUserDefinedMaintenanceFrequency()

getUpdateScope

public List<MDScopeCodePropertyType> getUpdateScope()
Gets the value of the updateScope 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 updateScope property.

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

    getUpdateScope().add(newItem);
 

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


isSetUpdateScope

public boolean isSetUpdateScope()

unsetUpdateScope

public void unsetUpdateScope()

getUpdateScopeDescription

public List<MDScopeDescriptionPropertyType> getUpdateScopeDescription()
Gets the value of the updateScopeDescription 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 updateScopeDescription property.

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

    getUpdateScopeDescription().add(newItem);
 

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


isSetUpdateScopeDescription

public boolean isSetUpdateScopeDescription()

unsetUpdateScopeDescription

public void unsetUpdateScopeDescription()

getMaintenanceNote

public List<CharacterStringPropertyType> getMaintenanceNote()
Gets the value of the maintenanceNote 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 maintenanceNote property.

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

    getMaintenanceNote().add(newItem);
 

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


isSetMaintenanceNote

public boolean isSetMaintenanceNote()

unsetMaintenanceNote

public void unsetMaintenanceNote()

getContact

public List<CIResponsiblePartyPropertyType> getContact()
Gets the value of the contact 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 contact property.

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

    getContact().add(newItem);
 

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


isSetContact

public boolean isSetContact()

unsetContact

public void unsetContact()

toString

public String toString()
Overrides:
toString in class AbstractObjectType

append

public StringBuilder append(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                            StringBuilder buffer,
                            org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy)
Specified by:
append in interface org.jvnet.jaxb2_commons.lang.ToString2
Overrides:
append in class AbstractObjectType

appendFields

public StringBuilder appendFields(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                                  StringBuilder buffer,
                                  org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy)
Specified by:
appendFields in interface org.jvnet.jaxb2_commons.lang.ToString2
Overrides:
appendFields in class AbstractObjectType

equals

public boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator,
                      org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator,
                      Object object,
                      org.jvnet.jaxb2_commons.lang.EqualsStrategy2 strategy)
Specified by:
equals in interface org.jvnet.jaxb2_commons.lang.Equals2
Overrides:
equals in class AbstractObjectType

equals

public boolean equals(Object object)
Overrides:
equals in class AbstractObjectType

hashCode

public int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                    org.jvnet.jaxb2_commons.lang.HashCodeStrategy2 strategy)
Specified by:
hashCode in interface org.jvnet.jaxb2_commons.lang.HashCode2
Overrides:
hashCode in class AbstractObjectType

hashCode

public int hashCode()
Overrides:
hashCode in class AbstractObjectType

clone

public Object clone()
Overrides:
clone in class AbstractObjectType

copyTo

public Object copyTo(Object target)
Specified by:
copyTo in interface org.jvnet.jaxb2_commons.lang.CopyTo2
Overrides:
copyTo in class AbstractObjectType

copyTo

public Object copyTo(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                     Object target,
                     org.jvnet.jaxb2_commons.lang.CopyStrategy2 strategy)
Specified by:
copyTo in interface org.jvnet.jaxb2_commons.lang.CopyTo2
Overrides:
copyTo in class AbstractObjectType

createNewInstance

public Object createNewInstance()
Specified by:
createNewInstance in interface org.jvnet.jaxb2_commons.lang.CopyTo2
Specified by:
createNewInstance in interface org.jvnet.jaxb2_commons.lang.MergeFrom2

mergeFrom

public void mergeFrom(Object left,
                      Object right)
Specified by:
mergeFrom in interface org.jvnet.jaxb2_commons.lang.MergeFrom2
Overrides:
mergeFrom in class AbstractObjectType

mergeFrom

public void mergeFrom(org.jvnet.jaxb2_commons.locator.ObjectLocator leftLocator,
                      org.jvnet.jaxb2_commons.locator.ObjectLocator rightLocator,
                      Object left,
                      Object right,
                      org.jvnet.jaxb2_commons.lang.MergeStrategy2 strategy)
Specified by:
mergeFrom in interface org.jvnet.jaxb2_commons.lang.MergeFrom2
Overrides:
mergeFrom in class AbstractObjectType

setUpdateScope

public void setUpdateScope(List<MDScopeCodePropertyType> value)

setUpdateScopeDescription

public void setUpdateScopeDescription(List<MDScopeDescriptionPropertyType> value)

setMaintenanceNote

public void setMaintenanceNote(List<CharacterStringPropertyType> value)

setContact

public void setContact(List<CIResponsiblePartyPropertyType> value)

withMaintenanceAndUpdateFrequency

public MDMaintenanceInformationType withMaintenanceAndUpdateFrequency(MDMaintenanceFrequencyCodePropertyType value)

withDateOfNextUpdate

public MDMaintenanceInformationType withDateOfNextUpdate(DatePropertyType value)

withUserDefinedMaintenanceFrequency

public MDMaintenanceInformationType withUserDefinedMaintenanceFrequency(TMPeriodDurationPropertyType value)

withUpdateScope

public MDMaintenanceInformationType withUpdateScope(MDScopeCodePropertyType... values)

withUpdateScope

public MDMaintenanceInformationType withUpdateScope(Collection<MDScopeCodePropertyType> values)

withUpdateScopeDescription

public MDMaintenanceInformationType withUpdateScopeDescription(MDScopeDescriptionPropertyType... values)

withUpdateScopeDescription

public MDMaintenanceInformationType withUpdateScopeDescription(Collection<MDScopeDescriptionPropertyType> values)

withMaintenanceNote

public MDMaintenanceInformationType withMaintenanceNote(CharacterStringPropertyType... values)

withMaintenanceNote

public MDMaintenanceInformationType withMaintenanceNote(Collection<CharacterStringPropertyType> values)

withContact

public MDMaintenanceInformationType withContact(CIResponsiblePartyPropertyType... values)

withContact

public MDMaintenanceInformationType withContact(Collection<CIResponsiblePartyPropertyType> values)

withUpdateScope

public MDMaintenanceInformationType withUpdateScope(List<MDScopeCodePropertyType> value)

withUpdateScopeDescription

public MDMaintenanceInformationType withUpdateScopeDescription(List<MDScopeDescriptionPropertyType> value)

withMaintenanceNote

public MDMaintenanceInformationType withMaintenanceNote(List<CharacterStringPropertyType> value)

withContact

public MDMaintenanceInformationType withContact(List<CIResponsiblePartyPropertyType> value)

withId

public MDMaintenanceInformationType withId(String value)
Overrides:
withId in class AbstractObjectType

withUuid

public MDMaintenanceInformationType withUuid(String value)
Overrides:
withUuid in class AbstractObjectType


Copyright © 2008-2016. All Rights Reserved.