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

java.lang.Object
  extended by org.sdmx.resources.sdmxml.schemas.v2_1.query.MetadataAttributeValueType

public class MetadataAttributeValueType
extends Object

MetadataAttributeValueType describes the structure that is used to match reference metadata where a metadata attribute has a particular value. Metadata attribute value queries can be nested for querying nested metadata attributes. If no value is provided, then simply the presence of the metadata attribute within the given context will result in a match. All nested metadata attribute value conditions must be met to constitute a match.

Java class for MetadataAttributeValueType complex type.

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

 <complexType name="MetadataAttributeValueType">
   <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"/>
         <choice minOccurs="0">
           <element ref="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/query}Value"/>
           <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}NumericValue" maxOccurs="2"/>
           <element ref="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/query}TimeValue" maxOccurs="2"/>
         </choice>
         <element name="MetadataAttributeValue" type="{http://www.sdmx.org/resources/sdmxml/schemas/v2_1/query}MetadataAttributeValueType" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 


Field Summary
protected  String id
           
protected  List<MetadataAttributeValueType> metadataAttributeValue
           
protected  List<NumericValueType> numericValue
           
protected  List<QueryTextType> textValue
           
protected  List<TimePeriodValueType> timeValue
           
protected  SimpleValueType value
           
 
Constructor Summary
MetadataAttributeValueType()
           
 
Method Summary
 String getID()
          Gets the value of the id property.
 List<MetadataAttributeValueType> getMetadataAttributeValue()
          Gets the value of the metadataAttributeValue 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

value

protected SimpleValueType value

textValue

protected List<QueryTextType> textValue

numericValue

protected List<NumericValueType> numericValue

timeValue

protected List<TimePeriodValueType> timeValue

metadataAttributeValue

protected List<MetadataAttributeValueType> metadataAttributeValue
Constructor Detail

MetadataAttributeValueType

public MetadataAttributeValueType()
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

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

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


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


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


getMetadataAttributeValue

public List<MetadataAttributeValueType> getMetadataAttributeValue()
Gets the value of the metadataAttributeValue 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 metadataAttributeValue property.

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

    getMetadataAttributeValue().add(newItem);
 

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



Copyright © 2012. All Rights Reserved.