org.sdmx.resources.sdmxml.schemas.v2_1.query
Class DataStructureComponentValueQueryType

java.lang.Object
  extended by org.sdmx.resources.sdmxml.schemas.v2_1.query.DataStructureComponentValueQueryType
Direct Known Subclasses:
AttributeValueType, DimensionValueType, PrimaryMeasureValueType, TimeDimensionValueType

public abstract class DataStructureComponentValueQueryType
extends Object

DataStructureComponentValueQueryType is an abstract base type that is the basis for query a data structure definition component for a particular value. Multiple values may be supplied, but the component value must match all of the value conditions supplied in order to return a match.

Java class for DataStructureComponentValueQueryType complex type.

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

 <complexType name="DataStructureComponentValueQueryType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="ID" type="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/common}NCNameIDType" minOccurs="0"/>
         <choice minOccurs="0">
           <element ref="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/query}NumericValue" maxOccurs="2"/>
           <element ref="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/query}TextValue" maxOccurs="unbounded"/>
           <element ref="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/query}TimeValue" maxOccurs="2"/>
           <element ref="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/query}Value"/>
         </choice>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 


Field Summary
protected  String id
           
protected  List<NumericValueType> numericValue
           
protected  List<QueryTextType> textValue
           
protected  List<TimePeriodValueType> timeValue
           
protected  SimpleValueType value
           
 
Constructor Summary
DataStructureComponentValueQueryType()
           
 
Method Summary
 String getID()
          Gets the value of the id property.
 List<NumericValueType> getNumericValue()
          Gets the value of the numericValue property.
 List<QueryTextType> getTextValue()
          Gets the value of the textValue property.
 List<TimePeriodValueType> getTimeValue()
          Gets the value of the timeValue property.
 SimpleValueType getValue()
          Gets the value of the value property.
 void setID(String value)
          Sets the value of the id property.
 void setValue(SimpleValueType value)
          Sets the value of the value property.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

protected String id

numericValue

protected List<NumericValueType> numericValue

textValue

protected List<QueryTextType> textValue

timeValue

protected List<TimePeriodValueType> timeValue

value

protected SimpleValueType value
Constructor Detail

DataStructureComponentValueQueryType

public DataStructureComponentValueQueryType()
Method Detail

getID

public String getID()
Gets the value of the id property.

Returns:
possible object is String

setID

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

Parameters:
value - allowed object is String

getNumericValue

public List<NumericValueType> getNumericValue()
Gets the value of the numericValue 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 numericValue property.

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

    getNumericValue().add(newItem);
 

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


getTextValue

public List<QueryTextType> getTextValue()
Gets the value of the textValue 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 textValue property.

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

    getTextValue().add(newItem);
 

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


getTimeValue

public List<TimePeriodValueType> getTimeValue()
Gets the value of the timeValue 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 timeValue property.

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

    getTimeValue().add(newItem);
 

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


getValue

public SimpleValueType getValue()
Gets the value of the value property.

Returns:
possible object is SimpleValueType

setValue

public void setValue(SimpleValueType value)
Sets the value of the value property.

Parameters:
value - allowed object is SimpleValueType


Copyright © 2012. All Rights Reserved.