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.util.List |
getAllChilds(Type aStartType,
boolean includingStartType)
|
java.lang.String |
getInfo()
|
java.util.List |
getKeyContainer(SimpleType type,
java.util.Hashtable keys)
|
KeyContainer |
getKeyContainer(java.lang.String keyName,
java.lang.Object context)
|
KeyContainer |
getKeyContainerForRef(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,
boolean isKey)
|
void |
keyChanged(SimpleType keyType)
|
void |
keyRefChanged(SimpleType refType)
|
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)
addKeyContainer
public void addKeyContainer(java.lang.String keyName,
java.lang.Object context,
KeyContainer keyContainer)
addKeyKeyRefListener
public void addKeyKeyRefListener(KeyKeyRefListener newListener)
- Register a new listener for receiving JAXFront ActionPerform events.
- Parameters:
newListener - a new listener
canDeRegisterKey
public void canDeRegisterKey(Type deletionStart,
SimpleType type,
java.util.Hashtable keys,
boolean forceDeletion)
throws KeyRefException
- Throws:
KeyRefException
checkKeyRefIntegrity
public java.util.List checkKeyRefIntegrity()
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
deRegisterKeyKeyRefStructure
public static void deRegisterKeyKeyRefStructure(Type type,
boolean forceDeletion)
throws KeyRefException
- Throws:
KeyRefException
deRegisterKeyRef
public void deRegisterKeyRef(SimpleType type)
fireKeyKeyRefEvent
public void fireKeyKeyRefEvent(KeyKeyRefEvent event)
getAllChilds
public java.util.List getAllChilds(Type aStartType,
boolean includingStartType)
getInfo
public java.lang.String getInfo()
getKeyContainer
public java.util.List getKeyContainer(SimpleType type,
java.util.Hashtable keys)
getKeyContainer
public KeyContainer getKeyContainer(java.lang.String keyName,
java.lang.Object context)
getKeyContainerForRef
public KeyContainer getKeyContainerForRef(java.lang.String keyName,
java.lang.Object context)
getKeyTable
public DoubleKeyHashtable getKeyTable()
getReleased
public java.util.List getReleased()
isBlockEvents
public boolean isBlockEvents()
isKeyRefType
public boolean isKeyRefType(SimpleType type,
java.util.ArrayList keyRefs)
isKeyRemoveable
public boolean isKeyRemoveable(Type deletionStart,
SimpleType type,
java.util.Hashtable keys)
isKeyType
public boolean isKeyType(SimpleType type,
java.util.Hashtable keys)
isValidSelector
public static boolean isValidSelector(Type type,
SchemaKey sKey,
SchemaNode selectorElement,
boolean isKey)
keyChanged
public void keyChanged(SimpleType keyType)
keyRefChanged
public void keyRefChanged(SimpleType refType)
registerAllKeyAndKeyRefs
public void registerAllKeyAndKeyRefs(Type rootType)
registerKey
public void registerKey(SimpleType type,
java.util.Hashtable keys,
boolean isBinding)
throws KeyRefException
- Throws:
KeyRefException
registerKeyRef
public void registerKeyRef(SimpleType type,
boolean isBinding)
release
public void release()
removeKeyContainer
public void removeKeyContainer(Type aType)
removeKeyKeyRefListener
public void removeKeyKeyRefListener(KeyKeyRefListener newListener)
- Register a new listener for receiving JAXFront ActionPerform events.
- Parameters:
newListener - a new listener
setBlockEvents
public void setBlockEvents(boolean block)