Class CloudBasedIdGenerator

  • All Implemented Interfaces:
    org.zkoss.zk.ui.sys.IdGenerator

    public class CloudBasedIdGenerator
    extends java.lang.Object
    implements org.zkoss.zk.ui.sys.IdGenerator
    A cloud based ID generator to avoid duplication uuid issue in a cloud mode.
    Author:
    jumperchen
    • Constructor Summary

      Constructors 
      Constructor Description
      CloudBasedIdGenerator​(org.zkoss.zk.ui.sys.IdGenerator delegator)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String nextAnonymousComponentUuid​(org.zkoss.zk.ui.Component comp, org.zkoss.zk.ui.metainfo.ComponentInfo compInfo)  
      java.lang.String nextComponentUuid​(org.zkoss.zk.ui.Desktop desktop, org.zkoss.zk.ui.Component comp, org.zkoss.zk.ui.metainfo.ComponentInfo compInfo)  
      java.lang.String nextDesktopId​(org.zkoss.zk.ui.Desktop desktop)  
      java.lang.String nextPageUuid​(org.zkoss.zk.ui.Page page)  
      • Methods inherited from class java.lang.Object

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

      • CloudBasedIdGenerator

        public CloudBasedIdGenerator​(org.zkoss.zk.ui.sys.IdGenerator delegator)
    • Method Detail

      • nextComponentUuid

        public java.lang.String nextComponentUuid​(org.zkoss.zk.ui.Desktop desktop,
                                                  org.zkoss.zk.ui.Component comp,
                                                  org.zkoss.zk.ui.metainfo.ComponentInfo compInfo)
        Specified by:
        nextComponentUuid in interface org.zkoss.zk.ui.sys.IdGenerator
      • nextAnonymousComponentUuid

        public java.lang.String nextAnonymousComponentUuid​(org.zkoss.zk.ui.Component comp,
                                                           org.zkoss.zk.ui.metainfo.ComponentInfo compInfo)
        Specified by:
        nextAnonymousComponentUuid in interface org.zkoss.zk.ui.sys.IdGenerator
      • nextPageUuid

        public java.lang.String nextPageUuid​(org.zkoss.zk.ui.Page page)
        Specified by:
        nextPageUuid in interface org.zkoss.zk.ui.sys.IdGenerator
      • nextDesktopId

        public java.lang.String nextDesktopId​(org.zkoss.zk.ui.Desktop desktop)
        Specified by:
        nextDesktopId in interface org.zkoss.zk.ui.sys.IdGenerator