public class TextWrapperForIElement extends java.lang.Object implements IPickingClient, IEditorDropClient
| Modifier and Type | Field and Description | 
|---|---|
protected Text | 
textField  | 
| Constructor and Description | 
|---|
TextWrapperForIElement(Composite parent,
                      MObject initialElement,
                      boolean acceptNullValue,
                      java.util.List<java.lang.Class<? extends MObject>> allowedMetaclasses)
C'tor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
acceptDroppedElements(MObject[] target)
Returns whether the field accepts the element as a value. 
 | 
boolean | 
acceptElement(MObject target)
Returns whether the field accepts the element as a value. 
 | 
void | 
addAllowedMetaclass(java.lang.Class<? extends MObject> allowedMetaclass)  | 
void | 
addAllowedMetaclasses(java.util.List<java.lang.Class<? extends MObject>> metaclasses)  | 
void | 
addListener(IElementChangeListener listener)  | 
protected void | 
createContent(Composite parent)  | 
protected void | 
endPickingSession()  | 
java.util.List<java.lang.Class<? extends MObject>> | 
getAllowedMetaclasses()  | 
MObject | 
getSelectedElement()  | 
Text | 
getTextField()  | 
boolean | 
isAcceptNullValue()  | 
protected void | 
onKeyPressed(KeyEvent e)  | 
void | 
pickingAborted()
Called when another picking client calls beginPicking() on the picking service. 
 | 
boolean | 
removeAllowedMetaclass(java.lang.Class<? extends MObject> allowedMetaclass)  | 
boolean | 
removeAllowedMetaclasses(java.util.List<java.lang.Class<? extends MObject>> metaclasses)  | 
void | 
removeListener(IElementChangeListener listener)  | 
void | 
setAcceptNullValue(boolean acceptNullValue)  | 
void | 
setDroppedElements(MObject[] dropedElement)
Set the field value to the given element and end the picking session
 if the given element is valid. 
 | 
boolean | 
setElement(MObject target)
Set the field value to the given element and end the picking session
 if the given element is valid. 
 | 
void | 
setElementFilter(IElementFilter elementFilter)  | 
protected void | 
startPickingSession()  | 
public TextWrapperForIElement(Composite parent,
                              MObject initialElement,
                              boolean acceptNullValue,
                              java.util.List<java.lang.Class<? extends MObject>> allowedMetaclasses)
parent - parent control.initialElement - initial value.acceptNullValue - whether the null value should be accepted or not.public boolean acceptDroppedElements(MObject[] target)
IEditorDropClientacceptDroppedElements in interface IEditorDropClienttarget - the new value candidate.public boolean acceptElement(MObject target)
IPickingClientacceptElement in interface IPickingClienttarget - the new value candidate.public void addAllowedMetaclass(java.lang.Class<? extends MObject> allowedMetaclass)
public void addAllowedMetaclasses(java.util.List<java.lang.Class<? extends MObject>> metaclasses)
public void addListener(IElementChangeListener listener)
protected void createContent(Composite parent)
public java.util.List<java.lang.Class<? extends MObject>> getAllowedMetaclasses()
public MObject getSelectedElement()
public Text getTextField()
Text.public boolean isAcceptNullValue()
public void pickingAborted()
IPickingClientpickingAborted in interface IPickingClientpublic boolean removeAllowedMetaclass(java.lang.Class<? extends MObject> allowedMetaclass)
public boolean removeAllowedMetaclasses(java.util.List<java.lang.Class<? extends MObject>> metaclasses)
public void removeListener(IElementChangeListener listener)
public void setAcceptNullValue(boolean acceptNullValue)
public void setDroppedElements(MObject[] dropedElement)
IEditorDropClientsetDroppedElements in interface IEditorDropClientdropedElement - The new represented elements in the fieldpublic boolean setElement(MObject target)
IPickingClientsetElement in interface IPickingClienttarget - The new represented element in the fieldpublic void setElementFilter(IElementFilter elementFilter)
protected void endPickingSession()
protected void onKeyPressed(KeyEvent e)
protected void startPickingSession()