Package com.sun.org.apache.commons.digester

Examples of com.sun.org.apache.commons.digester.Digester


    /**
     * Create (if necessary) and return a Digester configured to process the
     * context configuration descriptor for an application.
     */
    protected static Digester createContextDigester() {
        Digester digester = new Digester();
        digester.setValidating(false);

        RuleSet contextRuleSet = new ConvergedContextRuleSet("", false);
        digester.addRuleSet(contextRuleSet);

        RuleSet namingRuleSet = new NamingRuleSet("Context/");
        digester.addRuleSet(namingRuleSet);

        return digester;
    }
View Full Code Here


                    return;
                }
                FileInputStream fis = new FileInputStream(file);

                // Construct a digester to read the XML input file
                Digester digester = new Digester();
                digester.addFactoryCreate
                    ("tomcat-users/group",
                     new MemoryGroupCreationFactory(this));
                digester.addFactoryCreate
                    ("tomcat-users/role",
                     new MemoryRoleCreationFactory(this));
                digester.addFactoryCreate
                    ("tomcat-users/user",
                     new MemoryUserCreationFactory(this));

                // Parse the XML input file to load this database
                try {
                    digester.parse(fis);
                    fis.close();
                } catch (Exception e) {
                    try {
                        fis.close();
                    } catch (Throwable t) {
View Full Code Here

        }

        InputStream stream = null;
        try {
            stream = config.openStream();
            Digester digester = createDigester();
            digester.setDebug(host.getDebug());
            digester.setClassLoader(this.getClass().getClassLoader());
            digester.clear();
            digester.push(this);
            digester.parse(stream);
            stream.close();
            stream = null;
        } catch (Exception e) {
            host.log
                (sm.getString("standardHost.installError", docBase), e);
View Full Code Here

     * Create (if necessary) and return a Digester configured to process the
     * context configuration descriptor for an application.
     */
    protected Digester createDigester() {
        if (digester == null) {
            digester = new Digester();
            if (host.getDebug() > 0)
                digester.setDebug(3);
            digester.setValidating(false);
            contextRuleSet = new ContextRuleSet("");
            digester.addRuleSet(contextRuleSet);
View Full Code Here

        File file = new File(path, Constants.ApplicationWebXml);
        if ((!file.exists()) || (!file.canRead())) {
            throw new BuildException("Cannot find web.xml");
        }

        Digester digester = ContextConfig.createWebXmlDigester(true, true);
        try {
            file = file.getCanonicalFile();
            InputStream stream =
                new BufferedInputStream(new FileInputStream(file));
            InputSource is = new InputSource(file.toURL().toExternalForm());
            is.setByteStream(stream);
            digester.parse(is);
        } catch (Throwable t) {
            throw new BuildException("Validation failure", t);
        }

    }
View Full Code Here

     * <p>Creates a new <code>Digester</code> instance configured for use
     * with JSF.</p>
     */
    public Digester createDigester() {

        Digester digester = new Digester();
        configureDigester(digester);

        return digester;

    } // END getDigester
View Full Code Here

    public void contextInitialized(ServletContextEvent sce) {       
        ServletContext context = sce.getServletContext();
        webConfig = WebConfiguration.getInstance(context);
        logOverriddenContextConfigValues();
        Digester digester = null;
        boolean initialized;

        // Ensure that we initialize a particular application ony once.
        // Note that we need to cache this in a local variable so we
        // can check it from our finally block.
View Full Code Here

     * @return a <code>Digester<code> instance suitable for parsing
     *  faces-config documents
     */
    protected Digester digester(boolean validateXml) {

        Digester digester;
        DigesterFactory.VersionListener listener = null;
        final JSFVersionTracker tracker = getJSFVersionTracker();
       
        if (null != tracker) {
            listener =
                    new DigesterFactory.VersionListener() {
                public void takeActionOnGrammar(String grammar) {
                    tracker.pushJSFVersionNumberFromGrammar(grammar);
                }

                public void takeActionOnArtifact(String artifactName) {
                    tracker.putTrackedClassName(artifactName);
                }
            };
        }
           
        try {
            if (null != listener) {
                digester = DigesterFactory.newInstance(validateXml,
                        listener).createDigester();
            }
            else {
                digester = DigesterFactory.newInstance(validateXml).createDigester();
            }
        }
        catch (RuntimeException e) {
            Object [] args = { "Digester" };
            String message =
                   MessageUtils.getExceptionMessageString(MessageUtils.CANT_INSTANTIATE_CLASS_ERROR_MESSAGE_ID,  args);
            LOGGER.log(Level.SEVERE, message);
            throw e;
        }

        // Configure parsing rules
        // PENDING - Read from file?
        digester.addRuleSet(new FacesConfigRuleSet(false, false, true));

        // Push an initial FacesConfigBean onto the stack
        digester.push(new FacesConfigBean());

        return (digester);

    }
View Full Code Here

     * <p>Creates a new <code>Digester</code> instance configured for use
     * with JSF.</p>
     */
    public Digester createDigester() {

        Digester digester = new Digester();
        configureDigester(digester);

        return digester;

    } // END getDigester
View Full Code Here

     * @param runtime Include rules suitable for runtime execution
     */
    private static Digester createDigester(boolean design,
                                       boolean generate, boolean runtime) {

        Digester digester = DigesterFactory.newInstance(true).createDigester();

        // Configure parsing rules
        digester.addRuleSet(new FacesConfigRuleSet(design, generate, runtime));

        // Configure preregistered entities

        return (digester);

View Full Code Here

TOP

Related Classes of com.sun.org.apache.commons.digester.Digester

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.