Class DefaultResourceConfig
- java.lang.Object
-
- org.smooks.engine.resource.config.DefaultResourceConfig
-
- All Implemented Interfaces:
org.smooks.api.resource.config.ResourceConfig
- Direct Known Subclasses:
GlobalParamsResourceConfig
public class DefaultResourceConfig extends Object implements org.smooks.api.resource.config.ResourceConfig
-
-
Constructor Summary
Constructors Constructor Description DefaultResourceConfig()Public default constructor.DefaultResourceConfig(String selector, Properties namespaces)Public constructor.DefaultResourceConfig(String selector, Properties namespaces, String resource)Public constructor.DefaultResourceConfig(String selector, Properties namespaces, String profile, String resource)Public constructor.DefaultResourceConfig(org.smooks.api.resource.config.ResourceConfig resourceConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChangeListener(org.smooks.api.resource.config.ResourceConfigChangeListener resourceConfigChangeListener)voidaddParameters(org.smooks.api.resource.config.ResourceConfig resourceConfig)org.smooks.api.resource.config.ResourceConfigcopy()booleanequals(Object obj)protected voidfireChangedEvent()byte[]getBytes()<T> org.smooks.api.resource.config.Parameter<T>getParameter(String name, Class<T> valueClass)intgetParameterCount()Map<String,Object>getParameters()List<org.smooks.api.resource.config.Parameter<?>>getParameters(String name)ObjectgetParameterValue(String name)<T> TgetParameterValue(String name, Class<T> valueClass)<T> TgetParameterValue(String name, Class<T> valueClass, T defaultValue)List<?>getParameterValues()StringgetProfile()org.smooks.api.resource.config.ProfileTargetingExpression[]getProfileTargetingExpressions()StringgetResource()StringgetResourceType()org.smooks.api.resource.config.xpath.SelectorPathgetSelectorPath()booleanisInline()booleanisJavaResource()booleanisSystem()voidremoveChangeListener(org.smooks.api.resource.config.ResourceConfigChangeListener resourceConfigChangeListener)voidremoveParameter(String name)<T> org.smooks.api.resource.config.Parameter<T>setParameter(String name, String type, T value)<T> org.smooks.api.resource.config.Parameter<T>setParameter(String name, T value)<T> voidsetParameter(org.smooks.api.resource.config.Parameter<T> parameter)voidsetProfile(String profile)voidsetResource(String resource)voidsetResourceType(String resourceType)voidsetSelector(String selector, Properties namespaces)voidsetSelectorPath(org.smooks.api.resource.config.xpath.SelectorPath selectorPath)voidsetSystem(boolean isSystem)protected Class<?>toJavaResource()Returns the resource as a Java Class instance.PropertiestoProperties()StringtoString()StringtoXml()
-
-
-
Constructor Detail
-
DefaultResourceConfig
public DefaultResourceConfig()
Public default constructor.- See Also:
#setSelector(String),setProfile(String),setResource(String),setResourceType(String),setParameter(String, Object)
-
DefaultResourceConfig
public DefaultResourceConfig(String selector, Properties namespaces)
Public constructor.- Parameters:
selector- The selector definition.- See Also:
setProfile(String),setResource(String),setResourceType(String),setParameter(String, Object)
-
DefaultResourceConfig
public DefaultResourceConfig(org.smooks.api.resource.config.ResourceConfig resourceConfig)
-
DefaultResourceConfig
public DefaultResourceConfig(String selector, Properties namespaces, String resource)
Public constructor.- Parameters:
selector- The selector definition.resource- The resource.- See Also:
setProfile(String),setResourceType(String),setParameter(String, Object)
-
DefaultResourceConfig
public DefaultResourceConfig(String selector, Properties namespaces, String profile, String resource)
Public constructor.- Parameters:
selector- The selector definition.profile- Target Profile(s). Comma separated list ofProfileTargetingExpressions.resource- The resource.- See Also:
setResourceType(String),setParameter(String, Object)
-
-
Method Detail
-
copy
public org.smooks.api.resource.config.ResourceConfig copy()
- Specified by:
copyin interfaceorg.smooks.api.resource.config.ResourceConfig
-
addParameters
public void addParameters(org.smooks.api.resource.config.ResourceConfig resourceConfig)
- Specified by:
addParametersin interfaceorg.smooks.api.resource.config.ResourceConfig
-
setSelector
public void setSelector(String selector, Properties namespaces)
- Specified by:
setSelectorin interfaceorg.smooks.api.resource.config.ResourceConfig
-
setResource
public void setResource(String resource)
- Specified by:
setResourcein interfaceorg.smooks.api.resource.config.ResourceConfig
-
isInline
public boolean isInline()
- Specified by:
isInlinein interfaceorg.smooks.api.resource.config.ResourceConfig
-
getProfile
public String getProfile()
- Specified by:
getProfilein interfaceorg.smooks.api.resource.config.ResourceConfig
-
setProfile
public void setProfile(String profile)
- Specified by:
setProfilein interfaceorg.smooks.api.resource.config.ResourceConfig
-
setResourceType
public void setResourceType(String resourceType)
- Specified by:
setResourceTypein interfaceorg.smooks.api.resource.config.ResourceConfig
-
setSelectorPath
public void setSelectorPath(org.smooks.api.resource.config.xpath.SelectorPath selectorPath)
- Specified by:
setSelectorPathin interfaceorg.smooks.api.resource.config.ResourceConfig
-
getSelectorPath
public org.smooks.api.resource.config.xpath.SelectorPath getSelectorPath()
- Specified by:
getSelectorPathin interfaceorg.smooks.api.resource.config.ResourceConfig
-
getProfileTargetingExpressions
public org.smooks.api.resource.config.ProfileTargetingExpression[] getProfileTargetingExpressions()
- Specified by:
getProfileTargetingExpressionsin interfaceorg.smooks.api.resource.config.ResourceConfig
-
getResource
public String getResource()
- Specified by:
getResourcein interfaceorg.smooks.api.resource.config.ResourceConfig
-
isSystem
public boolean isSystem()
- Specified by:
isSystemin interfaceorg.smooks.api.resource.config.ResourceConfig
-
setSystem
public void setSystem(boolean isSystem)
- Specified by:
setSystemin interfaceorg.smooks.api.resource.config.ResourceConfig
-
getResourceType
public String getResourceType()
- Specified by:
getResourceTypein interfaceorg.smooks.api.resource.config.ResourceConfig
-
setParameter
public <T> org.smooks.api.resource.config.Parameter<T> setParameter(String name, T value)
- Specified by:
setParameterin interfaceorg.smooks.api.resource.config.ResourceConfig
-
setParameter
public <T> org.smooks.api.resource.config.Parameter<T> setParameter(String name, String type, T value)
- Specified by:
setParameterin interfaceorg.smooks.api.resource.config.ResourceConfig
-
setParameter
public <T> void setParameter(org.smooks.api.resource.config.Parameter<T> parameter)
- Specified by:
setParameterin interfaceorg.smooks.api.resource.config.ResourceConfig
-
getParameter
public <T> org.smooks.api.resource.config.Parameter<T> getParameter(String name, Class<T> valueClass)
- Specified by:
getParameterin interfaceorg.smooks.api.resource.config.ResourceConfig
-
getParameters
public Map<String,Object> getParameters()
- Specified by:
getParametersin interfaceorg.smooks.api.resource.config.ResourceConfig
-
getParameterValues
public List<?> getParameterValues()
- Specified by:
getParameterValuesin interfaceorg.smooks.api.resource.config.ResourceConfig
-
getParameters
public List<org.smooks.api.resource.config.Parameter<?>> getParameters(String name)
- Specified by:
getParametersin interfaceorg.smooks.api.resource.config.ResourceConfig
-
getParameterValue
public Object getParameterValue(String name)
- Specified by:
getParameterValuein interfaceorg.smooks.api.resource.config.ResourceConfig
-
getParameterValue
public <T> T getParameterValue(String name, Class<T> valueClass)
- Specified by:
getParameterValuein interfaceorg.smooks.api.resource.config.ResourceConfig
-
getParameterValue
public <T> T getParameterValue(String name, Class<T> valueClass, T defaultValue)
- Specified by:
getParameterValuein interfaceorg.smooks.api.resource.config.ResourceConfig
-
getParameterCount
public int getParameterCount()
- Specified by:
getParameterCountin interfaceorg.smooks.api.resource.config.ResourceConfig
-
removeParameter
public void removeParameter(String name)
- Specified by:
removeParameterin interfaceorg.smooks.api.resource.config.ResourceConfig
-
getBytes
public byte[] getBytes()
- Specified by:
getBytesin interfaceorg.smooks.api.resource.config.ResourceConfig
-
toJavaResource
protected Class<?> toJavaResource()
Returns the resource as a Java Class instance.- Returns:
- The Java Class instance refered to be this resource configuration, or null if the resource doesn't refer to a Java Class.
-
isJavaResource
public boolean isJavaResource()
- Specified by:
isJavaResourcein interfaceorg.smooks.api.resource.config.ResourceConfig
-
addChangeListener
public void addChangeListener(org.smooks.api.resource.config.ResourceConfigChangeListener resourceConfigChangeListener)
- Specified by:
addChangeListenerin interfaceorg.smooks.api.resource.config.ResourceConfig
-
removeChangeListener
public void removeChangeListener(org.smooks.api.resource.config.ResourceConfigChangeListener resourceConfigChangeListener)
- Specified by:
removeChangeListenerin interfaceorg.smooks.api.resource.config.ResourceConfig
-
toXml
public String toXml()
- Specified by:
toXmlin interfaceorg.smooks.api.resource.config.ResourceConfig
-
toProperties
public Properties toProperties()
- Specified by:
toPropertiesin interfaceorg.smooks.api.resource.config.ResourceConfig
-
fireChangedEvent
protected void fireChangedEvent()
-
-