de.opsdesign.yax.insert
Class Configuration

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by de.opsdesign.yax.insert.Configuration
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

public class Configuration
extends org.xml.sax.helpers.DefaultHandler


Field Summary
 java.lang.String AFTER
           
 java.lang.String BEFORE
           
 java.lang.String INSERT
           
 int INSERT_ID
           
 java.lang.String OUTPUT_FILE
           
 int OUTPUT_FILE_ID
           
 java.lang.String SOURCE_ELEMENT
           
 int SOURCE_ELEMENT_ID
           
 java.lang.String SOURCE_FILE
           
 int SOURCE_FILE_ID
           
 java.lang.String TARGET_ELEMENT
           
 int TARGET_ELEMENT_ID
           
 java.lang.String TARGET_FILE
           
 int TARGET_FILE_ID
           
 java.lang.String TARGET_MODE
           
 int TARGET_MODE_ID
           
 
Constructor Summary
Configuration()
           
 
Method Summary
 void characters(char[] buf, int offset, int len)
           
 boolean configure(java.lang.String[] args)
          Configures the Inserter.
 void endElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName)
           
 java.io.File getOutputFile()
           
 java.lang.String getSourceElement()
           
 java.io.File getSourceFile()
           
 java.lang.String getTargetElement()
           
 java.io.File getTargetFile()
           
 java.lang.String getTargetMode()
           
 boolean isConfigured()
           
 void setOutputFile(java.io.File outputFile)
           
 void setSourceElement(java.lang.String sourceElement)
           
 void setSourceFile(java.io.File sourceFile)
           
 void setTargetElement(java.lang.String targetElement)
           
 void setTargetFile(java.io.File targetFile)
           
 void setTargetMode(java.lang.String targetMode)
           
 void startElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attrs)
           
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SOURCE_FILE

public final java.lang.String SOURCE_FILE
See Also:
Constant Field Values

SOURCE_FILE_ID

public final int SOURCE_FILE_ID
See Also:
Constant Field Values

SOURCE_ELEMENT

public final java.lang.String SOURCE_ELEMENT
See Also:
Constant Field Values

SOURCE_ELEMENT_ID

public final int SOURCE_ELEMENT_ID
See Also:
Constant Field Values

TARGET_FILE

public final java.lang.String TARGET_FILE
See Also:
Constant Field Values

TARGET_FILE_ID

public final int TARGET_FILE_ID
See Also:
Constant Field Values

TARGET_MODE

public final java.lang.String TARGET_MODE
See Also:
Constant Field Values

TARGET_MODE_ID

public final int TARGET_MODE_ID
See Also:
Constant Field Values

TARGET_ELEMENT

public final java.lang.String TARGET_ELEMENT
See Also:
Constant Field Values

TARGET_ELEMENT_ID

public final int TARGET_ELEMENT_ID
See Also:
Constant Field Values

OUTPUT_FILE

public final java.lang.String OUTPUT_FILE
See Also:
Constant Field Values

OUTPUT_FILE_ID

public final int OUTPUT_FILE_ID
See Also:
Constant Field Values

INSERT

public final java.lang.String INSERT
See Also:
Constant Field Values

INSERT_ID

public final int INSERT_ID
See Also:
Constant Field Values

BEFORE

public final java.lang.String BEFORE
See Also:
Constant Field Values

AFTER

public final java.lang.String AFTER
See Also:
Constant Field Values
Constructor Detail

Configuration

public Configuration()
Method Detail

configure

public boolean configure(java.lang.String[] args)
                  throws ConfigurationException
Configures the Inserter.

Parameters:
args - which consist of: Two configuration modes are offered: 1) configuration file
configfile - xml filename which contains the above described parameters. or 2) parameters
sourceFile - name of the xml file containing the new element
sourceElement - path to the new element
targetFile - name of the xml file which contains the target document
targetMode - before | after (the new element will be inserted before | after targetElement
targetElement - insertion point within the target document
outputFile - name of the xml file the new document will be written to
Returns:
Throws:
ConfigurationException

startElement

public void startElement(java.lang.String namespaceURI,
                         java.lang.String localName,
                         java.lang.String qName,
                         org.xml.sax.Attributes attrs)
                  throws org.xml.sax.SAXException
Specified by:
startElement in interface org.xml.sax.ContentHandler
Overrides:
startElement in class org.xml.sax.helpers.DefaultHandler
Throws:
org.xml.sax.SAXException

endElement

public void endElement(java.lang.String namespaceURI,
                       java.lang.String localName,
                       java.lang.String qName)
                throws org.xml.sax.SAXException
Specified by:
endElement in interface org.xml.sax.ContentHandler
Overrides:
endElement in class org.xml.sax.helpers.DefaultHandler
Throws:
org.xml.sax.SAXException

characters

public void characters(char[] buf,
                       int offset,
                       int len)
                throws org.xml.sax.SAXException
Specified by:
characters in interface org.xml.sax.ContentHandler
Overrides:
characters in class org.xml.sax.helpers.DefaultHandler
Throws:
org.xml.sax.SAXException

getOutputFile

public java.io.File getOutputFile()

setOutputFile

public void setOutputFile(java.io.File outputFile)

getSourceElement

public java.lang.String getSourceElement()

setSourceElement

public void setSourceElement(java.lang.String sourceElement)

getSourceFile

public java.io.File getSourceFile()

setSourceFile

public void setSourceFile(java.io.File sourceFile)

getTargetElement

public java.lang.String getTargetElement()

setTargetElement

public void setTargetElement(java.lang.String targetElement)

getTargetFile

public java.io.File getTargetFile()

setTargetFile

public void setTargetFile(java.io.File targetFile)

getTargetMode

public java.lang.String getTargetMode()

setTargetMode

public void setTargetMode(java.lang.String targetMode)

isConfigured

public boolean isConfigured()


Copyright © 2008 OPS Design GmbH. All Rights Reserved.