org.sdmx.resources.sdmxml.schemas.v2_0.structure
Class ComponentsType

java.lang.Object
  extended by org.sdmx.resources.sdmxml.schemas.v2_0.structure.ComponentsType

public class ComponentsType
extends Object

ComponentsType describes the dimensions, groups, attributes, and measures of the key family. If TimeDimension is included in the key family - which it must be if time series formats for the data (GenericData, CompactData, and UtilityData formats) are to be used - then there must also be a frequency dimension.

Java class for ComponentsType complex type.

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

 <complexType name="ComponentsType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="Dimension" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/structure}DimensionType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="TimeDimension" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/structure}TimeDimensionType" minOccurs="0"/>
         <element name="Group" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/structure}GroupType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="PrimaryMeasure" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/structure}PrimaryMeasureType"/>
         <element name="CrossSectionalMeasure" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/structure}CrossSectionalMeasureType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Attribute" type="{http://www.SDMX.org/resources/SDMXML/schemas/v2_0/structure}AttributeType" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 


Field Summary
protected  List<AttributeType> attribute
           
protected  List<CrossSectionalMeasureType> crossSectionalMeasure
           
protected  List<DimensionType> dimension
           
protected  List<GroupType> group
           
protected  PrimaryMeasureType primaryMeasure
           
protected  TimeDimensionType timeDimension
           
 
Constructor Summary
ComponentsType()
           
 
Method Summary
 List<AttributeType> getAttribute()
          Gets the value of the attribute property.
 List<CrossSectionalMeasureType> getCrossSectionalMeasure()
          Gets the value of the crossSectionalMeasure property.
 List<DimensionType> getDimension()
          Gets the value of the dimension property.
 List<GroupType> getGroup()
          Gets the value of the group property.
 PrimaryMeasureType getPrimaryMeasure()
          Gets the value of the primaryMeasure property.
 TimeDimensionType getTimeDimension()
          Gets the value of the timeDimension property.
 void setPrimaryMeasure(PrimaryMeasureType value)
          Sets the value of the primaryMeasure property.
 void setTimeDimension(TimeDimensionType value)
          Sets the value of the timeDimension property.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dimension

protected List<DimensionType> dimension

timeDimension

protected TimeDimensionType timeDimension

group

protected List<GroupType> group

primaryMeasure

protected PrimaryMeasureType primaryMeasure

crossSectionalMeasure

protected List<CrossSectionalMeasureType> crossSectionalMeasure

attribute

protected List<AttributeType> attribute
Constructor Detail

ComponentsType

public ComponentsType()
Method Detail

getDimension

public List<DimensionType> getDimension()
Gets the value of the dimension 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 dimension property.

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

    getDimension().add(newItem);
 

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


getTimeDimension

public TimeDimensionType getTimeDimension()
Gets the value of the timeDimension property.

Returns:
possible object is TimeDimensionType

setTimeDimension

public void setTimeDimension(TimeDimensionType value)
Sets the value of the timeDimension property.

Parameters:
value - allowed object is TimeDimensionType

getGroup

public List<GroupType> getGroup()
Gets the value of the group 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 group property.

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

    getGroup().add(newItem);
 

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


getPrimaryMeasure

public PrimaryMeasureType getPrimaryMeasure()
Gets the value of the primaryMeasure property.

Returns:
possible object is PrimaryMeasureType

setPrimaryMeasure

public void setPrimaryMeasure(PrimaryMeasureType value)
Sets the value of the primaryMeasure property.

Parameters:
value - allowed object is PrimaryMeasureType

getCrossSectionalMeasure

public List<CrossSectionalMeasureType> getCrossSectionalMeasure()
Gets the value of the crossSectionalMeasure 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 crossSectionalMeasure property.

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

    getCrossSectionalMeasure().add(newItem);
 

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


getAttribute

public List<AttributeType> getAttribute()
Gets the value of the attribute 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 attribute property.

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

    getAttribute().add(newItem);
 

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



Copyright © 2012. All Rights Reserved.