Class ChainingModel<T>

    • Constructor Detail

      • ChainingModel

        public ChainingModel​(java.lang.Object modelObject)
    • Method Detail

      • setObject

        public void setObject​(T object)
        Description copied from interface: IModel
        Sets the model object.
        Specified by:
        setObject in interface IModel<T>
        Parameters:
        object - The model object
      • getObject

        public T getObject()
        Description copied from interface: IModel
        Gets the model object.
        Specified by:
        getObject in interface IModel<T>
        Returns:
        The model object
      • getTarget

        protected final java.lang.Object getTarget()
        Returns:
        The target - object or model
      • setTarget

        protected final ChainingModel<T> setTarget​(java.lang.Object modelObject)
        Sets a new target - object or model
        Returns:
        this object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getInnermostModelOrObject

        public final java.lang.Object getInnermostModelOrObject()
        Returns:
        The innermost model or the object if the target is not a model