Class AbstractPluginDecorator

    • Constructor Detail

      • AbstractPluginDecorator

        public AbstractPluginDecorator​(IPluginConfig upstream)
    • Method Detail

      • getName

        public String getName()
        Description copied from interface: IPluginConfig
        The name of the configuration. When the configuration is passed to a plugin, this name is unique within the system. It can therefore be used to construct unique service names.
        Specified by:
        getName in interface IPluginConfig
      • getPluginConfig

        public IPluginConfig getPluginConfig​(Object key)
        Description copied from interface: IPluginConfig
        Retrieve a child config of a particular name. In the JCR implementation, this corresponds to a child node of type frontend:pluginconfig.
        Specified by:
        getPluginConfig in interface IPluginConfig
      • detach

        public void detach()
        Specified by:
        detach in interface org.apache.wicket.model.IDetachable
      • toString

        public String toString()
        Description copied from class: AbstractValueMap
        Generates a String representation of this object.
        Overrides:
        toString in class AbstractValueMap
        Returns:
        String representation of this ValueMap consistent with the tag-attribute style of markup elements. For example: a="x" b="y" c="z".
      • isImmutable

        public boolean isImmutable()
        Specified by:
        isImmutable in interface org.apache.wicket.util.value.IValueMap
        Overrides:
        isImmutable in class AbstractValueMap
      • makeImmutable

        public org.apache.wicket.util.value.IValueMap makeImmutable()
        Specified by:
        makeImmutable in interface org.apache.wicket.util.value.IValueMap
        Overrides:
        makeImmutable in class AbstractValueMap
      • decorate

        protected abstract Object decorate​(Object object)
      • setObservationContext

        public void setObservationContext​(IObservationContext<? extends IObservable> context)
        Description copied from interface: IObservable
        Before observation is started on the observable, an observation context is injected by the observer registry. This context can be used to notify listeners.
        Specified by:
        setObservationContext in interface IObservable
      • startObservation

        public void startObservation()
        Description copied from interface: IObservable
        When the first IObserver of this observable is registered with the observer registry, observation is started. Implementations must notify observers until observation is stopped.

        An implementation should register listeners with external data sources, when appropriate. It is possible for an observable to register as an observer for another observable.

        Specified by:
        startObservation in interface IObservable
      • stopObservation

        public void stopObservation()
        Description copied from interface: IObservable
        When the last IObserver unregisters, observation is stopped. Any listeners or observers registered by the observable must be unregistered by the implementation.
        Specified by:
        stopObservation in interface IObservable
      • getDouble

        public double getDouble​(String key)
                         throws org.apache.wicket.util.string.StringValueConversionException
        Specified by:
        getDouble in interface org.apache.wicket.util.value.IValueMap
        Overrides:
        getDouble in class AbstractValueMap
        Throws:
        org.apache.wicket.util.string.StringValueConversionException
        See Also:
        IValueMap.getDouble(String)
      • getDouble

        public double getDouble​(String key,
                                double defaultValue)
                         throws org.apache.wicket.util.string.StringValueConversionException
        Specified by:
        getDouble in interface org.apache.wicket.util.value.IValueMap
        Overrides:
        getDouble in class AbstractValueMap
        Throws:
        org.apache.wicket.util.string.StringValueConversionException
        See Also:
        IValueMap.getDouble(String, double)
      • getDuration

        public Duration getDuration​(String key)
                             throws org.apache.wicket.util.string.StringValueConversionException
        Specified by:
        getDuration in interface org.apache.wicket.util.value.IValueMap
        Overrides:
        getDuration in class AbstractValueMap
        Throws:
        org.apache.wicket.util.string.StringValueConversionException
        See Also:
        IValueMap.getDuration(String)
      • getInstant

        public Instant getInstant​(String key)
                           throws org.apache.wicket.util.string.StringValueConversionException
        Specified by:
        getInstant in interface org.apache.wicket.util.value.IValueMap
        Overrides:
        getInstant in class AbstractValueMap
        Throws:
        org.apache.wicket.util.string.StringValueConversionException
        See Also:
        IValueMap.getInstant(String)