Java Code Examples for org.apache.commons.digester.Digester#addBeanPropertySetter()
The following examples show how to use
org.apache.commons.digester.Digester#addBeanPropertySetter() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: ExtractChangeLogParser.java From jenkins-test-harness with MIT License | 6 votes |
@SuppressWarnings("rawtypes") public ExtractChangeLogSet parse(AbstractBuild build, InputStream changeLogStream) throws IOException, SAXException { ArrayList<ExtractChangeLogEntry> changeLog = new ArrayList<ExtractChangeLogEntry>(); Digester digester = new Digester(); digester.setClassLoader(ExtractChangeLogSet.class.getClassLoader()); digester.push(changeLog); digester.addObjectCreate("*/extractChanges/entry", ExtractChangeLogEntry.class); digester.addBeanPropertySetter("*/extractChanges/entry/zipFile"); digester.addObjectCreate("*/extractChanges/entry/file", FileInZip.class); digester.addBeanPropertySetter("*/extractChanges/entry/file/fileName"); digester.addSetNext("*/extractChanges/entry/file", "addFile"); digester.addSetNext("*/extractChanges/entry", "add"); digester.parse(changeLogStream); return new ExtractChangeLogSet(build, changeLog); }
Example 2
Source File: DigesterUtil.java From sakai with Educational Community License v2.0 | 6 votes |
public static Digester configureToolEventsDefDigester(String prefix, Digester digester) { // root digester.addObjectCreate(prefix + "toolEventsDef", ArrayList.class ); // tool tag ToolFactoryImpl toolFactory = new ToolFactoryImpl(); digester.addFactoryCreate(prefix + "toolEventsDef/tool", toolFactory); digester.addBeanPropertySetter(prefix + "toolEventsDef/tool/toolId", "toolId" ); digester.addBeanPropertySetter(prefix + "toolEventsDef/tool/additionalToolIds", "additionalToolIdsStr" ); digester.addBeanPropertySetter(prefix + "toolEventsDef/tool/selected", "selected" ); digester.addSetNext(prefix + "toolEventsDef/tool", "add" ); // event tag EventFactoryImpl eventFactoryImpl = new EventFactoryImpl(); digester.addFactoryCreate(prefix + "toolEventsDef/tool/event", eventFactoryImpl); digester.addBeanPropertySetter(prefix + "toolEventsDef/tool/event/eventId", "eventId" ); digester.addBeanPropertySetter(prefix + "toolEventsDef/tool/event/selected", "selected" ); digester.addBeanPropertySetter(prefix + "toolEventsDef/tool/event/anonymous", "anonymous" ); digester.addSetNext(prefix + "toolEventsDef/tool/event", "addEvent" ); return digester; }
Example 3
Source File: DigesterUtil.java From sakai with Educational Community License v2.0 | 6 votes |
public static Digester configurePrefsDigester(Digester digester) { // prefs root digester.addObjectCreate("prefs", PrefsData.class ); digester.addSetProperties("prefs" ); digester.addBeanPropertySetter("prefs/listToolEventsOnlyAvailableInSite", "setListToolEventsOnlyAvailableInSite" ); digester.addBeanPropertySetter("prefs/showOwnStatisticsToStudents", "setShowOwnStatisticsToStudents" ); digester.addBeanPropertySetter("prefs/chartIn3D", "setChartIn3D" ); digester.addBeanPropertySetter("prefs/chartTransparency", "setChartTransparency" ); digester.addBeanPropertySetter("prefs/itemLabelsVisible", "setItemLabelsVisible" ); digester.addBeanPropertySetter("prefs/useAllTools", "setUseAllTools" ); // toolEventsDef digester = configureToolEventsDefDigester("prefs/", digester); digester.addSetNext("prefs/toolEventsDef", "setToolEventsDef" ); return digester; }
Example 4
Source File: DigesterUtil.java From sakai with Educational Community License v2.0 | 6 votes |
public static Digester configureToolEventsDefDigester(String prefix, Digester digester) { // root digester.addObjectCreate(prefix + "toolEventsDef", ArrayList.class ); // tool tag ToolFactoryImpl toolFactory = new ToolFactoryImpl(); digester.addFactoryCreate(prefix + "toolEventsDef/tool", toolFactory); digester.addBeanPropertySetter(prefix + "toolEventsDef/tool/toolId", "toolId" ); digester.addBeanPropertySetter(prefix + "toolEventsDef/tool/additionalToolIds", "additionalToolIdsStr" ); digester.addBeanPropertySetter(prefix + "toolEventsDef/tool/selected", "selected" ); digester.addSetNext(prefix + "toolEventsDef/tool", "add" ); // event tag EventFactoryImpl eventFactoryImpl = new EventFactoryImpl(); digester.addFactoryCreate(prefix + "toolEventsDef/tool/event", eventFactoryImpl); digester.addBeanPropertySetter(prefix + "toolEventsDef/tool/event/eventId", "eventId" ); digester.addBeanPropertySetter(prefix + "toolEventsDef/tool/event/selected", "selected" ); digester.addBeanPropertySetter(prefix + "toolEventsDef/tool/event/anonymous", "anonymous" ); digester.addSetNext(prefix + "toolEventsDef/tool/event", "addEvent" ); return digester; }
Example 5
Source File: DigesterUtil.java From sakai with Educational Community License v2.0 | 6 votes |
public static Digester configurePrefsDigester(Digester digester) { // prefs root digester.addObjectCreate("prefs", PrefsData.class ); digester.addSetProperties("prefs" ); digester.addBeanPropertySetter("prefs/listToolEventsOnlyAvailableInSite", "setListToolEventsOnlyAvailableInSite" ); digester.addBeanPropertySetter("prefs/showOwnStatisticsToStudents", "setShowOwnStatisticsToStudents" ); digester.addBeanPropertySetter("prefs/chartIn3D", "setChartIn3D" ); digester.addBeanPropertySetter("prefs/chartTransparency", "setChartTransparency" ); digester.addBeanPropertySetter("prefs/itemLabelsVisible", "setItemLabelsVisible" ); digester.addBeanPropertySetter("prefs/useAllTools", "setUseAllTools" ); // toolEventsDef digester = configureToolEventsDefDigester("prefs/", digester); digester.addSetNext("prefs/toolEventsDef", "setToolEventsDef" ); return digester; }
Example 6
Source File: TestConfigFactory.java From portals-pluto with Apache License 2.0 | 5 votes |
/** * Creates a factory instance. */ public TestConfigFactory() { digester = new Digester(); digester.setClassLoader(Thread.currentThread().getContextClassLoader()); digester.addObjectCreate("testportlet-config", ArrayList.class); digester.addObjectCreate("testportlet-config/testsuite-config", TestConfig.class); digester.addBeanPropertySetter("testportlet-config/testsuite-config/name", "name"); digester.addBeanPropertySetter("testportlet-config/testsuite-config/class", "testClassName"); digester.addBeanPropertySetter("testportlet-config/testsuite-config/display-uri", "displayURI"); digester.addCallMethod("testportlet-config/testsuite-config/init-param", "addInitParameter", 2); digester.addCallParam("testportlet-config/testsuite-config/init-param/name", 0); digester.addCallParam("testportlet-config/testsuite-config/init-param/value", 1); digester.addCallMethod("testportlet-config/testsuite-config/action-param", "addActionParameter", 2); digester.addCallParam("testportlet-config/testsuite-config/action-param/name", 0); digester.addCallParam("testportlet-config/testsuite-config/action-param/value", 1); digester.addCallMethod("testportlet-config/testsuite-config/render-param", "addRenderParameter", 2); digester.addCallParam("testportlet-config/testsuite-config/render-param/name", 0); digester.addCallParam("testportlet-config/testsuite-config/render-param/value", 1); digester.addSetRoot("testportlet-config/testsuite-config", "add"); }
Example 7
Source File: ContextMappingFactory.java From bluima with Apache License 2.0 | 4 votes |
@SuppressWarnings("unchecked") private ContextMappingFactory() { // defaultParameters = new Properties(); try { Digester digester = new Digester(); digester.setValidating(false); digester.addObjectCreate("jsre-config/mapping-list", ArrayList.class); digester.addObjectCreate("jsre-config/mapping-list/mapping", MappingParameters.class); digester.addBeanPropertySetter( "jsre-config/mapping-list/mapping/mapping-name", "name"); digester.addBeanPropertySetter( "jsre-config/mapping-list/mapping/mapping-class", "className"); digester.addCallMethod( "jsre-config/mapping-list/mapping/init-param", "setParameters", 2); digester.addCallParam( "jsre-config/mapping-list/mapping/init-param/param-name", 0); digester.addCallParam( "jsre-config/mapping-list/mapping/init-param/param-value", 1); digester.addSetNext("jsre-config/mapping-list/mapping", "add"); String configFile = System.getProperty("config.file"); if (configFile == null) { LOG.debug("ContextMappingFactory uses the default config file: jsre-config.xml"); checkFileExists(JSRE_HOME + RESOURCES_PATH + "jsre-config.xml"); mappingList = (List<MappingParameters>) digester .parse(new File(JSRE_HOME + RESOURCES_PATH + "jsre-config.xml")); } else { LOG.debug("ContextMappingFactory uses the config file: " + configFile); mappingList = (List<MappingParameters>) digester .parse(new File(configFile)); } LOG.debug("mapping-list size: " + mappingList.size()); for (MappingParameters mp : mappingList) LOG.debug("{}", mp); } catch (Exception e) { LOG.error("woops", e); } }
Example 8
Source File: MappingFactory.java From bluima with Apache License 2.0 | 4 votes |
@SuppressWarnings("unchecked") private MappingFactory() { // defaultParameters = new Properties(); mappingFactory = this; try { Digester digester = new Digester(); digester.setValidating(false); digester.addObjectCreate("jsre-config/mapping-list", ArrayList.class); digester.addObjectCreate("jsre-config/mapping-list/mapping", MappingParameters.class); digester.addBeanPropertySetter( "jsre-config/mapping-list/mapping/mapping-name", "name"); digester.addBeanPropertySetter( "jsre-config/mapping-list/mapping/mapping-class", "className"); digester.addCallMethod( "jsre-config/mapping-list/mapping/init-param", "setParameters", 2); digester.addCallParam( "jsre-config/mapping-list/mapping/init-param/param-name", 0); digester.addCallParam( "jsre-config/mapping-list/mapping/init-param/param-value", 1); digester.addSetNext("jsre-config/mapping-list/mapping", "add"); String configFile = System.getProperty("config.file"); if (configFile == null) { LOG.debug("MappingFactory uses the default config file: jsre-config.xml"); checkFileExists(JSRE_HOME + RESOURCES_PATH + "jsre-config.xml"); mappingList = (List<MappingParameters>) digester .parse(new File(JSRE_HOME + RESOURCES_PATH + "jsre-config.xml")); } else { LOG.debug("MappingFactory uses the config file: " + configFile); mappingList = (List<MappingParameters>) digester .parse(configFile); } LOG.debug("mapping-list size: " + mappingList.size()); for (MappingParameters mp : mappingList) LOG.debug(mp.toString()); } catch (Exception e) { LOG.error("woops ", e); } }