Class 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
    • Method Detail

      • copy

        public org.smooks.api.resource.config.ResourceConfig copy()
        Specified by:
        copy in interface org.smooks.api.resource.config.ResourceConfig
      • addParameters

        public void addParameters​(org.smooks.api.resource.config.ResourceConfig resourceConfig)
        Specified by:
        addParameters in interface org.smooks.api.resource.config.ResourceConfig
      • setSelector

        public void setSelector​(String selector,
                                Properties namespaces)
        Specified by:
        setSelector in interface org.smooks.api.resource.config.ResourceConfig
      • setResource

        public void setResource​(String resource)
        Specified by:
        setResource in interface org.smooks.api.resource.config.ResourceConfig
      • isInline

        public boolean isInline()
        Specified by:
        isInline in interface org.smooks.api.resource.config.ResourceConfig
      • getProfile

        public String getProfile()
        Specified by:
        getProfile in interface org.smooks.api.resource.config.ResourceConfig
      • setProfile

        public void setProfile​(String profile)
        Specified by:
        setProfile in interface org.smooks.api.resource.config.ResourceConfig
      • setResourceType

        public void setResourceType​(String resourceType)
        Specified by:
        setResourceType in interface org.smooks.api.resource.config.ResourceConfig
      • setSelectorPath

        public void setSelectorPath​(org.smooks.api.resource.config.xpath.SelectorPath selectorPath)
        Specified by:
        setSelectorPath in interface org.smooks.api.resource.config.ResourceConfig
      • getSelectorPath

        public org.smooks.api.resource.config.xpath.SelectorPath getSelectorPath()
        Specified by:
        getSelectorPath in interface org.smooks.api.resource.config.ResourceConfig
      • getProfileTargetingExpressions

        public org.smooks.api.resource.config.ProfileTargetingExpression[] getProfileTargetingExpressions()
        Specified by:
        getProfileTargetingExpressions in interface org.smooks.api.resource.config.ResourceConfig
      • getResource

        public String getResource()
        Specified by:
        getResource in interface org.smooks.api.resource.config.ResourceConfig
      • isSystem

        public boolean isSystem()
        Specified by:
        isSystem in interface org.smooks.api.resource.config.ResourceConfig
      • setSystem

        public void setSystem​(boolean isSystem)
        Specified by:
        setSystem in interface org.smooks.api.resource.config.ResourceConfig
      • getResourceType

        public String getResourceType()
        Specified by:
        getResourceType in interface org.smooks.api.resource.config.ResourceConfig
      • setParameter

        public <T> org.smooks.api.resource.config.Parameter<T> setParameter​(String name,
                                                                            T value)
        Specified by:
        setParameter in interface org.smooks.api.resource.config.ResourceConfig
      • setParameter

        public <T> org.smooks.api.resource.config.Parameter<T> setParameter​(String name,
                                                                            String type,
                                                                            T value)
        Specified by:
        setParameter in interface org.smooks.api.resource.config.ResourceConfig
      • setParameter

        public <T> void setParameter​(org.smooks.api.resource.config.Parameter<T> parameter)
        Specified by:
        setParameter in interface org.smooks.api.resource.config.ResourceConfig
      • getParameter

        public <T> org.smooks.api.resource.config.Parameter<T> getParameter​(String name,
                                                                            Class<T> valueClass)
        Specified by:
        getParameter in interface org.smooks.api.resource.config.ResourceConfig
      • getParameters

        public Map<String,​Object> getParameters()
        Specified by:
        getParameters in interface org.smooks.api.resource.config.ResourceConfig
      • getParameterValues

        public List<?> getParameterValues()
        Specified by:
        getParameterValues in interface org.smooks.api.resource.config.ResourceConfig
      • getParameters

        public List<org.smooks.api.resource.config.Parameter<?>> getParameters​(String name)
        Specified by:
        getParameters in interface org.smooks.api.resource.config.ResourceConfig
      • getParameterValue

        public Object getParameterValue​(String name)
        Specified by:
        getParameterValue in interface org.smooks.api.resource.config.ResourceConfig
      • getParameterValue

        public <T> T getParameterValue​(String name,
                                       Class<T> valueClass)
        Specified by:
        getParameterValue in interface org.smooks.api.resource.config.ResourceConfig
      • getParameterValue

        public <T> T getParameterValue​(String name,
                                       Class<T> valueClass,
                                       T defaultValue)
        Specified by:
        getParameterValue in interface org.smooks.api.resource.config.ResourceConfig
      • getParameterCount

        public int getParameterCount()
        Specified by:
        getParameterCount in interface org.smooks.api.resource.config.ResourceConfig
      • removeParameter

        public void removeParameter​(String name)
        Specified by:
        removeParameter in interface org.smooks.api.resource.config.ResourceConfig
      • getBytes

        public byte[] getBytes()
        Specified by:
        getBytes in interface org.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:
        isJavaResource in interface org.smooks.api.resource.config.ResourceConfig
      • addChangeListener

        public void addChangeListener​(org.smooks.api.resource.config.ResourceConfigChangeListener resourceConfigChangeListener)
        Specified by:
        addChangeListener in interface org.smooks.api.resource.config.ResourceConfig
      • removeChangeListener

        public void removeChangeListener​(org.smooks.api.resource.config.ResourceConfigChangeListener resourceConfigChangeListener)
        Specified by:
        removeChangeListener in interface org.smooks.api.resource.config.ResourceConfig
      • toXml

        public String toXml()
        Specified by:
        toXml in interface org.smooks.api.resource.config.ResourceConfig
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toProperties

        public Properties toProperties()
        Specified by:
        toProperties in interface org.smooks.api.resource.config.ResourceConfig
      • fireChangedEvent

        protected void fireChangedEvent()