Class LateChainingModel<T>

java.lang.Object
com.inductiveautomation.ignition.gateway.web.models.LateChainingModel<T>
All Implemented Interfaces:
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 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:
  • Constructor Details

    • LateChainingModel

      public LateChainingModel(Serializable object, String getModelFunction)
  • Method Details

    • 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>