com.jaxfront.core.keyRef
Class KeyKeyRefManager
java.lang.Object
com.jaxfront.core.keyRef.KeyKeyRefManager
public class KeyKeyRefManager
- extends java.lang.Object
Method Summary |
void |
addKeyContainer(java.lang.String keyName,
java.lang.Object context,
KeyContainer keyContainer)
|
void |
addKeyKeyRefListener(KeyKeyRefListener newListener)
Register a new listener for receiving JAXFront ActionPerform events. |
void |
canDeRegisterKey(Type deletionStart,
SimpleType type,
java.util.Hashtable keys,
boolean forceDeletion)
|
java.util.List |
checkKeyRefIntegrity()
|
void |
deRegisterKey(SimpleType type,
java.util.Hashtable keys,
boolean forceDeletion)
|
void |
deRegisterKey(Type deletionStart,
SimpleType type,
java.util.Hashtable keys,
boolean forceDeletion)
|
static void |
deRegisterKeyKeyRefStructure(Type type,
boolean forceDeletion)
|
void |
deRegisterKeyRef(SimpleType type)
|
void |
fireKeyKeyRefEvent(KeyKeyRefEvent event)
|
java.lang.String |
getInfo()
|
java.util.List |
getKeyContainer(SimpleType type,
java.util.Hashtable keys)
|
KeyContainer |
getKeyContainer(java.lang.String keyName,
java.lang.Object context)
|
DoubleKeyHashtable |
getKeyTable()
|
java.util.List |
getReleased()
|
boolean |
isBlockEvents()
|
boolean |
isKeyRefType(SimpleType type,
java.util.ArrayList keyRefs)
|
boolean |
isKeyRemoveable(Type deletionStart,
SimpleType type,
java.util.Hashtable keys)
|
boolean |
isKeyType(SimpleType type,
java.util.Hashtable keys)
|
static boolean |
isValidSelector(Type type,
SchemaKey sKey,
SchemaNode selectorElement)
|
void |
keyChanged(SimpleType keyType)
|
void |
keyRefChanged(SimpleType refType)
|
static void |
registerAllKeyAndKeyRefs(Type rootType)
|
void |
registerKey(SimpleType type,
java.util.Hashtable keys,
boolean isBinding)
|
void |
registerKeyRef(SimpleType type,
boolean isBinding)
|
void |
release()
|
void |
removeKeyContainer(Type aType)
|
void |
removeKeyKeyRefListener(KeyKeyRefListener newListener)
Register a new listener for receiving JAXFront ActionPerform events. |
void |
setBlockEvents(boolean block)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DUMMY_KEY_TYPE
public static EmptyType DUMMY_KEY_TYPE
KeyKeyRefManager
public KeyKeyRefManager(Document document)
getKeyContainer
public KeyContainer getKeyContainer(java.lang.String keyName,
java.lang.Object context)
getKeyContainer
public java.util.List getKeyContainer(SimpleType type,
java.util.Hashtable keys)
registerKey
public void registerKey(SimpleType type,
java.util.Hashtable keys,
boolean isBinding)
throws KeyRefException
- Throws:
KeyRefException
isKeyType
public boolean isKeyType(SimpleType type,
java.util.Hashtable keys)
isKeyRefType
public boolean isKeyRefType(SimpleType type,
java.util.ArrayList keyRefs)
isValidSelector
public static boolean isValidSelector(Type type,
SchemaKey sKey,
SchemaNode selectorElement)
isKeyRemoveable
public boolean isKeyRemoveable(Type deletionStart,
SimpleType type,
java.util.Hashtable keys)
deRegisterKeyKeyRefStructure
public static void deRegisterKeyKeyRefStructure(Type type,
boolean forceDeletion)
throws KeyRefException
- Throws:
KeyRefException
deRegisterKey
public void deRegisterKey(SimpleType type,
java.util.Hashtable keys,
boolean forceDeletion)
throws KeyRefException
- Throws:
KeyRefException
deRegisterKey
public void deRegisterKey(Type deletionStart,
SimpleType type,
java.util.Hashtable keys,
boolean forceDeletion)
throws KeyRefException
- Throws:
KeyRefException
canDeRegisterKey
public void canDeRegisterKey(Type deletionStart,
SimpleType type,
java.util.Hashtable keys,
boolean forceDeletion)
throws KeyRefException
- Throws:
KeyRefException
registerKeyRef
public void registerKeyRef(SimpleType type,
boolean isBinding)
deRegisterKeyRef
public void deRegisterKeyRef(SimpleType type)
checkKeyRefIntegrity
public java.util.List checkKeyRefIntegrity()
getReleased
public java.util.List getReleased()
addKeyKeyRefListener
public void addKeyKeyRefListener(KeyKeyRefListener newListener)
- Register a new listener for receiving JAXFront ActionPerform events.
- Parameters:
newListener
- a new listener
removeKeyKeyRefListener
public void removeKeyKeyRefListener(KeyKeyRefListener newListener)
- Register a new listener for receiving JAXFront ActionPerform events.
- Parameters:
newListener
- a new listener
fireKeyKeyRefEvent
public void fireKeyKeyRefEvent(KeyKeyRefEvent event)
getKeyTable
public DoubleKeyHashtable getKeyTable()
addKeyContainer
public void addKeyContainer(java.lang.String keyName,
java.lang.Object context,
KeyContainer keyContainer)
removeKeyContainer
public void removeKeyContainer(Type aType)
keyRefChanged
public void keyRefChanged(SimpleType refType)
keyChanged
public void keyChanged(SimpleType keyType)
getInfo
public java.lang.String getInfo()
release
public void release()
setBlockEvents
public void setBlockEvents(boolean block)
isBlockEvents
public boolean isBlockEvents()
registerAllKeyAndKeyRefs
public static void registerAllKeyAndKeyRefs(Type rootType)