openamf/src/java/org/openamf/config FilterParameterConfig.java,NONE,1.1 FilterConfig.java,NONE,1.1 ServiceMethodConfig.java,1.1,1.2 ConfigDigester.java,1.7,1.8 TranslatorConfig.java,1.3,NONE TranslatorParameterConfig.java,1.2,NONE
[email protected] Thu, 01 May 2003 21:39:47 -0700
Newsgroups
gmane.comp.java.openamf.cvs
Message-ID
<[email protected] >
Update of /cvsroot/openamf/openamf/src/java/org/openamf/config
In directory sc8-pr-cvs1:/tmp/cvs-serv4353/src/java/org/openamf/config
Modified Files:
ServiceMethodConfig.java ConfigDigester.java
Added Files:
FilterParameterConfig.java FilterConfig.java
Removed Files:
TranslatorConfig.java TranslatorParameterConfig.java
Log Message:
1) renamed Translator to Filter to avoid confusion with ASTranslator
2) added abilty to have multiple result filters on a service method
--- NEW FILE: FilterParameterConfig.java ---
package org.openamf.config;
public class FilterParameterConfig {
private String name;
private String value;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
public String toString() {
StringBuffer sb = new StringBuffer();
sb.append("\t\t\tName: ");
sb.append(getName());
sb.append('\n');
sb.append("\t\t\tValue: ");
sb.append(getValue());
sb.append('\n');
return sb.toString();
}
}
--- NEW FILE: FilterConfig.java ---
package org.openamf.config;
import java.util.ArrayList;
import java.util.Iterator;
public class FilterConfig {
private String className;
private ArrayList parameterConfigs = new ArrayList();
public String getClassName() {
return className;
}
public void setClassName(String className) {
this.className = className;
}
public Iterator getParameterConfigs() {
return parameterConfigs.iterator();
}
public void addParameterConfig(FilterParameterConfig parameterConfig) {
parameterConfigs.add(parameterConfig);
}
public String toString() {
StringBuffer sb = new StringBuffer();
sb.append("\t\tClass Name: ");
sb.append(getClassName());
sb.append('\n');
sb.append("\t\t-----------------\n");
sb.append("\t\tPARAMETERS\n");
sb.append("\t\t-----------------\n");
for (Iterator i = getParameterConfigs(); i.hasNext();) {
FilterParameterConfig tpc =
(FilterParameterConfig) i.next();
sb.append(tpc);
}
return sb.toString();
}
public String[] getParameterValues(String name) {
ArrayList tempList = new ArrayList();
for (Iterator iter = parameterConfigs.iterator(); iter.hasNext();) {
FilterParameterConfig parameterConfig =
(FilterParameterConfig) iter.next();
if (parameterConfig.getName().equals(name)) {
tempList.add(parameterConfig.getValue());
}
}
String[] values = new String[tempList.size()];
values = (String[])tempList.toArray(values);
return values;
}
}
Index: ServiceMethodConfig.java
===================================================================
RCS file: /cvsroot/openamf/openamf/src/java/org/openamf/config/ServiceMethodConfig.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** ServiceMethodConfig.java 1 May 2003 16:22:06 -0000 1.1
--- ServiceMethodConfig.java 2 May 2003 04:39:44 -0000 1.2
***************
*** 14,18 ****
private boolean stateBeanConfigsLoaded = false;
private ArrayList parameterConfigs = new ArrayList();
! private TranslatorConfig resultTranslatorConfig;
private ServiceConfig serviceConfig;
--- 14,18 ----
private boolean stateBeanConfigsLoaded = false;
private ArrayList parameterConfigs = new ArrayList();
! private ArrayList resultFilterConfigs = new ArrayList();
private ServiceConfig serviceConfig;
***************
*** 57,66 ****
}
! public TranslatorConfig getResultTranslatorConfig() {
! return resultTranslatorConfig;
}
! public void setResultTranslatorConfig(TranslatorConfig resultTranslatorConfig) {
! this.resultTranslatorConfig = resultTranslatorConfig;
}
--- 57,69 ----
}
! public Iterator getResultFilterConfigs() {
! if (getServiceConfig() == null) {
! return null;
! }
! return resultFilterConfigs.iterator();
}
! public void addResultFilterConfig(FilterConfig resultFilterConfig) {
! resultFilterConfigs.add(resultFilterConfig);
}
***************
*** 108,115 ****
}
! sb.append("\tResult Translator:\n");
! sb.append(getResultTranslatorConfig());
! sb.append('\n');
!
return sb.toString();
--- 111,121 ----
}
! sb.append("\t-----------------\n");
! sb.append("\tRESULT FILTERS:\n");
! sb.append("\t-----------------\n");
! for (Iterator i = getResultFilterConfigs(); i.hasNext();) {
! FilterConfig fc = (FilterConfig)i.next();
! sb.append(fc);
! }
return sb.toString();
Index: ConfigDigester.java
===================================================================
RCS file: /cvsroot/openamf/openamf/src/java/org/openamf/config/ConfigDigester.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** ConfigDigester.java 2 May 2003 00:07:36 -0000 1.7
--- ConfigDigester.java 2 May 2003 04:39:44 -0000 1.8
***************
*** 14,21 ****
private static final String METHOD_PARAM_PATH =
METHOD_PATH + "/parameter";
! private static final String RESULT_TRANSLATOR_PATH =
! METHOD_PATH + "/result-translator";
! private static final String RESULT_TRANSLATOR_PARAM_PATH =
! RESULT_TRANSLATOR_PATH + "/parameter";
private static final String STATE_BEAN_PATH = "config/state-bean";
--- 14,21 ----
private static final String METHOD_PARAM_PATH =
METHOD_PATH + "/parameter";
! private static final String RESULT_FILTER_PATH =
! METHOD_PATH + "/result-filter";
! private static final String RESULT_FILTER_PARAM_PATH =
! RESULT_FILTER_PATH + "/parameter";
private static final String STATE_BEAN_PATH = "config/state-bean";
***************
*** 93,111 ****
private void addResultTranslatorRules() {
! addObjectCreate(RESULT_TRANSLATOR_PATH, TranslatorConfig.class);
addSetNext(
! RESULT_TRANSLATOR_PATH,
! "setResultTranslatorConfig",
! "org.openamf.config.TranslatorConfig");
! addCallMethod(RESULT_TRANSLATOR_PATH + "/class", "setClassName", 0);
addObjectCreate(
! RESULT_TRANSLATOR_PARAM_PATH,
! TranslatorParameterConfig.class);
addSetNext(
! RESULT_TRANSLATOR_PARAM_PATH,
"addParameterConfig",
! "org.openamf.config.TranslatorParameterConfig");
! addCallMethod(RESULT_TRANSLATOR_PARAM_PATH + "/name", "setName", 0);
! addCallMethod(RESULT_TRANSLATOR_PARAM_PATH + "/value", "setValue", 0);
}
--- 93,111 ----
private void addResultTranslatorRules() {
! addObjectCreate(RESULT_FILTER_PATH, FilterConfig.class);
addSetNext(
! RESULT_FILTER_PATH,
! "addResultFilterConfig",
! "org.openamf.config.FilterConfig");
! addCallMethod(RESULT_FILTER_PATH + "/class", "setClassName", 0);
addObjectCreate(
! RESULT_FILTER_PARAM_PATH,
! FilterParameterConfig.class);
addSetNext(
! RESULT_FILTER_PARAM_PATH,
"addParameterConfig",
! "org.openamf.config.FilterParameterConfig");
! addCallMethod(RESULT_FILTER_PARAM_PATH + "/name", "setName", 0);
! addCallMethod(RESULT_FILTER_PARAM_PATH + "/value", "setValue", 0);
}
--- TranslatorConfig.java DELETED ---
--- TranslatorParameterConfig.java DELETED ---
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf