/** * Just add a SetPropertiesRule at the specified path. */ @Override public void addRules(Digester digester, String path) { Log log = digester.getLogger(); boolean debug = log.isDebugEnabled(); if (debug) { log.debug( "LoaderSetProperties loading rules for plugin at path [" + path + "]"); } digester.addSetProperties(path); } }
"RateV3Response/Package/Postage", ShippingOption.class); digester.addSetProperties("RateV3Response/Package/Postage", "CLASSID", "optionId"); digester.addCallMethod( "IntlRateResponse/Package/Service", ShippingOption.class); digester.addSetProperties("IntlRateResponse/Package/Service", "ID", "optionId"); digester.addCallMethod(
/** * Creates a simple rule in the digester to setup an item from for a node, * setting its properties. * * @param node * Name (or path) of the XML node. Note that a * <code>*/</code> will be prepended. */ public void ruleProperties(String node) { String path = "*/" + node; this.digester.addSetProperties(path); }
protected void initialize(Digester digester) { digester.addObjectCreate("composite", CompositeMetadata.class.getName()); digester.addSetProperties("composite"); digester.addObjectCreate("composite/field", FieldMetadata.class.getName()); digester.addSetProperties("composite/field"); digester.addSetNext("composite/field", "addField", FieldMetadata.class.getName()); digester.addSetNext("composite", "addComposite", CompositeMetadata.class.getName() ); }
public void addRuleInstances(Digester digester) { //allow client package conversions to be configured. digester.addObjectCreate("enunciate/modules/xfire-client/package-conversions/convert", ClientPackageConversion.class); digester.addSetProperties("enunciate/modules/xfire-client/package-conversions/convert"); digester.addSetNext("enunciate/modules/xfire-client/package-conversions/convert", "addClientPackageConversion"); } }
public void addRuleInstances(Digester digester) { //allow client package conversions to be configured. digester.addObjectCreate("enunciate/modules/xfire-client/package-conversions/convert", ClientPackageConversion.class); digester.addSetProperties("enunciate/modules/xfire-client/package-conversions/convert"); digester.addSetNext("enunciate/modules/xfire-client/package-conversions/convert", "addClientPackageConversion"); } }
public void addRuleInstances(Digester digester) { digester.addObjectCreate("enunciate/modules/xml/schema", SchemaConfig.class); digester.addSetProperties("enunciate/modules/xml/schema"); digester.addSetNext("enunciate/modules/xml/schema", "addSchemaConfig"); digester.addObjectCreate("enunciate/modules/xml/wsdl", WsdlConfig.class); digester.addSetProperties("enunciate/modules/xml/wsdl"); digester.addSetNext("enunciate/modules/xml/wsdl", "addWsdlConfig"); //todo: option to not inline request/response wrappers into the wsdl. }
@Override public void addRuleInstances(final Digester digester) { digester.addObjectCreate(prefix + "simple-property", "org.ow2.cmi.info.mapping.SimplePropertyInfo"); digester.addSetNext(prefix + "simple-property", "addSimplePropertyInfo", "org.ow2.cmi.info.mapping.SimplePropertyInfo"); digester.addSetProperties(prefix + "simple-property"); }
public void addRuleInstances(Digester digester) { digester.addObjectCreate("enunciate/modules/docs/download", DownloadConfig.class); digester.addSetProperties("enunciate/modules/docs/download"); digester.addSetNext("enunciate/modules/docs/download", "addDownload"); }
@Override public void addRuleInstances(final Digester digester) { digester.addObjectCreate(prefix + "array-property", "org.ow2.cmi.info.mapping.ArrayPropertyInfo"); digester.addSetNext(prefix + "array-property", "addArrayPropertyInfo", "org.ow2.cmi.info.mapping.ArrayPropertyInfo"); digester.addSetProperties(prefix + "array-property"); digester.addCallMethod(prefix + "array-property/value", "addValue", 0); }
protected void addListRules(Digester digester) { String listPattern = "*/componentElement/list"; digester.addObjectCreate(listPattern, StandardListComponent.class); String listContentsPattern = listPattern + "/listContents"; digester.addObjectCreate(listContentsPattern, DesignListContents.class); digester.addSetProperties(listContentsPattern); digester.addSetNext(listContentsPattern, "setContents"); }
public void addRuleInstances(Digester digester) { digester.addSetProperties("enunciate/modules/docs/war"); digester.addObjectCreate("enunciate/modules/docs/download", DownloadConfig.class); digester.addSetProperties("enunciate/modules/docs/download"); digester.addSetNext("enunciate/modules/docs/download", "addDownload"); digester.addCallMethod("enunciate/modules/docs/additional-css", "addAdditionalCss", 1); digester.addCallParam("enunciate/modules/docs/additional-css", 0, "file"); digester.addCallMethod("enunciate/modules/docs/facets/include", "addFacetInclude", 1); digester.addCallParam("enunciate/modules/docs/facets/include", 0, "name"); digester.addCallMethod("enunciate/modules/docs/facets/exclude", "addFacetExclude", 1); digester.addCallParam("enunciate/modules/docs/facets/exclude", 0, "name"); }
public void addRuleInstances(Digester digester) { digester.addObjectCreate(prefix, CalendarBundle.class); digester.addSetProperties(prefix, TAG_CLASS_NAME, "className"); digester.addBeanPropertySetter(prefix + "/" + TAG_NAME, "calendarName"); digester.addBeanPropertySetter(prefix + "/" + TAG_DESCRIPTION, "description"); digester.addSetNext(prefix, setNextMethodName); } }
public void addRuleInstances(Digester digester) { digester.addObjectCreate(prefix, CalendarBundle.class); digester.addSetProperties(prefix, TAG_CLASS_NAME, "className"); digester.addBeanPropertySetter(prefix + "/" + TAG_NAME, "calendarName"); digester.addBeanPropertySetter(prefix + "/" + TAG_DESCRIPTION, "description"); digester.addSetNext(prefix, setNextMethodName); } }
public TextModification create() throws IOException, SAXException { TextModifications modifications = new TextModifications(); Digester digester = new Digester(); digester.addObjectCreate("text-modifications/replacement", ReplacementTextModification.class); digester.addSetProperties("text-modifications/replacement"); digester.addSetNext("text-modifications/replacement", "addModification"); digester.push(modifications); digester.parse(_resource.getInputStream()); return modifications; } }
public TextModification create() throws IOException, SAXException { TextModifications modifications = new TextModifications(); Digester digester = new Digester(); digester.addObjectCreate("text-modifications/replacement", ReplacementTextModification.class); digester.addSetProperties("text-modifications/replacement"); digester.addSetNext("text-modifications/replacement", "addModification"); digester.push(modifications); digester.parse(_resource.getInputStream()); return modifications; } }
public void addRuleInstances(Digester digester) { digester.addObjectCreate("formats/format", FormatMetadata.class); digester.addSetProperties("formats/format"); digester.addObjectCreate("formats/format/pattern", PatternMetadata.class); digester.addCallMethod("formats/format/pattern", "setText", 0); digester.addSetNext("formats/format/pattern", "addPattern"); digester.addSetNext("formats/format", "addFormat"); }
public void addRuleInstances(Digester digester) { //allow client package conversions to be configured. digester.addObjectCreate("enunciate/modules/ruby/package-conversions/convert", PackageModuleConversion.class); digester.addSetProperties("enunciate/modules/ruby/package-conversions/convert"); digester.addSetNext("enunciate/modules/ruby/package-conversions/convert", "addClientPackageConversion"); digester.addCallMethod("enunciate/modules/ruby/facets/include", "addFacetInclude", 1); digester.addCallParam("enunciate/modules/ruby/facets/include", 0, "name"); digester.addCallMethod("enunciate/modules/ruby/facets/exclude", "addFacetExclude", 1); digester.addCallParam("enunciate/modules/ruby/facets/exclude", 0, "name"); } }
public void addRuleInstances(Digester digester) { //allow client package conversions to be configured. digester.addObjectCreate("enunciate/modules/php/package-conversions/convert", PackageModuleConversion.class); digester.addSetProperties("enunciate/modules/php/package-conversions/convert"); digester.addSetNext("enunciate/modules/php/package-conversions/convert", "addClientPackageConversion"); digester.addCallMethod("enunciate/modules/php/facets/include", "addFacetInclude", 1); digester.addCallParam("enunciate/modules/php/facets/include", 0, "name"); digester.addCallMethod("enunciate/modules/php/facets/exclude", "addFacetExclude", 1); digester.addCallParam("enunciate/modules/php/facets/exclude", 0, "name"); } }
Digester digester = new Digester(); digester.setRules(new ExtendedBaseRules()); digester.setValidating( false ); digester.addObjectCreate("rows", Addresses.class); digester.addObjectCreate( "rows/row", Address.class ); digester.addSetNext( "rows/row", "add"); digester.addSetProperties("rows/row"); digester.addCallMethod("rows/row/*", "addAddressLine", 2); digester.addRule("rows/row/*", new TagNameAwarePathCallParamRule(0)); digester.addCallParam("rows/row/*", 1); Addresses addresses = (Addresses) digester.parse(new File(FILE_TO_PARSE));