com.opensymphony.xwork2.config.entities
Class PackageConfig.Builder
java.lang.Object
com.opensymphony.xwork2.config.entities.PackageConfig.Builder
- All Implemented Interfaces:
- InterceptorLocator
- Enclosing class:
- PackageConfig
public static class PackageConfig.Builder
- extends Object
- implements InterceptorLocator
The builder for this object. An instance of this object is the only way to construct a new instance. The
purpose is to enforce the immutability of the object. The methods are structured in a way to support chaining.
After setting any values you need, call the build()
method to create the object.
target
private PackageConfig target
PackageConfig.Builder
public PackageConfig.Builder(String name)
PackageConfig.Builder
public PackageConfig.Builder(PackageConfig config)
name
public PackageConfig.Builder name(String name)
isAbstract
public PackageConfig.Builder isAbstract(boolean isAbstract)
defaultInterceptorRef
public PackageConfig.Builder defaultInterceptorRef(String name)
defaultActionRef
public PackageConfig.Builder defaultActionRef(String name)
defaultClassRef
public PackageConfig.Builder defaultClassRef(String defaultClassRef)
defaultResultType
public PackageConfig.Builder defaultResultType(String defaultResultType)
- sets the default Result type for this package
- Parameters:
defaultResultType
-
namespace
public PackageConfig.Builder namespace(String namespace)
needsRefresh
public PackageConfig.Builder needsRefresh(boolean needsRefresh)
addActionConfig
public PackageConfig.Builder addActionConfig(String name,
ActionConfig action)
addParents
public PackageConfig.Builder addParents(List<PackageConfig> parents)
addGlobalResultConfig
public PackageConfig.Builder addGlobalResultConfig(ResultConfig resultConfig)
addGlobalResultConfigs
public PackageConfig.Builder addGlobalResultConfigs(Map resultConfigs)
addExceptionMappingConfig
public PackageConfig.Builder addExceptionMappingConfig(ExceptionMappingConfig exceptionMappingConfig)
addGlobalExceptionMappingConfigs
public PackageConfig.Builder addGlobalExceptionMappingConfigs(List exceptionMappingConfigs)
addInterceptorConfig
public PackageConfig.Builder addInterceptorConfig(InterceptorConfig config)
addInterceptorStackConfig
public PackageConfig.Builder addInterceptorStackConfig(InterceptorStackConfig config)
addParent
public PackageConfig.Builder addParent(PackageConfig parent)
addResultTypeConfig
public PackageConfig.Builder addResultTypeConfig(ResultTypeConfig config)
location
public PackageConfig.Builder location(Location loc)
isNeedsRefresh
public boolean isNeedsRefresh()
getDefaultClassRef
public String getDefaultClassRef()
getName
public String getName()
getNamespace
public String getNamespace()
getFullDefaultResultType
public String getFullDefaultResultType()
getResultType
public ResultTypeConfig getResultType(String type)
getInterceptorConfig
public Object getInterceptorConfig(String name)
- Description copied from interface:
InterceptorLocator
- Gets an interceptor configuration object.
- Specified by:
getInterceptorConfig
in interface InterceptorLocator
- Parameters:
name
- The interceptor or interceptor stack name
- Returns:
- Either an
InterceptorConfig
or InterceptorStackConfig
object
build
public PackageConfig build()
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.