planetj.dataengine
Class NavigationAttributes

java.lang.Object
  |
  +--java.util.AbstractMap
        |
        +--java.util.HashMap
              |
              +--planetj.dataengine.NavigationAttributes
All Implemented Interfaces:
Cloneable, INavigation, Map, Serializable

public class NavigationAttributes
extends HashMap
implements Cloneable, INavigation

See Also:
Serialized Form

Field Summary
static 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(String type)
          Creates a map of navigation attributes for the given type of attribute.
 
Method Summary
 Object clone()
          Clones this navigation attributes map.
 NavigationAttributes cloneAttributes()
          Clones this navigation attributes map.
 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
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
equals, hashCode
 

Field Detail

className

public static final String className
Class name.

Constructor Detail

NavigationAttributes

public NavigationAttributes(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 Object clone()
Clones this navigation attributes map.

Overrides:
clone in class HashMap

cloneAttributes

public NavigationAttributes cloneAttributes()
Clones this navigation attributes map.


isGroupAttributes

public boolean isGroupAttributes()

isPageAttributes

public boolean isPageAttributes()

isPersistentAttributes

public boolean isPersistentAttributes()

isTransientAttributes

public boolean isTransientAttributes()