openamf/src/java/org/openamf/config TranslatorConfig.java,1.2,1.3 ConfigDigester.java,1.4,1.5
| 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-serv11447/src/java/org/openamf/config
Modified Files:
TranslatorConfig.java ConfigDigester.java
Log Message:
added the ability to have the AdvancedGateway translate the service result
based on an the xml config
The first Translator is BeanListToRecordSet
Index: TranslatorConfig.java
===================================================================
RCS file: /cvsroot/openamf/openamf/src/java/org/openamf/config/TranslatorConfig.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** TranslatorConfig.java 30 Apr 2003 15:45:08 -0000 1.2
--- TranslatorConfig.java 30 Apr 2003 19:40:27 -0000 1.3
***************
*** 16,24 ****
this.className = className;
}
!
public Iterator getParameterConfigs() {
return parameterConfigs.iterator();
}
!
public void addParameterConfig(TranslatorParameterConfig parameterConfig) {
parameterConfigs.add(parameterConfig);
--- 16,24 ----
this.className = className;
}
!
public Iterator getParameterConfigs() {
return parameterConfigs.iterator();
}
!
public void addParameterConfig(TranslatorParameterConfig parameterConfig) {
parameterConfigs.add(parameterConfig);
***************
*** 26,47 ****
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();) {
! TranslatorParameterConfig tpc = (TranslatorParameterConfig)i.next();
sb.append(tpc);
}
!
return sb.toString();
}
}
--- 26,64 ----
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();) {
! TranslatorParameterConfig tpc =
! (TranslatorParameterConfig) i.next();
sb.append(tpc);
}
!
return sb.toString();
}
+ public String[] getParameterValues(String name) {
+
+ ArrayList tempList = new ArrayList();
+ for (Iterator iter = parameterConfigs.iterator(); iter.hasNext();) {
+ TranslatorParameterConfig parameterConfig =
+ (TranslatorParameterConfig) 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: ConfigDigester.java
===================================================================
RCS file: /cvsroot/openamf/openamf/src/java/org/openamf/config/ConfigDigester.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** ConfigDigester.java 30 Apr 2003 15:45:09 -0000 1.4
--- ConfigDigester.java 30 Apr 2003 19:40:27 -0000 1.5
***************
*** 23,27 ****
public Object parse(InputStream input) throws IOException, SAXException {
-
configure();
return (super.parse(input));
--- 23,26 ----
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf