|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjaxx.runtime.DefaultJAXXContext
public class DefaultJAXXContext
The default JAXXContext to be used in a JAXXObject by delegation.
Map but we can not use directly the values as key.
Because, it does not work if we add for the same object multi entries (named and unamed)...
We prefer use as entry the JAXXContextEntryDef associated with the value.
| Field Summary | |
|---|---|
protected java.util.Map<JAXXContextEntryDef,java.lang.Object> |
data
les données contenues dans le context |
protected static JAXXContextEntryDef<JAXXContext> |
PARENT_CONTEXT_ENTRY
|
protected JAXXContext |
parentContext
le context parent |
protected JAXXObject |
ui
l'ui auquel est rattache le context |
| Constructor Summary | |
|---|---|
DefaultJAXXContext()
|
|
DefaultJAXXContext(JAXXObject ui)
|
|
| Method Summary | ||
|---|---|---|
void |
clear()
|
|
|
getContextValue(java.lang.Class<T> clazz)
Seek for a unamed entry in the context This is an exemple to call a method in JAXX : <JButton onActionPerformed='{getContextValue(Action.class).method(args[])}'/> |
|
|
getContextValue(java.lang.Class<T> clazz,
java.lang.String name)
Seek for a named entry in the context |
|
protected JAXXContextEntryDef<?> |
getKey(java.lang.String name,
java.lang.Class<?> klass)
|
|
java.lang.String[] |
getKeys(java.lang.Class<?> klass)
Obtain all the keys of data for a given type. |
|
|
getParentContainer(java.lang.Class<O> clazz)
Return parent's container corresponding to the Class clazz |
|
|
getParentContainer(java.lang.Object top,
java.lang.Class<O> clazz)
Return parent's container corresponding to the Class clazz |
|
protected JAXXContext |
getParentContext()
|
|
protected JAXXObject |
getUi()
|
|
protected
|
remove0(java.lang.Class<T> klazz,
java.lang.String name)
|
|
|
removeContextValue(java.lang.Class<T> klazz)
Remove from context the value with the given klazz as an unamed entry |
|
|
removeContextValue(java.lang.Class<T> klazz,
java.lang.String name)
Remove from context the value with the given klazz as an unamed (if name is null) or named entry |
|
|
setContextValue(T o)
Push in the context a new unamed entry. |
|
|
setContextValue(T o,
java.lang.String name)
* Push in the context a new amed entry. |
|
protected void |
setParentContext(JAXXContext parentContext)
|
|
protected void |
setUi(JAXXObject ui)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final JAXXContextEntryDef<JAXXContext> PARENT_CONTEXT_ENTRY
protected JAXXObject ui
protected JAXXContext parentContext
protected final java.util.Map<JAXXContextEntryDef,java.lang.Object> data
| Constructor Detail |
|---|
public DefaultJAXXContext()
public DefaultJAXXContext(JAXXObject ui)
| Method Detail |
|---|
public <T> void setContextValue(T o)
JAXXContext
setContextValue in interface JAXXContexto - the value to push in context
public <T> void setContextValue(T o,
java.lang.String name)
JAXXContext
setContextValue in interface JAXXContexto - the value to push in contextname - the name of the new entrypublic <T> T getContextValue(java.lang.Class<T> clazz)
JAXXContext<JButton onActionPerformed='{getContextValue(Action.class).method(args[])}'/>
getContextValue in interface JAXXContextclazz - the class of unamed entry to seek in context
null if no such entry.
public <T> T getContextValue(java.lang.Class<T> clazz,
java.lang.String name)
JAXXContext
getContextValue in interface JAXXContextclazz - the class of named entry to seek in contextname - the name of the entry to seek in context
null if no such entry.public <T> void removeContextValue(java.lang.Class<T> klazz)
JAXXContext
removeContextValue in interface JAXXContextklazz - the klazz entry
public <T> void removeContextValue(java.lang.Class<T> klazz,
java.lang.String name)
JAXXContext
removeContextValue in interface JAXXContextklazz - the klazz entryname - extra name of the entrypublic <O extends java.awt.Container> O getParentContainer(java.lang.Class<O> clazz)
JAXXContext
getParentContainer in interface JAXXContextclazz - clazz desired
public <O extends java.awt.Container> O getParentContainer(java.lang.Object top,
java.lang.Class<O> clazz)
JAXXContext
getParentContainer in interface JAXXContexttop - the top containerclazz - desired
public java.lang.String[] getKeys(java.lang.Class<?> klass)
klass - the type of searched keys
public void clear()
protected JAXXObject getUi()
protected void setUi(JAXXObject ui)
protected JAXXContextEntryDef<?> getKey(java.lang.String name,
java.lang.Class<?> klass)
protected <T> T remove0(java.lang.Class<T> klazz,
java.lang.String name)
protected JAXXContext getParentContext()
protected void setParentContext(JAXXContext parentContext)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||