[jboss-cvs] jboss-seam/examples/spring/src/org/jboss/seam/example/spring ...
Norman Richards
norman.richards at jboss.com
Mon Feb 12 16:14:24 EST 2007
User: nrichards
Date: 07/02/12 16:14:24
Added: examples/spring/src/org/jboss/seam/example/spring
ManageStrings.java StringStore.java
Log:
from patch
Revision Changes Path
1.1 date: 2007/02/12 21:14:24; author: nrichards; state: Exp;jboss-seam/examples/spring/src/org/jboss/seam/example/spring/ManageStrings.java
Index: ManageStrings.java
===================================================================
/**
*
*/
package org.jboss.seam.example.spring;
import java.util.ArrayList;
import java.util.List;
import org.jboss.seam.ScopeType;
import org.jboss.seam.annotations.In;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Scope;
/**
* @author youngm
*
*/
@Name("manageStrings")
@Scope(ScopeType.EVENT)
public class ManageStrings {
@In("#{singletonSpringStringStore}")
private StringStore singletonSpringStringStore;
/* @In("#{requestSpringStringStore}")
private StringStore requestSpringStringStore;
@In("#{sessionSpringStringStore}")
private StringStore sessionSpringStringStore;*/
@In(create=true)
private StringStore statelessSeamStringStore;
@In(create=true)
private StringStore methodSeamStringStore;
@In(create=true)
private StringStore eventSeamStringStore;
@In(create=true)
private StringStore pageSeamStringStore;
@In(create=true)
private StringStore conversationSeamStringStore;
@In(create=true)
private StringStore sessionSeamStringStore;
@In(create=true)
private StringStore applicationSeamStringStore;
private String string;
public String storeString() {
for(StringStore store : getStringStores()) {
store.addString(getString());
}
return null;
}
/**
* @return the stringStores
*/
public List<StringStore> getStringStores() {
List<StringStore> stringStores = new ArrayList<StringStore>();
stringStores.add(singletonSpringStringStore);
stringStores.add(statelessSeamStringStore);
stringStores.add(methodSeamStringStore);
stringStores.add(eventSeamStringStore);
stringStores.add(pageSeamStringStore);
stringStores.add(conversationSeamStringStore);
stringStores.add(sessionSeamStringStore);
stringStores.add(applicationSeamStringStore);
return stringStores;
}
/**
* @return the string
*/
public String getString() {
return string;
}
/**
* @param string the string to set
*/
public void setString(String string) {
this.string = string;
}
}
1.1 date: 2007/02/12 21:14:24; author: nrichards; state: Exp;jboss-seam/examples/spring/src/org/jboss/seam/example/spring/StringStore.java
Index: StringStore.java
===================================================================
package org.jboss.seam.example.spring;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import org.jboss.seam.ScopeType;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Scope;
import org.springframework.beans.factory.BeanNameAware;
/**
* @author youngm
*/
public class StringStore
implements BeanNameAware,
Serializable
{
private String beanName = "pageSeamStringStore";
private List<String> strings = new ArrayList<String>();
public void addString(String string) {
strings.add(string);
}
public List<String> getStrings() {
return new ArrayList<String>(strings);
}
/**
* @return the name
*/
public String getBeanName() {
return beanName;
}
/**
* @see org.springframework.beans.factory.BeanNameAware#setBeanName(java.lang.String)
*/
public void setBeanName(String beanName) {
this.beanName = beanName;
}
}
More information about the jboss-cvs-commits
mailing list