Package org.apache.commons.digester.plugins

Examples of org.apache.commons.digester.plugins.PluginException


       
        InputStream is = null;
        try {
            is = new FileInputStream(rulesFileName);
        } catch(IOException ioe) {
            throw new PluginException(
                "Unable to process file [" + rulesFileName + "]", ioe);
        }
       
        try {
            RuleLoader loader = new LoaderFromStream(is);
            return loader;
        } catch(Exception e) {
            throw new PluginException(
                "Unable to load xmlrules from file [" +
                rulesFileName + "]", e);
        } finally {
            try {
                is.close();
            } catch(java.io.IOException ioe) {
                throw new PluginException(
                    "Unable to close stream for file [" +
                    rulesFileName + "]", ioe);
            }
        }
    }
View Full Code Here


                throws PluginException {

        Method method = locateMethod(rulesClass, methodName);

        if (method == null) {
            throw new PluginException(
                "rule class " + rulesClass.getName()
                + " does not have method " + methodName
                + " or that method has an invalid signature.");
        }
       
View Full Code Here

        try {
            Object[] params = {d, path};
            rulesMethod.invoke(null, params);
        } catch (Exception e) {
            throw new PluginException(
                "Unable to invoke rules method " + rulesMethod
                + " on rules class " + rulesClass, e);
        }
    }
View Full Code Here

        InputStream is =
            pluginClass.getClassLoader().getResourceAsStream(
                resourceName);

        if (is == null) {
            throw new PluginException(
                "Resource " + resourceName + " not found.");
        }
       
         return loadRules(d, pluginClass, is, resourceName);
    }
View Full Code Here

        try {
            RuleLoader loader = new LoaderFromStream(is);
            return loader;
        } catch(Exception e) {
            throw new PluginException(
                "Unable to load xmlrules from resource [" +
                resourceName + "]", e);
        } finally {
            try {
                is.close();
            } catch(java.io.IOException ioe) {
                throw new PluginException(
                    "Unable to close stream for resource [" +
                    resourceName + "]", ioe);
            }
        }
    }
View Full Code Here

        try {
            // load the plugin class object
            ruleClass =
                digester.getClassLoader().loadClass(ruleClassName);
        } catch(ClassNotFoundException cnfe) {
            throw new PluginException(
                "Unable to load class " + ruleClassName, cnfe);
        }

        return new LoaderFromClass(ruleClass, methodName);
    }
View Full Code Here

       
        InputStream is = null;
        try {
            is = new FileInputStream(rulesFileName);
        } catch(IOException ioe) {
            throw new PluginException(
                "Unable to process file [" + rulesFileName + "]", ioe);
        }
       
        try {
            RuleLoader loader = new LoaderFromStream(is);
            return loader;
        } catch(Exception e) {
            throw new PluginException(
                "Unable to load xmlrules from file [" +
                rulesFileName + "]", e);
        } finally {
            try {
                is.close();
            } catch(java.io.IOException ioe) {
                throw new PluginException(
                    "Unable to close stream for file [" +
                    rulesFileName + "]", ioe);
            }
        }
    }
View Full Code Here

                throws PluginException {

        Method method = locateMethod(rulesClass, methodName);

        if (method == null) {
            throw new PluginException(
                "rule class " + rulesClass.getName()
                + " does not have method " + methodName
                + " or that method has an invalid signature.");
        }
       
View Full Code Here

        try {
            Object[] params = {d, path};
            Object none = rulesMethod.invoke(null, params);
        } catch (Exception e) {
            throw new PluginException(
                "Unable to invoke rules method " + rulesMethod
                + " on rules class " + rulesClass, e);
        }
    }
View Full Code Here

        InputStream is =
            pluginClass.getClassLoader().getResourceAsStream(
                resourceName);

        if (is == null) {
            throw new PluginException(
                "Resource " + resourceName + " not found.");
        }
       
         return loadRules(d, pluginClass, is, resourceName);
    }
View Full Code Here

TOP

Related Classes of org.apache.commons.digester.plugins.PluginException

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.