Package org.eclipse.graphiti.platform.ga
Class VisualState
- java.lang.Object
-
- org.eclipse.graphiti.platform.ga.VisualState
-
- All Implemented Interfaces:
IVisualState
public class VisualState extends java.lang.Object implements IVisualState
The Class VisualState, a simple implementation ofIVisualState.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.graphiti.platform.ga.IVisualState
IVisualState.Type
-
-
Field Summary
-
Fields inherited from interface org.eclipse.graphiti.platform.ga.IVisualState
ACTION_TARGET_ALLOWED, ACTION_TARGET_FEEDBACK_OFF, ACTION_TARGET_FORBIDDEN, HOVER_OFF, HOVER_ON, SELECTION_FEEDBACK_OFF, SELECTION_PRIMARY, SELECTION_SECONDARY
-
-
Constructor Summary
Constructors Constructor Description VisualState()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChangeListener(IVisualStateChangeListener listener)Adds a change listener.protected voidfireVisualStateChanged(VisualStateChangedEvent e)Propagates the visual state change to registered listeners.intgetActionTargetFeedback()Returns the action target feedback.intgetHoverFeedback()Gets the hover feedback.intgetSelectionFeedback()Returns the selection feedback.voidremoveChangeListener(IVisualStateChangeListener listener)Removes a change listener.voidsetActionTargetFeedback(int feedback)Sets the action target feedback.voidsetHoverFeedback(int feedback)Sets the hover feedback.voidsetSelectionFeedback(int feedback)Sets the selection feedback.
-
-
-
Method Detail
-
addChangeListener
public void addChangeListener(IVisualStateChangeListener listener)
Description copied from interface:IVisualStateAdds a change listener.- Specified by:
addChangeListenerin interfaceIVisualState- Parameters:
listener- The change listener to add.
-
removeChangeListener
public void removeChangeListener(IVisualStateChangeListener listener)
Description copied from interface:IVisualStateRemoves a change listener.- Specified by:
removeChangeListenerin interfaceIVisualState- Parameters:
listener- The change listener to remove.
-
fireVisualStateChanged
protected void fireVisualStateChanged(VisualStateChangedEvent e)
Propagates the visual state change to registered listeners.- Parameters:
e- theVisualStateChangedEventevent
-
getActionTargetFeedback
public int getActionTargetFeedback()
Description copied from interface:IVisualStateReturns the action target feedback. It indicates, if a certain action (e.g. drag & drop) can be performed with this visual element as a target.- Specified by:
getActionTargetFeedbackin interfaceIVisualState- Returns:
- The action target feedback.
-
setActionTargetFeedback
public void setActionTargetFeedback(int feedback)
Description copied from interface:IVisualStateSets the action target feedback. It indicates, if a certain action (e.g. drag & drop) can be performed with this visual element as a target.- Specified by:
setActionTargetFeedbackin interfaceIVisualState- Parameters:
feedback- The action target feedback to set.
-
getSelectionFeedback
public int getSelectionFeedback()
Description copied from interface:IVisualStateReturns the selection feedback. It indicates if the visual element is selected.- Specified by:
getSelectionFeedbackin interfaceIVisualState- Returns:
- The selection feedback.
-
setSelectionFeedback
public void setSelectionFeedback(int feedback)
Description copied from interface:IVisualStateSets the selection feedback. It indicates if the visual element is selected.- Specified by:
setSelectionFeedbackin interfaceIVisualState- Parameters:
feedback- The selection feedback to set.
-
setHoverFeedback
public void setHoverFeedback(int feedback)
Description copied from interface:IVisualStateSets the hover feedback. It indicates if the visual element is hovered.- Specified by:
setHoverFeedbackin interfaceIVisualState- Parameters:
feedback- The selection feedback to set.
-
getHoverFeedback
public int getHoverFeedback()
Description copied from interface:IVisualStateGets the hover feedback.- Specified by:
getHoverFeedbackin interfaceIVisualState- Returns:
- the int hover feedback.
-
-