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)
IEditorDropClient
acceptDroppedElements
in interface IEditorDropClient
target
- the new value candidate.public boolean acceptElement(MObject target)
IPickingClient
acceptElement
in interface IPickingClient
target
- 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()
IPickingClient
pickingAborted
in interface IPickingClient
public 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)
IEditorDropClient
setDroppedElements
in interface IEditorDropClient
dropedElement
- The new represented elements in the fieldpublic boolean setElement(MObject target)
IPickingClient
setElement
in interface IPickingClient
target
- The new represented element in the fieldpublic void setElementFilter(IElementFilter elementFilter)
protected void endPickingSession()
protected void onKeyPressed(KeyEvent e)
protected void startPickingSession()