org.jboss.seam.core
Class Init
java.lang.Object
org.jboss.seam.core.Init
@Scope(value=APPLICATION)
@BypassInterceptors
@Name(value="org.jboss.seam.core.init")
@Install(value=false,
precedence=0)
public class Init
- extends Object
A Seam component that holds Seam configuration settings
- Author:
- Gavin King
Constructor Summary |
Init()
|
Method Summary |
void |
addAutocreateVariable(String name)
|
void |
addFactoryMethod(String variable,
Method method,
Component component)
|
void |
addFactoryMethodExpression(String variable,
String methodBindingExpression,
ScopeType scope)
|
void |
addFactoryValueExpression(String variable,
String valueBindingExpression,
ScopeType scope)
|
void |
addHotDeployableComponent(String name)
|
void |
addInstalledFilter(String name)
|
void |
addObserverMethod(String eventType,
Method method,
Component component,
boolean create)
|
void |
addObserverMethodExpression(String eventType,
Expressions.MethodExpression methodBinding)
|
void |
addResourceProvider(String name)
|
Map<String,String> |
getConverters()
|
Map<Class,String> |
getConvertersByClass()
|
Init.FactoryMethod |
getFactory(String variable)
|
Init.FactoryExpression |
getFactoryMethodExpression(String variable)
|
Init.FactoryExpression |
getFactoryValueExpression(String variable)
|
Collection<Namespace> |
getGlobalImports()
|
Set<String> |
getHotDeployableComponents()
|
File[] |
getHotDeployPaths()
|
Set<String> |
getInstalledFilters()
|
String |
getJndiPattern()
|
List<Init.ObserverMethodExpression> |
getObserverMethodExpressions(String eventType)
|
List<Init.ObserverMethod> |
getObserverMethods(String eventType)
|
Set<String> |
getResourceProviders()
|
Namespace |
getRootNamespace()
|
long |
getTimestamp()
|
Map<String,String> |
getValidators()
|
boolean |
hasHotDeployableComponents()
|
void |
importNamespace(String namespaceName)
|
Namespace |
initNamespaceForName(String name,
boolean isComponent)
makes sure appropriate namespaces exist for a name. |
static Init |
instance()
|
boolean |
isAutocreateVariable(String name)
|
boolean |
isDebug()
|
boolean |
isJbpmInstalled()
|
boolean |
isMyFacesLifecycleBug()
|
boolean |
isTransactionManagementEnabled()
|
void |
setDebug(boolean debug)
|
void |
setHotDeployPaths(File[] hotDeployJars)
|
void |
setJbpmInstalled(boolean jbpmInstalled)
|
void |
setJndiPattern(String jndiPattern)
|
void |
setMyFacesLifecycleBug(boolean myFacesLifecycleBugExists)
|
void |
setTimestamp(long timestamp)
|
void |
setTransactionManagementEnabled(boolean transactionManagementEnabled)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Init
public Init()
instance
public static Init instance()
getFactory
public Init.FactoryMethod getFactory(String variable)
getFactoryMethodExpression
public Init.FactoryExpression getFactoryMethodExpression(String variable)
getFactoryValueExpression
public Init.FactoryExpression getFactoryValueExpression(String variable)
initNamespaceForName
public Namespace initNamespaceForName(String name,
boolean isComponent)
- makes sure appropriate namespaces exist for a name. isComponent indicates the
name is for a component type, in which case we don't create a namespace for the
last part
addFactoryMethod
public void addFactoryMethod(String variable,
Method method,
Component component)
addFactoryMethodExpression
public void addFactoryMethodExpression(String variable,
String methodBindingExpression,
ScopeType scope)
addFactoryValueExpression
public void addFactoryValueExpression(String variable,
String valueBindingExpression,
ScopeType scope)
getObserverMethods
public List<Init.ObserverMethod> getObserverMethods(String eventType)
getObserverMethodExpressions
public List<Init.ObserverMethodExpression> getObserverMethodExpressions(String eventType)
addObserverMethod
public void addObserverMethod(String eventType,
Method method,
Component component,
boolean create)
addObserverMethodExpression
public void addObserverMethodExpression(String eventType,
Expressions.MethodExpression methodBinding)
isJbpmInstalled
public boolean isJbpmInstalled()
getJndiPattern
public String getJndiPattern()
setJndiPattern
public void setJndiPattern(String jndiPattern)
isDebug
public boolean isDebug()
setDebug
public void setDebug(boolean debug)
isMyFacesLifecycleBug
public boolean isMyFacesLifecycleBug()
setMyFacesLifecycleBug
public void setMyFacesLifecycleBug(boolean myFacesLifecycleBugExists)
setJbpmInstalled
public void setJbpmInstalled(boolean jbpmInstalled)
isAutocreateVariable
public boolean isAutocreateVariable(String name)
addAutocreateVariable
public void addAutocreateVariable(String name)
getRootNamespace
public Namespace getRootNamespace()
importNamespace
public void importNamespace(String namespaceName)
addInstalledFilter
public void addInstalledFilter(String name)
getInstalledFilters
public Set<String> getInstalledFilters()
addResourceProvider
public void addResourceProvider(String name)
getResourceProviders
public Set<String> getResourceProviders()
getHotDeployableComponents
public Set<String> getHotDeployableComponents()
addHotDeployableComponent
public void addHotDeployableComponent(String name)
getConverters
public Map<String,String> getConverters()
getConvertersByClass
public Map<Class,String> getConvertersByClass()
getValidators
public Map<String,String> getValidators()
hasHotDeployableComponents
public boolean hasHotDeployableComponents()
getHotDeployPaths
public File[] getHotDeployPaths()
setHotDeployPaths
public void setHotDeployPaths(File[] hotDeployJars)
getTimestamp
public long getTimestamp()
setTimestamp
public void setTimestamp(long timestamp)
isTransactionManagementEnabled
public boolean isTransactionManagementEnabled()
setTransactionManagementEnabled
public void setTransactionManagementEnabled(boolean transactionManagementEnabled)
getGlobalImports
public Collection<Namespace> getGlobalImports()