Class VirtualViewerIdGenerator


  • public class VirtualViewerIdGenerator
    extends java.lang.Object
    Generator for IDs used by VirtualViewer to identify documents.
    • Constructor Summary

      Constructors 
      Constructor Description
      VirtualViewerIdGenerator()
      Default constructor to be used from within ZK-context.
      VirtualViewerIdGenerator​(javax.servlet.http.HttpSession session)
      Constructor to be used from without ZK-context.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String generateJsonId​(DocumentId id)
      Generates a JSON-string to be used as ID.
      static java.lang.String parseHDOC​(java.lang.String generatedJsonId)
      Parses the HDOC contained in the specified JSON-ID.
      • Methods inherited from class java.lang.Object

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

      • VirtualViewerIdGenerator

        public VirtualViewerIdGenerator()
        Default constructor to be used from within ZK-context.
      • VirtualViewerIdGenerator

        public VirtualViewerIdGenerator​(javax.servlet.http.HttpSession session)
        Constructor to be used from without ZK-context.
        Parameters:
        session - current session
    • Method Detail

      • generateJsonId

        public java.lang.String generateJsonId​(DocumentId id)
        Generates a JSON-string to be used as ID. JSON is used to enable convenient ID-handling in JSPs.
        Parameters:
        id - document ID to generate JSON-ID for
        Returns:
        JSON-ID string
      • parseHDOC

        public static java.lang.String parseHDOC​(java.lang.String generatedJsonId)
        Parses the HDOC contained in the specified JSON-ID. Throws an IllegalArgumentException if the string could not be parsed.
        Parameters:
        generatedJsonId - JSON-ID string to parse
        Returns:
        hdoc contained in id