Class AbstractParser

    • Constructor Detail

      • AbstractParser

        public AbstractParser​(org.smooks.api.ExecutionContext executionContext,
                              org.smooks.api.resource.config.ResourceConfig saxDriverConfig)
        Public constructor.
        Parameters:
        executionContext - The Smooks Container Request that the parser is being instantiated on behalf of.
        saxDriverConfig - SAX Parser configuration. See .cdrl Configuration.
      • AbstractParser

        public AbstractParser​(org.smooks.api.ExecutionContext executionContext)
    • Method Detail

      • getExecutionContext

        protected org.smooks.api.ExecutionContext getExecutionContext()
      • getSaxDriverConfig

        protected org.smooks.api.resource.config.ResourceConfig getSaxDriverConfig()
      • attachXMLReader

        public static void attachXMLReader​(XMLReader xmlReader,
                                           org.smooks.api.ExecutionContext execContext)
      • getXMLReader

        public static XMLReader getXMLReader​(org.smooks.api.ExecutionContext executionContext)
      • detachXMLReader

        public static void detachXMLReader​(org.smooks.api.ExecutionContext executionContext)
      • getReaders

        public static Stack<XMLReader> getReaders​(org.smooks.api.ExecutionContext executionContext)
      • setReaders

        public static void setReaders​(Stack<XMLReader> readers,
                                      org.smooks.api.ExecutionContext executionContext)
      • getSAXParserConfiguration

        public static org.smooks.api.resource.config.ResourceConfig getSAXParserConfiguration​(org.smooks.api.delivery.ContentDeliveryConfig deliveryConfig)
        Get the SAX Parser configuration for the profile associated with the supplied delivery configuration.
        Parameters:
        deliveryConfig - Content delivery configuration.
        Returns:
        Returns the SAX Parser configuration for the profile associated with the supplied delivery configuration, or null if no parser configuration is specified.
      • urlToReader

        protected Reader urlToReader​(URL url,
                                     String contentEncoding)
      • createInputSource

        protected InputSource createInputSource​(org.smooks.api.io.Source source,
                                                String contentEncoding)
      • attachNamespaceDeclarationStack

        protected void attachNamespaceDeclarationStack​(XMLReader reader,
                                                       org.smooks.api.ExecutionContext execContext)
      • isFeatureOn

        public static boolean isFeatureOn​(String name,
                                          org.smooks.api.resource.config.ResourceConfig saxDriverConfig)
      • isFeatureOff

        public static boolean isFeatureOff​(String name,
                                           org.smooks.api.resource.config.ResourceConfig saxDriverConfig)