Class ResourceTargetingExecutionEvent<T>

  • All Implemented Interfaces:
    org.smooks.api.delivery.event.ExecutionEvent, org.smooks.api.delivery.event.ResourceAwareEvent

    public class ResourceTargetingExecutionEvent<T>
    extends FragmentExecutionEvent<T>
    implements org.smooks.api.delivery.event.ResourceAwareEvent
    Resource targeting event.
    Author:
    tom.fennelly@gmail.com
    • Constructor Detail

      • ResourceTargetingExecutionEvent

        public ResourceTargetingExecutionEvent​(org.smooks.api.delivery.fragment.Fragment<T> fragment,
                                               org.smooks.api.resource.config.ResourceConfig resourceConfig,
                                               Object... metadata)
        Event constructor.
        Parameters:
        fragment - The element (org.smooks.engine.delivery.sax.SAXElement/Element) being targeted by the resource.
        resourceConfig - The resource configuration.
        metadata - Optional event metadata.
      • ResourceTargetingExecutionEvent

        public ResourceTargetingExecutionEvent​(org.smooks.api.delivery.fragment.Fragment<T> fragment,
                                               org.smooks.api.resource.config.ResourceConfig resourceConfig,
                                               VisitSequence sequence,
                                               Object... metadata)
        Event constructor.
        Parameters:
        fragment - The element (org.smooks.engine.delivery.sax.SAXElement/Element) being targeted by the resource.
        resourceConfig - The resource configuration.
        metadata - Optional event metadata.
    • Method Detail

      • getResourceConfig

        public org.smooks.api.resource.config.ResourceConfig getResourceConfig()
        Get the tagreted resource configuration.
        Specified by:
        getResourceConfig in interface org.smooks.api.delivery.event.ResourceAwareEvent
        Returns:
        The targeted resource configuration.
      • setMetadata

        public void setMetadata​(Object... metadata)
        Set event metadata.
        Parameters:
        metadata - Event metadata.
      • getMetadata

        public Object[] getMetadata()
        Get the optional event metadata.
        Returns:
        Event metadata.