ariba.ui.aribaweb.core
Class AWElementIdGenerator

java.lang.Object
  extended by ariba.ui.aribaweb.util.AWBaseObject
      extended by ariba.ui.aribaweb.core.AWElementIdGenerator
All Implemented Interfaces:
AWObject

public class AWElementIdGenerator
extends AWBaseObject

A new AWElementIdGenerator is created for each request and is retained by the AWRequestContext for the duration of a request. For each of the three phases, it is reset to start things over again. Most of the interesting work of this system is done by AWElementIdPath, which maintains a cache of the element paths (a char[]), their checksums, and a string representation of the checksum.


Field Summary
 
Fields inherited from class ariba.ui.aribaweb.util.AWBaseObject
AribaHashtableClass, AribaVectorClass, ClassClass, EmptyHashtable, EmptyMap, EmptyVector, False, IntegerClass, JavaHashtableClass, JavaMapClass, JavaVectorClass, LogHandling, NullObject, ObjectClass, StringClass, True, UndefinedObject, UndefinedString, UninitializedRealNumber
 
Constructor Summary
AWElementIdGenerator()
           
 
Method Summary
 AWElementIdPath currentElementIdPath()
           
 int currentLevel()
           
 boolean equals(java.lang.Object otherObject)
           
 int hashCode()
           
 boolean nextPrefixMatches(AWElementIdPath elementIdPath)
           
 void popLevel()
           
 void popLevel(int elementIdComponent)
           
 void pushLevel()
           
 void pushLevel(int elementIdComponent)
           
 void reset()
           
 
Methods inherited from class ariba.ui.aribaweb.util.AWBaseObject
debugString, ensureFieldValuesClear, getFieldValue, init, isKindOfClass, localizedJavaString, logString, logWarning, setFieldValue
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AWElementIdGenerator

public AWElementIdGenerator()
Method Detail

reset

public void reset()

pushLevel

public void pushLevel()

popLevel

public void popLevel()

pushLevel

public void pushLevel(int elementIdComponent)

popLevel

public void popLevel(int elementIdComponent)

currentElementIdPath

public AWElementIdPath currentElementIdPath()

currentLevel

public int currentLevel()

nextPrefixMatches

public boolean nextPrefixMatches(AWElementIdPath elementIdPath)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object otherObject)
Overrides:
equals in class java.lang.Object


AribaWeb User Interface Development Framework
Copyright © 2000-2014 Ariba, Inc. All Rights Reserved.