org.sdmx.resources.sdmxml.schemas.v2_1.metadata.structurespecific
Class MetadataSetType

java.lang.Object
  extended by org.sdmx.resources.sdmxml.schemas.v2_1.common.AnnotableType
      extended by org.sdmx.resources.sdmxml.schemas.v2_1.metadata.structurespecific.MetadataSetType

public abstract class MetadataSetType
extends AnnotableType

MetadataSetType is an abstract base type the forms the basis for a metadata structure specific metadata set. It is restricted by the metadata structure definition specific schema to meet its needs.

Java class for MetadataSetType complex type.

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

 <complexType name="MetadataSetType">
   <complexContent>
     <extension base="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/common}AnnotableType">
       <sequence>
         <element ref="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/common}Name" maxOccurs="unbounded" minOccurs="0"/>
         <element name="DataProvider" type="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/common}DataProviderReferenceType" minOccurs="0" form="unqualified"/>
         <element name="Report" type="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/metadata/structurespecific}ReportType" maxOccurs="unbounded" form="unqualified"/>
       </sequence>
       <attGroup ref="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/metadata/structurespecific}SetAttributeGroup"/>
     </extension>
   </complexContent>
 </complexType>
 


Field Summary
protected  ActionType action
           
protected  DataProviderReferenceType dataProvider
           
protected  List<TextType> name
           
protected  List<String> publicationPeriod
           
protected  XMLGregorianCalendar publicationYear
           
protected  List<ReportType> report
           
protected  List<String> reportingBeginDate
           
protected  List<String> reportingEndDate
           
protected  String setID
           
protected  Object structureRef
           
protected  XMLGregorianCalendar validFromDate
           
protected  XMLGregorianCalendar validToDate
           
 
Fields inherited from class org.sdmx.resources.sdmxml.schemas.v2_1.common.AnnotableType
annotations
 
Constructor Summary
MetadataSetType()
           
 
Method Summary
 ActionType getAction()
          Gets the value of the action property.
 DataProviderReferenceType getDataProvider()
          Gets the value of the dataProvider property.
 List<TextType> getName()
          Gets the value of the name property.
 List<String> getPublicationPeriod()
          Gets the value of the publicationPeriod property.
 XMLGregorianCalendar getPublicationYear()
          Gets the value of the publicationYear property.
 List<ReportType> getReport()
          Gets the value of the report property.
 List<String> getReportingBeginDate()
          Gets the value of the reportingBeginDate property.
 List<String> getReportingEndDate()
          Gets the value of the reportingEndDate property.
 String getSetID()
          Gets the value of the setID property.
 Object getStructureRef()
          Gets the value of the structureRef property.
 XMLGregorianCalendar getValidFromDate()
          Gets the value of the validFromDate property.
 XMLGregorianCalendar getValidToDate()
          Gets the value of the validToDate property.
 void setAction(ActionType value)
          Sets the value of the action property.
 void setDataProvider(DataProviderReferenceType value)
          Sets the value of the dataProvider property.
 void setPublicationYear(XMLGregorianCalendar value)
          Sets the value of the publicationYear property.
 void setSetID(String value)
          Sets the value of the setID property.
 void setStructureRef(Object value)
          Sets the value of the structureRef property.
 void setValidFromDate(XMLGregorianCalendar value)
          Sets the value of the validFromDate property.
 void setValidToDate(XMLGregorianCalendar value)
          Sets the value of the validToDate property.
 
Methods inherited from class org.sdmx.resources.sdmxml.schemas.v2_1.common.AnnotableType
getAnnotations, setAnnotations
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

protected List<TextType> name

dataProvider

protected DataProviderReferenceType dataProvider

report

protected List<ReportType> report

structureRef

protected Object structureRef

setID

protected String setID

action

protected ActionType action

reportingBeginDate

protected List<String> reportingBeginDate

reportingEndDate

protected List<String> reportingEndDate

validFromDate

protected XMLGregorianCalendar validFromDate

validToDate

protected XMLGregorianCalendar validToDate

publicationYear

protected XMLGregorianCalendar publicationYear

publicationPeriod

protected List<String> publicationPeriod
Constructor Detail

MetadataSetType

public MetadataSetType()
Method Detail

getName

public List<TextType> getName()
Gets the value of the name 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 name property.

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

    getName().add(newItem);
 

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


getDataProvider

public DataProviderReferenceType getDataProvider()
Gets the value of the dataProvider property.

Returns:
possible object is DataProviderReferenceType

setDataProvider

public void setDataProvider(DataProviderReferenceType value)
Sets the value of the dataProvider property.

Parameters:
value - allowed object is DataProviderReferenceType

getReport

public List<ReportType> getReport()
Gets the value of the report 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 report property.

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

    getReport().add(newItem);
 

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


getStructureRef

public Object getStructureRef()
Gets the value of the structureRef property.

Returns:
possible object is Object

setStructureRef

public void setStructureRef(Object value)
Sets the value of the structureRef property.

Parameters:
value - allowed object is Object

getSetID

public String getSetID()
Gets the value of the setID property.

Returns:
possible object is String

setSetID

public void setSetID(String value)
Sets the value of the setID property.

Parameters:
value - allowed object is String

getAction

public ActionType getAction()
Gets the value of the action property.

Returns:
possible object is ActionType

setAction

public void setAction(ActionType value)
Sets the value of the action property.

Parameters:
value - allowed object is ActionType

getReportingBeginDate

public List<String> getReportingBeginDate()
Gets the value of the reportingBeginDate 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 reportingBeginDate property.

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

    getReportingBeginDate().add(newItem);
 

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


getReportingEndDate

public List<String> getReportingEndDate()
Gets the value of the reportingEndDate 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 reportingEndDate property.

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

    getReportingEndDate().add(newItem);
 

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


getValidFromDate

public XMLGregorianCalendar getValidFromDate()
Gets the value of the validFromDate property.

Returns:
possible object is XMLGregorianCalendar

setValidFromDate

public void setValidFromDate(XMLGregorianCalendar value)
Sets the value of the validFromDate property.

Parameters:
value - allowed object is XMLGregorianCalendar

getValidToDate

public XMLGregorianCalendar getValidToDate()
Gets the value of the validToDate property.

Returns:
possible object is XMLGregorianCalendar

setValidToDate

public void setValidToDate(XMLGregorianCalendar value)
Sets the value of the validToDate property.

Parameters:
value - allowed object is XMLGregorianCalendar

getPublicationYear

public XMLGregorianCalendar getPublicationYear()
Gets the value of the publicationYear property.

Returns:
possible object is XMLGregorianCalendar

setPublicationYear

public void setPublicationYear(XMLGregorianCalendar value)
Sets the value of the publicationYear property.

Parameters:
value - allowed object is XMLGregorianCalendar

getPublicationPeriod

public List<String> getPublicationPeriod()
Gets the value of the publicationPeriod 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 publicationPeriod property.

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

    getPublicationPeriod().add(newItem);
 

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



Copyright © 2012. All Rights Reserved.