Class ColumnManager

  • All Implemented Interfaces:
    java.io.Serializable

    public class ColumnManager
    extends java.lang.Object
    implements java.io.Serializable
    The ColumnManager manages the columns of the NavigationView. Navigation nodes can register and unregister required columns here.
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      ColumnManager​(org.zkoss.zul.Tree navigationTree, java.lang.String firstColumnName)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void registerColumn​(java.lang.String columnName)
      Registers a column in the manager.
      void unregisterColumn​(java.lang.String columnName)
      Unregisters a column in the manager.
      • Methods inherited from class java.lang.Object

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

      • ColumnManager

        public ColumnManager​(org.zkoss.zul.Tree navigationTree,
                             java.lang.String firstColumnName)
        Constructor.
        Parameters:
        navigationTree - navigation tree component
        firstColumnName - name of the first (default) column
    • Method Detail

      • registerColumn

        public void registerColumn​(java.lang.String columnName)
        Registers a column in the manager. If the column is not yet registered, it is created. Otherwise it's counter will be incremented.
        Parameters:
        columnName - column name
      • unregisterColumn

        public void unregisterColumn​(java.lang.String columnName)
        Unregisters a column in the manager. It's count will be decremented. If the count is zero afterwards, the column is removed.
        Parameters:
        columnName - column name