Class NodeModel<T>

  • Type Parameters:
    T - type of nodes
    All Implemented Interfaces:
    Serializable, org.apache.wicket.model.IDetachable, org.apache.wicket.model.IModel<T>, org.apache.wicket.model.IWrapModel<T>, org.apache.wicket.util.io.IClusterable

    public class NodeModel<T>
    extends Object
    implements org.apache.wicket.model.IWrapModel<T>
    A model wrapping the actual node model, carrying additional information about the parental branches.
    Author:
    svenmeier
    See Also:
    getBranches(), ITreeProvider.model(Object), Serialized Form
    • Constructor Detail

      • NodeModel

        public NodeModel​(org.apache.wicket.model.IModel<T> model,
                         boolean[] branches)
        Wrap the given model.
        Parameters:
        model - model to wrap
        branches -
    • Method Detail

      • getWrappedModel

        public org.apache.wicket.model.IModel<TgetWrappedModel()
        Get the wrapped model.
        Specified by:
        getWrappedModel in interface org.apache.wicket.model.IWrapModel<T>
        Returns:
        wrapped model
      • getObject

        public T getObject()
        Specified by:
        getObject in interface org.apache.wicket.model.IModel<T>
        Specified by:
        getObject in interface org.apache.wicket.model.IWrapModel<T>
      • setObject

        public void setObject​(T object)
        Specified by:
        setObject in interface org.apache.wicket.model.IModel<T>
        Specified by:
        setObject in interface org.apache.wicket.model.IWrapModel<T>
      • detach

        public void detach()
        Specified by:
        detach in interface org.apache.wicket.model.IDetachable
        Specified by:
        detach in interface org.apache.wicket.model.IModel<T>
        Specified by:
        detach in interface org.apache.wicket.model.IWrapModel<T>