public class FrameContextImpl extends java.lang.Object implements FrameContext
Constructor and Description |
---|
FrameContextImpl(Frame window,
java.util.Map<java.lang.String,java.lang.Object> params) |
Modifier and Type | Method and Description |
---|---|
void |
addValueChangeListener(java.lang.String componentName,
Component.ValueChangeListener listener)
Add the value listener to the specified component
|
void |
addValueListener(java.lang.String componentName,
ValueListener listener)
Add the value listener to the specified component
|
Frame |
getFrame() |
java.util.Collection<java.lang.String> |
getParameterNames() |
<T> T |
getParameterValue(java.lang.String property) |
java.util.Map<java.lang.String,java.lang.Object> |
getParams()
For a window contains parameters passed to the window on opening.
|
<T> T |
getParamValue(java.lang.String param)
Value of an external parameters passed to the window on opening.
|
<T> T |
getValue(java.lang.String property)
Retrieves value of a component by complex name, dereferencing path to the component
and possible drill down to the value
|
void |
removeValueChangeListener(java.lang.String componentName,
Component.ValueChangeListener listener)
Remove the value listener from the specified component
|
void |
removeValueListener(java.lang.String componentName,
ValueListener listener)
Remove the value listener from the specified component
|
void |
setValue(java.lang.String property,
java.lang.Object value)
Set value of a component by its path in the window
|
public FrameContextImpl(Frame window, java.util.Map<java.lang.String,java.lang.Object> params)
public java.util.Collection<java.lang.String> getParameterNames()
public <T> T getParameterValue(java.lang.String property)
public Frame getFrame()
getFrame
in interface FrameContext
public java.util.Map<java.lang.String,java.lang.Object> getParams()
FrameContext
openFrame()
method contains parameters, passed to the method.getParams
in interface FrameContext
public <T> T getParamValue(java.lang.String param)
FrameContext
getParamValue
in interface FrameContext
public <T> T getValue(java.lang.String property)
FrameContext
getValue
in interface FrameContext
property
- path to the value. Parsed by the following rules:
Component.HasValue
or ListComponent
, retrieve its value.
Instance
, drill down to it and return the value
of the property by remaining property path.
EnumClass
and remaining
property path is "id", return EnumClass.getId() value.public void setValue(java.lang.String property, java.lang.Object value)
FrameContext
setValue
in interface FrameContext
property
- path to the component (separated by dots, taking into account square brackets)value
- value to setpublic void addValueListener(java.lang.String componentName, ValueListener listener)
FrameContext
addValueListener
in interface FrameContext
public void removeValueListener(java.lang.String componentName, ValueListener listener)
FrameContext
removeValueListener
in interface FrameContext
public void addValueChangeListener(java.lang.String componentName, Component.ValueChangeListener listener)
FrameContext
addValueChangeListener
in interface FrameContext
public void removeValueChangeListener(java.lang.String componentName, Component.ValueChangeListener listener)
FrameContext
removeValueChangeListener
in interface FrameContext