Platform SDK Java 8.5 API Reference

com.genesyslab.platform.configuration.protocol.xml
Class ConfDataSource

java.lang.Object
  extended by javax.xml.transform.sax.SAXSource
      extended by com.genesyslab.platform.configuration.protocol.xml.ConfDataSource
All Implemented Interfaces:
javax.xml.transform.Source

public class ConfDataSource
extends javax.xml.transform.sax.SAXSource

Acts as an holder for SAX-style Source.
For generation of XML output structure it uses configuration objects collection as an input.

Usage sample is following - objects as XML test representation:

 Transformer transformer = XmlFactories.newTransformer();

 ConfDataCollection<ConfObjectBase> objects = getSampleObjects();
 ConfDataSource confDataSource = new ConfDataSource(objects);

 StringWriter strWriter = new StringWriter();
 StreamResult result = new StreamResult(strWriter);

 transformer.transform(confDataSource, result);

 System.out.println("XML = " + strWriter.toString());
 

Configuration objects as DOM structures representation:

 Transformer transformer = XmlFactories.newTransformer();

 ConfDataCollection<ConfObjectBase> objects = getSampleObjects();
 ConfDataSource confDataSource = new ConfDataSource(objects);

 Document doc = XmlFactories.newDocumentBuilderNS().newDocument();
 DOMResult result = new DOMResult(doc);

 transformer.transform(confDataSource, result);

 // do something with 'doc'...
 


Field Summary
 
Fields inherited from class javax.xml.transform.sax.SAXSource
FEATURE
 
Constructor Summary
ConfDataSource(ConfDataCollection<? extends ConfObjectBase> objects)
           
ConfDataSource(ConfObjectBase object)
           
 
Method Summary
 org.xml.sax.InputSource getInputSource()
          
 org.xml.sax.XMLReader getXMLReader()
          
 
Methods inherited from class javax.xml.transform.sax.SAXSource
getSystemId, setInputSource, setSystemId, setXMLReader, sourceToInputSource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfDataSource

public ConfDataSource(ConfObjectBase object)

ConfDataSource

public ConfDataSource(ConfDataCollection<? extends ConfObjectBase> objects)
Method Detail

getXMLReader

public org.xml.sax.XMLReader getXMLReader()

Overrides:
getXMLReader in class javax.xml.transform.sax.SAXSource

getInputSource

public org.xml.sax.InputSource getInputSource()

Overrides:
getInputSource in class javax.xml.transform.sax.SAXSource

Platform SDK Java 8.5 API Reference

Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 8.5.302.00
Copyright © 2006–2017 Genesys Telecommunications Laboratories, Inc. All rights reserved.