Class 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.
    Author:
    Bhakti Mehta (bhakti.mehta@sun.com)
    • 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<java.lang.String> 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<java.lang.String> 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