"RatingServiceSelectionResponse/RatedShipment/GuaranteedDaysToDelivery", "setEstimatedNumberOfDays", 0); digester.addSetNext("RatingServiceSelectionResponse/RatedShipment", "addOption");
digester.addSetNext("RateV3Response/Package/Postage", "addOption"); digester.addSetNext("IntlRateResponse/Package/Service", "addOption");
digester.addSetNext("*/bean-property-setter-rule", "add", ruleClassName); digester.addSetNext("*/call-method-rule", "add", ruleClassName); digester.addSetNext("*/object-param-rule", "add", ruleClassName); digester.addSetNext("*/call-param-rule", "add", ruleClassName); digester.addSetNext("*/factory-create-rule", "add", ruleClassName); digester.addSetNext("*/object-create-rule", "add", ruleClassName); digester.addSetNext("*/node-create-rule", "add", ruleClassName); digester.addSetNext("*/set-properties-rule", "add", ruleClassName); digester.addSetNext("*/set-property-rule", "add", ruleClassName); digester.addSetNext("*/set-nested-properties-rule", "add", ruleClassName); digester.addSetNext("*/set-top-rule", "add", ruleClassName); digester.addSetNext("*/set-next-rule", "add", ruleClassName); digester.addFactoryCreate("*/set-root-rule", new SetRootRuleFactory()); digester.addRule("*/set-root-rule", new PatternRule("pattern")); digester.addSetNext("*/set-root-rule", "add", ruleClassName);
private void setSourceDataStoresRules(Digester digester) { final String dataStores = "AppSchemaDataAccess/sourceDataStores"; digester.addObjectCreate(dataStores, XMLConfigDigester.CONFIG_NS_URI, ArrayList.class); setCommonSourceDataStoreRules(SourceDataStore.class, "DataStore", digester); // extension point allowing data sources to provide a custom syntax for their configuration extensions.forEach(extension -> extension.configXmlDigesterDataSources(digester)); // set the list of SourceDataStores for ComlexDataStoreDTO digester.addSetNext(dataStores, "setSourceDataStores"); }
private void setIncludedTypesRules(Digester digester) { final String includes = "AppSchemaDataAccess/includedTypes"; digester.addObjectCreate(includes, XMLConfigDigester.CONFIG_NS_URI, ArrayList.class); // point to related type config path relative to this mapping file location final String includePath = includes + "/Include"; digester.addCallMethod(includePath, "add", 1); digester.addCallParam(includePath, 0); digester.addSetNext(includes, "setIncludedTypes"); } }
private void setTargetSchemaUriRules(Digester digester) { final String targetSchemas = "AppSchemaDataAccess/targetTypes"; digester.addBeanPropertySetter("AppSchemaDataAccess/catalog"); // digester.addCallMethod(targetSchemas + "/Catalog", "setCatalog", 1); // digester.addCallParam(targetSchemas + "/Catalog", 0); digester.addObjectCreate(targetSchemas, XMLConfigDigester.CONFIG_NS_URI, ArrayList.class); final String schema = targetSchemas + "/FeatureType/schemaUri"; digester.addCallMethod(schema, "add", 1); digester.addCallParam(schema, 0); // set the list of XSD file uris on AppSchemaDataAccessDTO digester.addSetNext(targetSchemas, "setTargetSchemasUris"); }
private void setNamespacesRules(Digester digester) { final String ns = "AppSchemaDataAccess/namespaces"; digester.addObjectCreate(ns, XMLConfigDigester.CONFIG_NS_URI, HashMap.class); digester.addCallMethod(ns + "/Namespace", "put", 2); digester.addCallParam(ns + "/Namespace/prefix", 0); digester.addCallParam(ns + "/Namespace/uri", 1); digester.addSetNext(ns, "setNamespaces"); }
digester.addCallParam(dataStores + dataStoreTag + "/parameters/Parameter/name", 0); digester.addCallParam(dataStores + dataStoreTag + "/parameters/Parameter/value", 1); digester.addSetNext(dataStores + dataStoreTag + "/parameters", "setParams"); digester.addCallParam(dataStores + dataStoreTag + "/isDataAccess", 0); digester.addSetNext(dataStores + dataStoreTag, "add");
private static void addFrameRules(Digester digester) { String framePattern = "*/" + JRXmlConstants.ELEMENT_frame; digester.addFactoryCreate(framePattern, JRFrameFactory.class.getName()); digester.addSetNext(framePattern, "addElement", JRDesignElement.class.getName()); }
/** * Adds the digester rules for the multicontextmenu node.<p> * * @param digester the digester object */ protected void addMultiContextMenuRules(Digester digester) { // add multi context menu String xPath = "*/" + N_WORKPLACE + "/" + N_EXPLORERTYPES + "/" + N_MULTICONTEXTMENU; digester.addObjectCreate(xPath, CmsExplorerContextMenu.class); digester.addSetNext(xPath, "setMultiContextMenu"); }
protected static void addTemplateRules(Digester digester) { String templatePattern = JRXmlConstants.ELEMENT_jasperReport + "/" + JRXmlConstants.ELEMENT_template; //do not change the order digester.addObjectCreate(templatePattern, JRDesignReportTemplate.class); digester.addSetNext(templatePattern, "addTemplate", JRReportTemplate.class.getName()); digester.addFactoryCreate(templatePattern, JRStringExpressionFactory.class); digester.addCallMethod(templatePattern, "setText", 0); digester.addSetNext(templatePattern, "setSourceExpression", JRExpression.class.getName()); }
digester.addCallMethod(jdbcMultipleValue + "/targetValue", "setTargetValue", 1); digester.addCallParam(jdbcMultipleValue + "/targetValue", 0); digester.addSetNext(jdbcMultipleValue, "setMultipleValue"); digester.addSetNext(attMap, "add"); digester.addSetNext(attMappings, "setAttributeMappings"); digester.addSetNext(typeMapping, "add"); digester.addSetNext(mappings, "setTypeMappings");
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"); }
private void parseRelations(Digester digester) { digester.addObjectCreate( "entity/associations/relation" , RelationMetadata.class.getName() ); digester.addCallMethod ( "entity/associations/relation/documentation" , "setDocumentation" , 0 ); digester.addCallMethod ( "entity/associations/relation/type" , "setType" , 0 ); digester.addCallMethod ( "entity/associations/relation/multiplicity" , "setMultiplicity" , 0 ); digester.addSetNext ( "entity/associations/relation" , "addRelation" , RelationMetadata.class.getName() ); }
private void setIncludedTypesRules(Digester digester) { final String includes = "AppSchemaDataAccess/includedTypes"; digester.addObjectCreate(includes, XMLConfigDigester.CONFIG_NS_URI, ArrayList.class); // point to related type config path relative to this mapping file location final String includePath = includes + "/Include"; digester.addCallMethod(includePath, "add", 1); digester.addCallParam(includePath, 0); digester.addSetNext(includes, "setIncludedTypes"); } }
/** * Add a set of rules to the digester object * @param digester Digester instance */ public void addRuleInstances(Digester digester) { digester.addObjectCreate(prefix + "jonas-security", "org.ow2.jonas.deployment.common.xml.JonasSecurity"); digester.addSetNext(prefix + "jonas-security", "setJonasSecurity", "org.ow2.jonas.deployment.common.xml.JonasSecurity"); digester.addRuleSet(new JonasSecurityRoleMappingRuleSet(prefix + "jonas-security/")); } }
private void setNamespacesRules(Digester digester) { final String ns = "AppSchemaDataAccess/namespaces"; digester.addObjectCreate(ns, XMLConfigDigester.CONFIG_NS_URI, HashMap.class); digester.addCallMethod(ns + "/Namespace", "put", 2); digester.addCallParam(ns + "/Namespace/prefix", 0); digester.addCallParam(ns + "/Namespace/uri", 1); digester.addSetNext(ns, "setNamespaces"); }
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.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"); }