psdi.webclient.controls

Class PortletStateImpl

  • java.lang.Object
    • psdi.webclient.controls.PortletStateImpl
  • All Implemented Interfaces:
    PortletState


    public class PortletStateImpl
    extends java.lang.Object
    implements PortletState
    Concrete implementation of PortletState and acts as a decorator for holding for a portlet's state. Keeps the state management logic out of portlet's data instance and also makes sure dissimilar portlet's control instances can use this.
    • Constructor Detail

      • PortletStateImpl

        public PortletStateImpl(long loadStatus)
        Constructor
        Parameters:
        loadStatus -
    • Method Detail

      • isPortletLoaded

        public boolean isPortletLoaded()
        Returns true if the portlet has been loaded && ignore reload is off
        Specified by:
        isPortletLoaded in interface PortletState
      • wasPortletLoadCalled

        public boolean wasPortletLoadCalled()
        Returns true if portlet was just called for loading
        Specified by:
        wasPortletLoadCalled in interface PortletState
      • hasData

        public boolean hasData()
        Returns true if has data
        Specified by:
        hasData in interface PortletState
      • setHasData

        public void setHasData(boolean newFlag)
        Sets new has data flag
        Specified by:
        setHasData in interface PortletState
      • setLoadState

        public void setLoadState(long status)
        Sets load state
        Specified by:
        setLoadState in interface PortletState
      • isPortletUpdated

        public boolean isPortletUpdated()
        Returns true of portlet was udpated
        Specified by:
        isPortletUpdated in interface PortletState
        Returns:
      • setPortletUpdated

        public void setPortletUpdated(boolean portletUpdated)
        Sets portlet updated state
        Specified by:
        setPortletUpdated in interface PortletState
        Parameters:
        portletUpdated -
      • isPortletStateChanged

        public boolean isPortletStateChanged()
        Returns:
        boolean - Returns true if the portlet's state was changed
      • setPortletStateChanged

        public void setPortletStateChanged(boolean newPortletState)
        Parameters:
        boolean - - Takes new flag for occurance of portlet delete event
      • isFiltered

        public boolean isFiltered()
        Returns:
        boolean - Returns true if the data was filtered.
      • setFiltered

        public void setFiltered(boolean newFlag)
        Parameters:
        boolean - - Sets new flag for portlet data being filtered
      • isFilterToggled

        public boolean isFilterToggled()
        Specified by:
        isFilterToggled in interface PortletState
        Returns:
        boolean - Returns the filterToggled.
      • setFilterToggled

        public void setFilterToggled(boolean flag)
        Sets the filterToggled state
        Specified by:
        setFilterToggled in interface PortletState
      • isMaximised

        public boolean isMaximised()
        Returns whether portlet is expanded
        Specified by:
        isMaximised in interface PortletState
      • setMaximised

        public void setMaximised(boolean newFlag)
        Returns whether portlet is expanded
        Specified by:
        setMaximised in interface PortletState
      • isFilterOpen

        public boolean isFilterOpen()
        Returns true if filter's is open
        Specified by:
        isFilterOpen in interface PortletState
      • setFilterOpen

        public void setFilterOpen(boolean newFlag)
        Sets filter open flag
        Specified by:
        setFilterOpen in interface PortletState