Class Bookmarks

  • All Implemented Interfaces:
    java.io.Serializable

    public class Bookmarks
    extends java.lang.Object
    implements java.io.Serializable
    User's bookmarks
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      Bookmarks​(Grant g)
      Constructor
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.json.JSONObject add​(java.lang.String json)
      Add a bookmark as json (with object, rowId, title, icon)
      org.json.JSONObject add​(java.lang.String object, java.lang.String rowId, java.lang.String title, java.lang.String icon, boolean update)
      Add a bookmark to user
      org.json.JSONObject add​(org.json.JSONObject bookmark)
      Add a bookmark as JSON object (with object, rowId,title, icon)
      org.json.JSONObject find​(java.lang.String object)
      Get bookmarks of object
      org.json.JSONObject find​(java.lang.String object, java.lang.String rowId)
      Search one bookmark
      org.json.JSONObject find​(java.lang.String object, java.lang.String rowId, boolean remove)
      Search one bookmark
      static java.lang.String getBookmarkName​(Grant g)
      Get the BOOKMARKS parameters name
      org.json.JSONObject read()
      Get all user bookmarks from JSON parameter BOOKMARKS
      org.json.JSONObject remove​(java.lang.String json)
      Remove a bookmark (with object and rowId)
      org.json.JSONObject remove​(java.lang.String object, java.lang.String rowId)
      Remove a bookmark
      org.json.JSONObject remove​(org.json.JSONObject bookmark)
      Remove a bookmark
      org.json.JSONObject removeObject​(java.lang.String object)
      Remove all bookmarks of object
      void save()
      Save all user bookmarks in parameter BOOKMARKS
      void show​(java.lang.String show)
      Change the bookmarks position
      org.json.JSONObject toggle​(java.lang.String json)
      Add/Remove a bookmark if exists (with object, rowId, title, icon)
      org.json.JSONObject toggle​(java.lang.String object, java.lang.String rowId, java.lang.String title, java.lang.String icon)
      Add/Remove a bookmark if exists
      org.json.JSONObject toggle​(org.json.JSONObject bookmark)
      Add/Remove a bookmark if exists (with object, rowId, title, icon)
      • Methods inherited from class java.lang.Object

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

      • Bookmarks

        public Bookmarks​(Grant g)
        Constructor
        Parameters:
        g - User rights
    • Method Detail

      • getBookmarkName

        public static java.lang.String getBookmarkName​(Grant g)
        Get the BOOKMARKS parameters name
        Returns:
        BOOKMARKS home
      • read

        public org.json.JSONObject read()
        Get all user bookmarks from JSON parameter BOOKMARKS
        Returns:
        Bookmarks data
      • show

        public void show​(java.lang.String show)
        Change the bookmarks position
        Parameters:
        show - top|bottom|false
      • find

        public org.json.JSONObject find​(java.lang.String object)
        Get bookmarks of object
        Returns:
        Bookmarks data or null
      • save

        public void save()
        Save all user bookmarks in parameter BOOKMARKS
      • find

        public org.json.JSONObject find​(java.lang.String object,
                                        java.lang.String rowId)
        Search one bookmark
        Parameters:
        object - Object name
        rowId - Object row ID
        Returns:
        Bookmark or null
      • find

        public org.json.JSONObject find​(java.lang.String object,
                                        java.lang.String rowId,
                                        boolean remove)
        Search one bookmark
        Parameters:
        object - Object name
        rowId - Object row ID
        remove - Remove if found
        Returns:
        Bookmark or null
      • toggle

        public org.json.JSONObject toggle​(java.lang.String json)
        Add/Remove a bookmark if exists (with object, rowId, title, icon)
        Parameters:
        json - JSON string
      • toggle

        public org.json.JSONObject toggle​(org.json.JSONObject bookmark)
        Add/Remove a bookmark if exists (with object, rowId, title, icon)
        Parameters:
        bookmark - JSON
      • toggle

        public org.json.JSONObject toggle​(java.lang.String object,
                                          java.lang.String rowId,
                                          java.lang.String title,
                                          java.lang.String icon)
        Add/Remove a bookmark if exists
        Parameters:
        object - Object name
        rowId - Row ID
        title - User key
        icon - Object icon
        Returns:
        added or removed bookmark
      • add

        public org.json.JSONObject add​(java.lang.String json)
        Add a bookmark as json (with object, rowId, title, icon)
        Parameters:
        json - JSON string
      • add

        public org.json.JSONObject add​(org.json.JSONObject bookmark)
        Add a bookmark as JSON object (with object, rowId,title, icon)
        Parameters:
        bookmark - JSON object
      • add

        public org.json.JSONObject add​(java.lang.String object,
                                       java.lang.String rowId,
                                       java.lang.String title,
                                       java.lang.String icon,
                                       boolean update)
        Add a bookmark to user
        Parameters:
        object - Object name
        rowId - Row ID
        title - User key
        icon - Object icon
      • remove

        public org.json.JSONObject remove​(java.lang.String json)
        Remove a bookmark (with object and rowId)
        Parameters:
        json - JSON string
      • remove

        public org.json.JSONObject remove​(org.json.JSONObject bookmark)
        Remove a bookmark
        Parameters:
        bookmark - object and rowId
      • remove

        public org.json.JSONObject remove​(java.lang.String object,
                                          java.lang.String rowId)
        Remove a bookmark
        Parameters:
        object - Object name
        rowId - Row ID
      • removeObject

        public org.json.JSONObject removeObject​(java.lang.String object)
        Remove all bookmarks of object
        Parameters:
        object - Object name