Package com.nomagic.magicdraw.ui.dnd
Class DropTarget
- java.lang.Object
-
- com.nomagic.magicdraw.ui.dnd.DropTarget
-
@OpenApiAll public class DropTarget extends java.lang.Object
Class is used as a wrapper for drag and drop handler data
-
-
Field Summary
Fields Modifier and Type Field Description private java.awt.Cursor
cursor
private java.lang.String
description
private PresentationElement
target
private boolean
valid
-
Constructor Summary
Constructors Constructor Description DropTarget(PresentationElement target)
DropTarget(PresentationElement target, boolean valid)
DropTarget(PresentationElement target, boolean valid, java.lang.String description)
DropTarget(PresentationElement target, boolean valid, java.lang.String description, java.awt.Cursor cursor)
DropTarget(PresentationElement target, java.lang.String description)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.Cursor
getCursor()
java.lang.String
getDescription()
PresentationElement
getTarget()
boolean
isValid()
void
setCursor(java.awt.Cursor cursor)
Set cursor for the dropvoid
setDescription(java.lang.String description)
Set description of dropped targetvoid
setTarget(PresentationElement target)
Set presentation element for the drop targetvoid
setValid(boolean valid)
Set valid to true if drop is correct
-
-
-
Field Detail
-
target
@CheckForNull private PresentationElement target
-
valid
private boolean valid
-
description
@CheckForNull private java.lang.String description
-
cursor
@CheckForNull private java.awt.Cursor cursor
-
-
Constructor Detail
-
DropTarget
public DropTarget(@CheckForNull PresentationElement target, boolean valid, @CheckForNull java.lang.String description, @CheckForNull java.awt.Cursor cursor)
- Parameters:
target
- presentation element which the drag is dropped onvalid
- check whether the drop target is validdescription
- to be shown on the dropcursor
- to be shown on the drop
-
DropTarget
public DropTarget(@CheckForNull PresentationElement target, boolean valid, @CheckForNull java.lang.String description)
- Parameters:
target
- presentation element which the drag is dropped onvalid
- check whether the drop target is validdescription
- to be shown on the drop
-
DropTarget
public DropTarget(@CheckForNull PresentationElement target, boolean valid)
- Parameters:
target
- presentation element which the drag is dropped onvalid
- check whether the drop target is valid
-
DropTarget
public DropTarget(@CheckForNull PresentationElement target)
- Parameters:
target
- presentation element which the drag is dropped on
-
DropTarget
public DropTarget(@CheckForNull PresentationElement target, @CheckForNull java.lang.String description)
- Parameters:
target
- presentation element which the drag is dropped ondescription
- to be shown on the drop
-
-
Method Detail
-
getTarget
@CheckForNull public PresentationElement getTarget()
- Returns:
- target presentation element which the drag is dropped on
-
isValid
public boolean isValid()
- Returns:
- whether dropped target is valid or not
-
getDescription
@CheckForNull public java.lang.String getDescription()
- Returns:
- description of the dropped target
-
getCursor
@CheckForNull public java.awt.Cursor getCursor()
- Returns:
- cursor that is shown on drop
-
setTarget
public void setTarget(@CheckForNull PresentationElement target)
Set presentation element for the drop target- Parameters:
target
- presentation element
-
setValid
public void setValid(boolean valid)
Set valid to true if drop is correct- Parameters:
valid
- true if valid drop, otherwise false
-
setDescription
public void setDescription(@CheckForNull java.lang.String description)
Set description of dropped target- Parameters:
description
- string representation for dropped target
-
setCursor
public void setCursor(@CheckForNull java.awt.Cursor cursor)
Set cursor for the drop- Parameters:
cursor
- of the drop
-
-