ucar.ncx.jdom
Class NcxGenericJDOMEncoder

java.lang.Object
  |
  +--ucar.ncx.jdom.NcxGenericJDOMEncoder
All Implemented Interfaces:
NcxJDOMEncoder
Direct Known Subclasses:
NcxCFJDOMEncoder

public class NcxGenericJDOMEncoder
extends java.lang.Object
implements NcxJDOMEncoder

Java class implementation of NcxJDOMEncoder interface for generic netcdf files. XML metadata is encoded according to the generic netcdf schema http://www.ucar.edu/schemas/netcdf.


Field Summary
protected  java.lang.String separator
          String used as separator for variables and attributes values (default is blank)
 
Constructor Summary
NcxGenericJDOMEncoder()
          No argument constructor
 
Method Summary
 org.jdom.Element encodeAttribute(ucar.nc2.Attribute ncatt)
          Implementation of NcxDOMEncoder method for generic netcdf schema
 org.jdom.Element encodeDimension(ucar.nc2.Dimension ncdim)
          Implementation of NcxJDOMEncoder method for generic netcdf schema
 org.jdom.Element encodeVariable(ucar.nc2.Variable ncvar)
          Implementation of NcxJDOMEncoder method for generic netcdf schema.
 void setSeparator(java.lang.String separator)
          Method to set the separator token used for listing variable or attribute values
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

separator

protected java.lang.String separator
String used as separator for variables and attributes values (default is blank)

Constructor Detail

NcxGenericJDOMEncoder

public NcxGenericJDOMEncoder()
No argument constructor

Method Detail

encodeDimension

public org.jdom.Element encodeDimension(ucar.nc2.Dimension ncdim)
Implementation of NcxJDOMEncoder method for generic netcdf schema

Specified by:
encodeDimension in interface NcxJDOMEncoder
Parameters:
ncdim - netcdf dimension object to be encoded
Returns:
xml dimension tag as JDOM Element object

encodeVariable

public org.jdom.Element encodeVariable(ucar.nc2.Variable ncvar)
Implementation of NcxJDOMEncoder method for generic netcdf schema. This method writes out the variable values iif the variable is a coordinate as defined in the netcdf specification (i.e. a one-dimensional variable that has the same name as its dimension).

Specified by:
encodeVariable in interface NcxJDOMEncoder
Parameters:
ncvar - netcdf variable object to be encoded
Returns:
xml variable tag as JDOM Element object

encodeAttribute

public org.jdom.Element encodeAttribute(ucar.nc2.Attribute ncatt)
Implementation of NcxDOMEncoder method for generic netcdf schema

Specified by:
encodeAttribute in interface NcxJDOMEncoder
Parameters:
ncatt - netcdf attribute object to be encoded
Returns:
xml attribute tag as JDOM Element object

setSeparator

public void setSeparator(java.lang.String separator)
Method to set the separator token used for listing variable or attribute values

Parameters:
separator - String used to separate values (default is blank separator)