planetj.dataengine
Class NavigationAttributes

java.lang.Object
  extended byjava.util.AbstractMap
      extended byjava.util.HashMap
          extended byplanetj.dataengine.NavigationAttributes
All Implemented Interfaces:
java.lang.Cloneable, INavigation, java.util.Map, java.io.Serializable

public class NavigationAttributes
extends java.util.HashMap
implements java.lang.Cloneable, INavigation

See Also:
Serialized Form

Field Summary
static java.lang.String className
          Class name.
 
Fields inherited from interface planetj.dataengine.INavigation
CHILD_PREFIX, GROUP_ATTRIBUTES, GROUP_ID, INITIAL_GROUP_ID, INITIAL_PAGE_ID, INITIAL_REQUEST_ID, NAVIGATION_CHECKED, NAVIGATION_OBJECT_LIST_PREFIX, NEW_GROUP_ID, NEW_REQUEST_ID, NEW_SESSION_ID, PAGE_ATTRIBUTES, PAGE_ID, PARENT_PREFIX, PERSISTENT_ATTRIBUTES, PREVIOUS_ATTRIBUTES, PREVIOUS_GROUP_ID, PREVIOUS_PAGE_ID, PREVIOUS_REQUEST_ID, REQUEST_ID, RESET_GROUP_ID, RESET_NAVIGATION_IDS, RESET_NAVIGATION_IDS_COMPLETED, RESET_PAGE_ID, RESET_REQUEST_ID, RESET_SESSION_ID, SESSION_ID
 
Constructor Summary
NavigationAttributes(java.lang.String type)
          Creates a map of navigation attributes for the given type of attribute.
 
Method Summary
 java.lang.Object clone()
          Clones this navigation attributes map.
 NavigationAttributes cloneAttributes()
          Clones this navigation attributes map.
protected  java.lang.String getType()
           
 boolean isGroupAttributes()
           
 boolean isPageAttributes()
           
 boolean isPersistentAttributes()
           
 boolean isTransientAttributes()
           
 
Methods inherited from class java.util.HashMap
clear, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values
 
Methods inherited from class java.util.AbstractMap
equals, hashCode, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
equals, hashCode
 

Field Detail

className

public static final java.lang.String className
Class name.

Constructor Detail

NavigationAttributes

public NavigationAttributes(java.lang.String type)
Creates a map of navigation attributes for the given type of attribute. Possible types are PERSISTENT_ATTRIBUTES, GROUP_ATTRIBUTES, and PAGE_ATTRIBUTES (types exist in INavigation). Any other type will be considered transient.

Parameters:
type - of attributes contained in this map.
Method Detail

clone

public java.lang.Object clone()
Clones this navigation attributes map.


cloneAttributes

public NavigationAttributes cloneAttributes()
Clones this navigation attributes map.


getType

protected java.lang.String getType()

isGroupAttributes

public boolean isGroupAttributes()

isPageAttributes

public boolean isPageAttributes()

isPersistentAttributes

public boolean isPersistentAttributes()

isTransientAttributes

public boolean isTransientAttributes()