Class View.Item

  • All Implemented Interfaces:
    java.io.Serializable
    Enclosing class:
    View

    public class View.Item
    extends java.lang.Object
    implements java.io.Serializable
    View item
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      Item​(View.Item item)  
      Item​(java.lang.String id, int pos, char type, java.lang.String content, java.util.Map<java.lang.String,​java.lang.String> params, java.lang.String searchSpec, boolean title, java.util.HashMap<java.lang.String,​java.lang.String> display)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getContent()
      Get content
      java.lang.String getDisplay​(java.lang.String lang)
      Get translation
      org.json.JSONObject getFilters​(ObjectDB o)
      Filters of type search
      java.lang.String getId()
      Get view ID
      java.lang.String getLabel​(java.lang.String lang)
      Get translation (alias to getDisplay)
      java.lang.String getParameter​(java.lang.String name)
      Get parameter value
      java.util.Map<java.lang.String,​java.lang.String> getParams()
      Get parameters
      int getPosition()
      Get position
      java.lang.String getSearchSpec()
      Get search spec
      char getType()
      Get type
      boolean isTitleVisible()
      Is title visible?
      void setContent​(java.lang.String c)
      Set content
      void setDisplay​(java.lang.String lang, java.lang.String disp)
      Set a translation for specified language
      void setDisplay​(java.util.HashMap<java.lang.String,​java.lang.String> d)
      Set translations
      void setLabel​(java.lang.String lang, java.lang.String disp)
      Set a translation for specified language
      void setSearchSpec​(java.lang.String s)
      Set search spec
      void setTitleVisible​(boolean b)
      Set title visible
      void setType​(char t)
      Set type
      java.lang.String toJSON​(Grant g, ObjectDB parent, boolean home)
      Item to JSON
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Item

        public Item​(java.lang.String id,
                    int pos,
                    char type,
                    java.lang.String content,
                    java.util.Map<java.lang.String,​java.lang.String> params,
                    java.lang.String searchSpec,
                    boolean title,
                    java.util.HashMap<java.lang.String,​java.lang.String> display)
    • Method Detail

      • getId

        public java.lang.String getId()
        Get view ID
        Returns:
        View ID
      • setDisplay

        public void setDisplay​(java.util.HashMap<java.lang.String,​java.lang.String> d)
        Set translations
        Parameters:
        d - Translations map
      • getDisplay

        public java.lang.String getDisplay​(java.lang.String lang)
        Get translation
        Parameters:
        lang - Language
        Returns:
        Translation
      • getLabel

        public java.lang.String getLabel​(java.lang.String lang)
        Get translation (alias to getDisplay)
        Parameters:
        lang - Language
        Returns:
        Translation
      • setDisplay

        public void setDisplay​(java.lang.String lang,
                               java.lang.String disp)
        Set a translation for specified language
        Parameters:
        lang - Language
        disp - Translation
      • setLabel

        public void setLabel​(java.lang.String lang,
                             java.lang.String disp)
        Set a translation for specified language
        Parameters:
        lang - Language
        disp - Translation
      • getPosition

        public int getPosition()
        Get position
        Returns:
        Position
      • getType

        public char getType()
        Get type
        Returns:
        Type
      • setType

        public void setType​(char t)
        Set type
        Parameters:
        t - Type
      • getContent

        public java.lang.String getContent()
        Get content
        Returns:
        Content
      • setContent

        public void setContent​(java.lang.String c)
        Set content
        Parameters:
        c - Content
      • getParams

        public java.util.Map<java.lang.String,​java.lang.String> getParams()
        Get parameters
        Returns:
        Parameters map
      • getParameter

        public java.lang.String getParameter​(java.lang.String name)
        Get parameter value
        Parameters:
        name - Parameter name
        Returns:
        Parameter value
      • getSearchSpec

        public java.lang.String getSearchSpec()
        Get search spec
        Returns:
        Search spec
      • setSearchSpec

        public void setSearchSpec​(java.lang.String s)
        Set search spec
        Parameters:
        s - Search spec
      • isTitleVisible

        public boolean isTitleVisible()
        Is title visible?
        Returns:
        True if title is visible
      • setTitleVisible

        public void setTitleVisible​(boolean b)
        Set title visible
        Parameters:
        b - Visible?
      • getFilters

        public org.json.JSONObject getFilters​(ObjectDB o)
        Filters of type search
        Parameters:
        o - Object
      • toJSON

        public java.lang.String toJSON​(Grant g,
                                       ObjectDB parent,
                                       boolean home)
        Item to JSON
        Returns:
        JSON object