/** * @param inputSource load the xml rules from this InputSource * @param parser an instance of DigesterRuleParser, for parsing the rules from XML */ public FromXmlRuleSet(InputSource inputSource, DigesterRuleParser parser) { this(inputSource, parser, new Digester()); }
/** * @param rulesXml the path to the XML document defining the Digester rules * @param parser an instance of DigesterRuleParser, for parsing the rules from XML */ public FromXmlRuleSet(URL rulesXml, DigesterRuleParser parser) { this(rulesXml, parser, new Digester()); }
/** * Constructs a FromXmlRuleSet using the default DigesterRuleParser and * rulesDigester. * @param inputSource load the xml rules from this InputSource */ public FromXmlRuleSet(InputSource inputSource) { this(inputSource, new DigesterRuleParser(), new Digester()); }
/** * Constructs a FromXmlRuleSet using the default DigesterRuleParser and * rulesDigester. * @param rulesXml the path to the XML document defining the Digester rules */ public FromXmlRuleSet(URL rulesXml) { this(rulesXml, new DigesterRuleParser(), new Digester()); }
/** * Creates a new digester which rules are defined by analyzing the digester * annotations in the target class. * * @param target the class has to be analyzed. * @return a new Digester instance. */ public Digester createDigester(final Class<?> target) { Digester digester = new Digester(); digester.setClassLoader(target.getClassLoader()); addRules(target, digester); return digester; }
/** * Creates a new digester and initializes it from the specified XML file * @param rulesXml URL to the XML file defining the digester rules * @return a new Digester initialized with the rules */ public static Digester createDigester(URL rulesXml) { RuleSet ruleSet = new FromXmlRuleSet(rulesXml); Digester digester = new Digester(); digester.addRuleSet(ruleSet); return digester; }
/** * Creates a new digester and initializes it from the specified InputSource * @param rulesSource load the xml rules from this InputSource * @return a new Digester initialized with the rules */ public static Digester createDigester(InputSource rulesSource) { RuleSet ruleSet = new FromXmlRuleSet(rulesSource); Digester digester = new Digester(); digester.addRuleSet(ruleSet); return digester; }
/** * Creates a new digester and initializes it from the specified InputSource. * This constructor allows the digester to be used to load the rules to be specified. * This allows properties to be configured on the Digester instance before it is used. * * @param rulesSource load the xml rules from this InputSource * @param rulesDigester digester to load the specified XML file. * @return a new Digester initialized with the rules */ public static Digester createDigester(InputSource rulesSource, Digester rulesDigester) { RuleSet ruleSet = new FromXmlRuleSet(rulesSource, rulesDigester); Digester digester = new Digester(); digester.addRuleSet(ruleSet); return digester; }
/** * Creates a new digester and initializes it from the specified XML file. * This constructor allows specifing a rulesDigester to do the XML file * loading; thus no matter the XML files is packed into a jar, a war, or a * ear, the rulesDigester can always find the XML files with properly set * ClassLoader. * * @param rulesXml URL to the XML file defining the digester rules * @param rulesDigester digester to load the specified XML file. * @return a new Digester initialized with the rules */ public static Digester createDigester(URL rulesXml, Digester rulesDigester) { RuleSet ruleSet = new FromXmlRuleSet(rulesXml, rulesDigester); Digester digester = new Digester(); digester.addRuleSet(ruleSet); return digester; }
new DigesterRuleParser(targetDigester, patternStack, includedFiles); includedSet.setDigesterRulesDTD(getDigesterRulesDTD()); Digester digester = new Digester(); digester.addRuleSet(includedSet); digester.push(DigesterRuleParser.this);
Digester digester = new Digester(); digester.push(parsed); digester.addCallMethod(
Digester digester = new Digester(); digester.push(parsed);
"parsing complex datastore config: " + dataStoreConfigUrl.toExternalForm()); Digester digester = new Digester(); XMLConfigDigester.LOGGER.fine("digester created");
/** * <p>Instantiate a <code>Digester</code>.</p> * <p>Subclasses may wish to override this to provide a subclass of Digester, * or to configure the Digester using object methods.</p> * @return a basic instance of <code>org.apache.commons.digester.Digester</code> */ protected Digester newDigesterInstance() { return new Digester(); }
/** * <p>Instantiate a <code>Digester</code>.</p> <p>Subclasses may wish to * override this to provide a subclass of Digester, or to configure the * Digester using object methods.</p> * * @return a basic instance of <code>org.apache.commons.digester.Digester</code> */ protected Digester newDigesterInstance() { return new Digester(); }
/** * Create a new {@link Digester} using {@link SecureXmlParserFactory}, suitable for parsing XML from an untrusted source. */ public static Digester newDigester() { final Digester digester = new Digester(SecureXmlParserFactory.newXmlReader()); return digester; } }
static protected Digester createEmptyDigester() throws ParserConfigurationException, SAXException { SAXParserFactory spf = SAXParserFactory.newInstance(); spf.setNamespaceAware(true); // requires JAXP 1.3, in JavaSE 5.0 // spf.setXIncludeAware(true); Digester digester = new Digester(spf.newSAXParser()); digester.setNamespaceAware(true); return digester; }
private ResourceConfigReader() { digester = new Digester(); // digester.setLogger(LOG); // Too many log messages. digester.setClassLoader(Thread.currentThread().getContextClassLoader()); init(); }
Digester digester = new Digester(); digester.addObjectCreate("Results/Row", MyRowHolder.class); digester.addCallMethod("Results/Row/COL1","addCol", 0); // Similarly for COL2, etc. digester.parse("mydata.xml");
private void readApplicationXml(InputStream istream) throws IOException, SAXException { Digester digester = new Digester(); digester.addCallMethod("application/module/ejb", "add", 1); digester.addCallParam("application/module/ejb", 0); digester.push(ejbJars); digester.parse(istream); }