org.n52.wps.io.datahandler.xml
Class AbstractXMLGenerator

java.lang.Object
  extended by org.n52.wps.io.datahandler.xml.AbstractXMLGenerator
All Implemented Interfaces:
IGenerator, IOHandler
Direct Known Subclasses:
Base64Generator, GeoserverWCSGenerator, GeoserverWFSGenerator, GeoserverWMSGenerator, GML2BasicGenerator, GML3BasicGenerator, GRASSXMLGenerator, GTBinZippedSHPFileBase64Generator, GTBinZippedSHPGenerator, KMLGenerator, SimpleGMLGenerator

public abstract class AbstractXMLGenerator
extends java.lang.Object
implements IGenerator

This class and its extending subclasses shall provide functionality to create XML encoded String.

Author:
foerster

Field Summary
protected  org.n52.wps.PropertyDocument.Property[] properties
           
protected  java.util.List<java.lang.String> supportedEncodings
           
protected  java.util.List<java.lang.String> supportedFormats
           
protected  java.util.List<java.lang.String> supportedSchemas
           
 
Fields inherited from interface org.n52.wps.io.IOHandler
DEFAULT_ENCODING, DEFAULT_MIMETYPE, ENCODING_BASE64, MIME_TYPE_ZIPPED_SHP
 
Constructor Summary
AbstractXMLGenerator()
           
AbstractXMLGenerator(boolean pReadWPSConfig)
           
 
Method Summary
abstract  org.w3c.dom.Node generateXML(IData coll, java.lang.String schema)
           
 java.lang.String[] getSupportedEncodings()
           
 java.lang.String[] getSupportedFormats()
           
 java.lang.String[] getSupportedSchemas()
          Returns an array having the supported schemas.
 boolean isSupportedEncoding(java.lang.String encoding)
           
 boolean isSupportedFormat(java.lang.String format)
           
 boolean isSupportedSchema(java.lang.String schema)
          Returns true if the given schema is supported, else false.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.n52.wps.io.IGenerator
generate, getSupportedInternalInputDataType
 

Field Detail

properties

protected org.n52.wps.PropertyDocument.Property[] properties

supportedSchemas

protected java.util.List<java.lang.String> supportedSchemas

supportedFormats

protected java.util.List<java.lang.String> supportedFormats

supportedEncodings

protected java.util.List<java.lang.String> supportedEncodings
Constructor Detail

AbstractXMLGenerator

public AbstractXMLGenerator()

AbstractXMLGenerator

public AbstractXMLGenerator(boolean pReadWPSConfig)
Method Detail

generateXML

public abstract org.w3c.dom.Node generateXML(IData coll,
                                             java.lang.String schema)

isSupportedFormat

public boolean isSupportedFormat(java.lang.String format)
Specified by:
isSupportedFormat in interface IOHandler

getSupportedFormats

public java.lang.String[] getSupportedFormats()
Specified by:
getSupportedFormats in interface IOHandler

getSupportedSchemas

public java.lang.String[] getSupportedSchemas()
Returns an array having the supported schemas.

Specified by:
getSupportedSchemas in interface IOHandler

isSupportedSchema

public boolean isSupportedSchema(java.lang.String schema)
Returns true if the given schema is supported, else false.

Specified by:
isSupportedSchema in interface IOHandler

isSupportedEncoding

public boolean isSupportedEncoding(java.lang.String encoding)
Specified by:
isSupportedEncoding in interface IOHandler

getSupportedEncodings

public java.lang.String[] getSupportedEncodings()
Specified by:
getSupportedEncodings in interface IOHandler


Copyright © 2007-2011 52north.org. All Rights Reserved.