com.sun.tools.jxc
Class NGCCRuntimeEx

java.lang.Object
  extended by com.sun.tools.jxc.gen.config.NGCCRuntime
      extended by com.sun.tools.jxc.NGCCRuntimeEx
All Implemented Interfaces:
NGCCEventSource, org.xml.sax.ContentHandler

public final class NGCCRuntimeEx
extends NGCCRuntime

Controls the validating and converting of values obtained from the config file.


Constructor Summary
NGCCRuntimeEx(org.xml.sax.ErrorHandler errorHandler)
           
 
Method Summary
 java.io.File getBaseDir(java.lang.String baseDir)
          This will check if the baseDir provided by the user in the config file exists.
 java.util.List getExcludePatterns(java.util.List excludeContent)
          This takes the exclude list provided by the user in the config file It converts the user values to Pattern
 java.util.List<java.util.regex.Pattern> getIncludePatterns(java.util.List includeContent)
          This takes the include list provided by the user in the config file It converts the user values to Pattern
protected  void unexpectedX(java.lang.String token)
           
 
Methods inherited from class com.sun.tools.jxc.gen.config.NGCCRuntime
characters, consumeAttribute, endDocument, endElement, endPrefixMapping, getAttributeIndex, getCurrentAttributes, getLocator, ignorableWhitespace, onEnterElementConsumed, onLeaveElementConsumed, processingInstruction, processList, redirectSubtree, replace, reset, resolveNamespacePrefix, sendEnterAttribute, sendEnterElement, sendLeaveAttribute, sendLeaveElement, sendText, setDocumentLocator, setRootHandler, skippedEntity, startDocument, startElement, startPrefixMapping, trace, traceln
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NGCCRuntimeEx

public NGCCRuntimeEx(org.xml.sax.ErrorHandler errorHandler)
Method Detail

getBaseDir

public java.io.File getBaseDir(java.lang.String baseDir)
                        throws org.xml.sax.SAXException
This will check if the baseDir provided by the user in the config file exists. If not it throws an error

Parameters:
baseDir - The baseDir attribute passed by the user in the xml config file as a path
Returns:
The file representation of the path name
Throws:
org.xml.sax.SAXException

getIncludePatterns

public java.util.List<java.util.regex.Pattern> getIncludePatterns(java.util.List includeContent)
This takes the include list provided by the user in the config file It converts the user values to Pattern

Parameters:
includeContent - The include list specified by the user
Returns:
A list of regular expression patterns Pattern

getExcludePatterns

public java.util.List getExcludePatterns(java.util.List excludeContent)
This takes the exclude list provided by the user in the config file It converts the user values to Pattern

Parameters:
excludeContent - The exclude list specified by the user
Returns:
A list of regular expression patterns Pattern

unexpectedX

protected void unexpectedX(java.lang.String token)
                    throws org.xml.sax.SAXException
Overrides:
unexpectedX in class NGCCRuntime
Throws:
org.xml.sax.SAXException