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]
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.