org.jembi.sdmxhd.csds
Class Section

java.lang.Object
  extended by org.jembi.sdmxhd.csds.Section
All Implemented Interfaces:
XMLWritable

public class Section
extends java.lang.Object
implements XMLWritable

Author:
Ryan Crichton This Object represents a Section in a CDS

Field Summary
 java.lang.String namespace
           
 
Constructor Summary
Section()
           
 
Method Summary
 void addAttribute(java.lang.String attributeName, java.lang.String value)
          Adds a logical attribute to this Section element.
 java.util.Map<java.lang.String,java.lang.String> getAttributes()
           
 java.lang.String getAttributeValue(java.lang.String attribute)
          Gets the specified attribute
 java.util.List<Obs> getObs()
           
 void setAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)
           
 void setObs(java.util.List<Obs> obs)
           
 void toXML(javax.xml.stream.XMLStreamWriter xmlWriter)
          Converts this Section object to it SDMX-HD XML form.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

namespace

public java.lang.String namespace
Constructor Detail

Section

public Section()
Method Detail

addAttribute

public void addAttribute(java.lang.String attributeName,
                         java.lang.String value)
Adds a logical attribute to this Section element.

Parameters:
attributeName -
value -

getAttributeValue

public java.lang.String getAttributeValue(java.lang.String attribute)
Gets the specified attribute

Parameters:
attribute -
Returns:
specified attribute

toXML

public void toXML(javax.xml.stream.XMLStreamWriter xmlWriter)
           throws javax.xml.stream.XMLStreamException,
                  java.lang.IllegalArgumentException,
                  java.lang.IllegalAccessException
Converts this Section object to it SDMX-HD XML form.

Specified by:
toXML in interface XMLWritable
Parameters:
xmlWriter -
Throws:
javax.xml.stream.XMLStreamException
java.lang.IllegalAccessException
java.lang.IllegalArgumentException

getAttributes

public java.util.Map<java.lang.String,java.lang.String> getAttributes()

setAttributes

public void setAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)

getObs

public java.util.List<Obs> getObs()

setObs

public void setObs(java.util.List<Obs> obs)