Class LateChainingModel<T>

  • All Implemented Interfaces:
    java.io.Serializable, org.apache.wicket.model.IChainingModel<T>, org.apache.wicket.model.IComponentAssignedModel<T>, org.apache.wicket.model.IDetachable, org.apache.wicket.model.IModel<T>, org.apache.wicket.util.io.IClusterable
    Direct Known Subclasses:
    LateChainingModel.WrappedLateChainingModel

    public class LateChainingModel<T>
    extends java.lang.Object
    implements org.apache.wicket.model.IChainingModel<T>, org.apache.wicket.model.IComponentAssignedModel<T>
    A special chaining model that looks up its chained model reflectively on demand, which means it happens late, after the LateChainingModel is created.
    See Also:
    Serialized Form
    • Constructor Detail

      • LateChainingModel

        public LateChainingModel​(java.io.Serializable object,
                                 java.lang.String getModelFunction)
    • Method Detail

      • attatch

        protected void attatch()
      • getChainedModel

        public org.apache.wicket.model.IModel<?> getChainedModel()
        Specified by:
        getChainedModel in interface org.apache.wicket.model.IChainingModel<T>
      • setChainedModel

        public void setChainedModel​(org.apache.wicket.model.IModel model)
        Specified by:
        setChainedModel in interface org.apache.wicket.model.IChainingModel<T>
      • getObject

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

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

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

        public org.apache.wicket.model.IWrapModel<T> wrapOnAssignment​(org.apache.wicket.Component component)
        Specified by:
        wrapOnAssignment in interface org.apache.wicket.model.IComponentAssignedModel<T>