|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.gef.editpolicies.AbstractEditPolicy
org.eclipse.gef.editpolicies.GraphicalEditPolicy
org.eclipse.gmf.runtime.diagram.ui.editpolicies.DiagramAssistantEditPolicy
de.cau.cs.kieler.core.model.gmf.policies.PopupBarPolicy
public class PopupBarPolicy
Popup bars are esentially a cartoon balloon with buttons that are activated during mouse hover over a shape. soh: Modified slightly for better balloon placement and customized contents of balloons.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.eclipse.draw2d.MouseMotionListener |
---|
MouseMotionListener.Stub |
Field Summary |
---|
Fields inherited from interface org.eclipse.gef.EditPolicy |
---|
COMPONENT_ROLE, CONNECTION_BENDPOINTS_ROLE, CONNECTION_ENDPOINTS_ROLE, CONNECTION_ROLE, CONTAINER_ROLE, DIRECT_EDIT_ROLE, GRAPHICAL_NODE_ROLE, LAYOUT_ROLE, NODE_ROLE, PRIMARY_DRAG_ROLE, SELECTION_FEEDBACK_ROLE, TREE_CONTAINER_ROLE |
Fields inherited from interface org.eclipse.gef.RequestConstants |
---|
REQ_ADD, REQ_ALIGN, REQ_ALIGN_CHILDREN, REQ_CLONE, REQ_CONNECTION_END, REQ_CONNECTION_START, REQ_CREATE, REQ_CREATE_BENDPOINT, REQ_DELETE, REQ_DELETE_DEPENDANT, REQ_DIRECT_EDIT, REQ_MOVE, REQ_MOVE_BENDPOINT, REQ_MOVE_CHILDREN, REQ_OPEN, REQ_ORPHAN, REQ_ORPHAN_CHILDREN, REQ_RECONNECT_SOURCE, REQ_RECONNECT_TARGET, REQ_RESIZE, REQ_RESIZE_CHILDREN, REQ_SELECTION, REQ_SELECTION_HOVER |
Constructor Summary | |
---|---|
PopupBarPolicy()
|
Method Summary | |
---|---|
void |
activate()
|
protected void |
addPopupBarDescriptor(IElementType elementType,
Image theImage)
Deprecated. don't use this |
protected void |
addPopupBarDescriptor(IElementType elementType,
Image theImage,
CreateRequest theRequest)
Deprecated. don't use this |
protected void |
addPopupBarDescriptor(IElementType elementType,
Image theImage,
DragTracker theTracker)
Deprecated. don't use this |
protected void |
addPopupBarDescriptor(IElementType elementType,
Image theImage,
DragTracker theTracker,
String theTip)
This method allows plugins to add their own popup bar tools and tips. |
protected void |
addPopupBarDescriptor(IElementType elementType,
Image theImage,
String theTip)
Deprecated. don't use this |
protected IFigure |
createPopupBarFigure()
Create a new figure for the balloon. |
void |
deactivate()
|
protected void |
fillPopupBarDescriptors()
This is the entry point that subclasses can override to fill the popup bar descrioptors if they have customized tools that cannot be done using the type along with the modeling assistant service. |
protected int |
getAppearanceDelayLocationSpecific()
Gets the amount of time to wait before showing the popup bar if the popup bar is to be shown at the mouse location getIsDisplayAtMouseHoverLocation() . |
protected String |
getDiagramAssistantID()
|
protected List<Image> |
getImagesToBeDisposed()
Getter for the list. |
protected boolean |
getIsDisplayAtMouseHoverLocation()
getter for the IsDisplayAtMouseHoverLocation flag. |
protected List<de.cau.cs.kieler.core.model.gmf.policies.PopupBarPolicy.PopupBarDescriptor> |
getPopupBarDescriptors()
gets the popup bar descriptors. |
String |
getPreferenceName()
|
protected void |
hideDiagramAssistant()
|
protected boolean |
isDiagramAssistant(Object object)
|
protected boolean |
isDiagramAssistantShowing()
|
protected boolean |
isHostConnection()
get the host is connection flag. |
protected boolean |
isRightDisplay()
Deprecated. this is not being used anymore |
void |
mouseHover(MouseEvent me)
|
void |
mouseMoved(MouseEvent me)
|
protected void |
populatePopupBars()
Populates the popup bar with popup bar descriptors added by suclassing this editpolicy (i.e. |
protected void |
setHostConnection(boolean bVal)
set the host is connection flag. |
protected void |
setIsDisplayAtMouseHoverLocation(boolean bVal)
setter for the IsDisplayAtMouseHoverLocation. |
protected void |
setLeftHandDisplay()
Deprecated. this is not being used anymore |
protected void |
setRightHandDisplay()
Deprecated. this is not being used anymore |
protected boolean |
shouldShowDiagramAssistant()
|
protected void |
showDiagramAssistant(Point referencePoint)
|
protected void |
showDiagramAssistantAfterDelay(int theDelay)
|
Methods inherited from class org.eclipse.gmf.runtime.diagram.ui.editpolicies.DiagramAssistantEditPolicy |
---|
getAppearanceDelay, getDisappearanceDelay, getDisappearanceDelayUponExit, getMouseLocation, hideDiagramAssistantAfterDelay, isPreferenceOn, mouseDragged, mouseEntered, mouseExited, setAvoidHidingDiagramAssistant, setMouseLocation, shouldAvoidHidingDiagramAssistant |
Methods inherited from class org.eclipse.gef.editpolicies.GraphicalEditPolicy |
---|
addFeedback, getFeedbackLayer, getHostFigure, getLayer, removeFeedback |
Methods inherited from class org.eclipse.gef.editpolicies.AbstractEditPolicy |
---|
debugFeedback, eraseSourceFeedback, eraseTargetFeedback, getCommand, getHost, getTargetEditPart, setHost, showSourceFeedback, showTargetFeedback, toString, understandsRequest |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public PopupBarPolicy()
Method Detail |
---|
protected boolean isDiagramAssistant(Object object)
isDiagramAssistant
in class org.eclipse.gmf.runtime.diagram.ui.editpolicies.DiagramAssistantEditPolicy
public void mouseHover(MouseEvent me)
mouseHover
in interface MouseMotionListener
mouseHover
in class org.eclipse.gmf.runtime.diagram.ui.editpolicies.DiagramAssistantEditPolicy
public void mouseMoved(MouseEvent me)
mouseMoved
in interface MouseMotionListener
mouseMoved
in class org.eclipse.gmf.runtime.diagram.ui.editpolicies.DiagramAssistantEditPolicy
protected List<Image> getImagesToBeDisposed()
protected void setHostConnection(boolean bVal)
bVal
- the new valueprotected boolean isHostConnection()
protected void populatePopupBars()
fillPopupBarDescriptors
and by
querying the modeling assistant service for all types supported on the
popup bar of this host. For those types added by the modeling assistant
service the icons are retrieved using the Icon Service.
protected void fillPopupBarDescriptors()
protected boolean shouldShowDiagramAssistant()
shouldShowDiagramAssistant
in class org.eclipse.gmf.runtime.diagram.ui.editpolicies.DiagramAssistantEditPolicy
protected void addPopupBarDescriptor(IElementType elementType, Image theImage, DragTracker theTracker, String theTip)
elementType
- the element typetheImage
- the imagetheTracker
- the trackertheTip
- the tool tip@Deprecated protected void addPopupBarDescriptor(IElementType elementType, Image theImage, DragTracker theTracker)
elementType
- the element typetheImage
- the imagetheTracker
- the tracker@Deprecated protected void addPopupBarDescriptor(IElementType elementType, Image theImage)
elementType
- the element typetheImage
- the image@Deprecated protected void addPopupBarDescriptor(IElementType elementType, Image theImage, String theTip)
elementType
- the element typetheImage
- the imagetheTip
- the tool tip@Deprecated protected void addPopupBarDescriptor(IElementType elementType, Image theImage, CreateRequest theRequest)
elementType
- the element typetheImage
- the imagetheRequest
- the create request to be usedprotected List<de.cau.cs.kieler.core.model.gmf.policies.PopupBarPolicy.PopupBarDescriptor> getPopupBarDescriptors()
public String getPreferenceName()
protected boolean isDiagramAssistantShowing()
isDiagramAssistantShowing
in class org.eclipse.gmf.runtime.diagram.ui.editpolicies.DiagramAssistantEditPolicy
protected IFigure createPopupBarFigure()
protected void showDiagramAssistant(Point referencePoint)
showDiagramAssistant
in class org.eclipse.gmf.runtime.diagram.ui.editpolicies.DiagramAssistantEditPolicy
protected boolean getIsDisplayAtMouseHoverLocation()
protected void setIsDisplayAtMouseHoverLocation(boolean bVal)
bVal
- the new valueprotected void hideDiagramAssistant()
hideDiagramAssistant
in class org.eclipse.gmf.runtime.diagram.ui.editpolicies.DiagramAssistantEditPolicy
protected void showDiagramAssistantAfterDelay(int theDelay)
showDiagramAssistantAfterDelay
in class org.eclipse.gmf.runtime.diagram.ui.editpolicies.DiagramAssistantEditPolicy
public void activate()
activate
in interface EditPolicy
activate
in class org.eclipse.gmf.runtime.diagram.ui.editpolicies.DiagramAssistantEditPolicy
public void deactivate()
deactivate
in interface EditPolicy
deactivate
in class org.eclipse.gmf.runtime.diagram.ui.editpolicies.DiagramAssistantEditPolicy
@Deprecated protected void setRightHandDisplay()
@Deprecated protected void setLeftHandDisplay()
@Deprecated protected boolean isRightDisplay()
protected int getAppearanceDelayLocationSpecific()
getIsDisplayAtMouseHoverLocation()
.
protected String getDiagramAssistantID()
getDiagramAssistantID
in class org.eclipse.gmf.runtime.diagram.ui.editpolicies.DiagramAssistantEditPolicy
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |