com.ebmwebsourcing.gwt.raphael.client.diagram.element
Class DiagramElement
java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.Panel
com.google.gwt.user.client.ui.ComplexPanel
com.google.gwt.user.client.ui.AbsolutePanel
com.ebmwebsourcing.gwt.raphael.client.diagram.element.DiagramElement
- All Implemented Interfaces:
- HasHideHandlers, HasShowHandlers, com.google.gwt.event.dom.client.HasClickHandlers, com.google.gwt.event.dom.client.HasContextMenuHandlers, com.google.gwt.event.dom.client.HasDoubleClickHandlers, com.google.gwt.event.dom.client.HasMouseOutHandlers, com.google.gwt.event.dom.client.HasMouseOverHandlers, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.HasWidgets, com.google.gwt.user.client.ui.IndexedPanel, com.google.gwt.user.client.ui.InsertPanel, java.lang.Iterable<com.google.gwt.user.client.ui.Widget>
- Direct Known Subclasses:
- ConnectorExtremity, DiagramComplexElement, DiagramGroupElement, Magnet
public class DiagramElement
- extends com.google.gwt.user.client.ui.AbsolutePanel
- implements HasHideHandlers, HasShowHandlers, com.google.gwt.event.dom.client.HasMouseOutHandlers, com.google.gwt.event.dom.client.HasMouseOverHandlers, com.google.gwt.event.dom.client.HasContextMenuHandlers, com.google.gwt.event.dom.client.HasDoubleClickHandlers, com.google.gwt.event.dom.client.HasClickHandlers
- Author:
- nfleury
| Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject |
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled |
| Fields inherited from class com.google.gwt.user.client.ui.UIObject |
DEBUG_ID_PREFIX |
| Methods inherited from class com.google.gwt.user.client.ui.AbsolutePanel |
add, add, getWidgetLeft, getWidgetTop, insert, insert, remove, setWidgetPosition, setWidgetPositionImpl |
| Methods inherited from class com.google.gwt.user.client.ui.ComplexPanel |
add, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getChildren, getWidget, getWidgetCount, getWidgetIndex, insert, insert, iterator, remove |
| Methods inherited from class com.google.gwt.user.client.ui.Panel |
adopt, adopt, clear, disown, doAttachChildren, doDetachChildren, onUnload, orphan |
| Methods inherited from class com.google.gwt.user.client.ui.Widget |
addDomHandler, addHandler, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onBrowserEvent, onDetach, removeFromParent, setLayoutData, sinkEvents |
| Methods inherited from class com.google.gwt.user.client.ui.UIObject |
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, toString, unsinkEvents |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.google.gwt.event.shared.HasHandlers |
fireEvent |
| Methods inherited from interface com.google.gwt.user.client.ui.IndexedPanel |
getWidget, getWidgetCount, getWidgetIndex, remove |
diagramElementType
protected DiagramElementType diagramElementType
context
protected DiagramElementContext context
isLoaded
protected boolean isLoaded
width
protected int width
height
protected int height
x
protected int x
y
protected int y
DiagramElement
public DiagramElement(com.ebmwebsourcing.gwt.raphael.client.core.SVGElement svgElement)
DiagramElement
public DiagramElement(com.ebmwebsourcing.gwt.raphael.client.core.SVGElement svgElement,
DiagramElementType type)
getDiagramElementType
public DiagramElementType getDiagramElementType()
isLoaded
public boolean isLoaded()
onLoad
protected void onLoad()
- Overrides:
onLoad in class com.google.gwt.user.client.ui.Panel
setParentElement
public void setParentElement(DiagramElement parentElement)
getParentElement
public DiagramElement getParentElement()
- Return the parent element diagram element
- Returns:
setDiagramPanel
public void setDiagramPanel(DiagramPanel diagramPanel)
getDiagramPanel
public DiagramPanel getDiagramPanel()
getX
public int getX()
getY
public int getY()
setX
public void setX(int x)
setY
public void setY(int y)
getSvgElement
public com.ebmwebsourcing.gwt.raphael.client.core.SVGElement getSvgElement()
isDraggable
public void isDraggable(boolean draggable)
isDroppable
public void isDroppable(boolean droppable)
isSortable
public void isSortable(boolean sortable)
isResizable
public void isResizable(boolean resizable)
getDragListeners
public java.util.ArrayList<DiagramElementDragListener> getDragListeners()
getDropListeners
public java.util.ArrayList<DiagramElementDropListener> getDropListeners()
getResizableListerners
public java.util.ArrayList<DiagramElementResizableListener> getResizableListerners()
getSortableListerners
public java.util.ArrayList<DiagramElementSortableListener> getSortableListerners()
getMouseListeners
public java.util.ArrayList<DiagramElementMouseListener> getMouseListeners()
refresh
public void refresh()
refreshSpecific
protected void refreshSpecific()
setBorderColor
public void setBorderColor(java.lang.String borderColor)
setBackgroundColor
public void setBackgroundColor(java.lang.String backgrounColor)
getBorderColor
public java.lang.String getBorderColor()
getBackgroundColor
public java.lang.String getBackgroundColor()
getOpacity
public java.lang.String getOpacity()
setOpacity
public void setOpacity(java.lang.String opacity)
toFront
public void toFront()
toBack
public void toBack()
restorInitialBorderAndBackGroundColor
public void restorInitialBorderAndBackGroundColor()
refreshSVGsize
protected void refreshSVGsize()
- Resizes the svgElement when the HTML artifact is being resized
- Parameters:
event -
refreshSVGPosition
public void refreshSVGPosition()
- Drags the svgElement along with the HTML artifact
- Parameters:
event -
addDragListener
public void addDragListener(DiagramElementDragListener listener)
addDropListener
public void addDropListener(DiagramElementDropListener listener)
addMouseListener
public void addMouseListener(DiagramElementMouseListener listener)
addSortableListerner
public void addSortableListerner(DiagramElementSortableListener listener)
addResizableListener
public void addResizableListener(DiagramElementResizableListener listener)
addDiagramElementListener
public void addDiagramElementListener(DiagramElementListener listener)
removeAllDragListeners
public void removeAllDragListeners()
removeAllDropListeners
public void removeAllDropListeners()
removeAllMouseListeners
public void removeAllMouseListeners()
removeAllSortableListeners
public void removeAllSortableListeners()
removeAllResizableListerners
public void removeAllResizableListerners()
getId
public java.lang.String getId()
getContext
public DiagramElementContext getContext()
getJqueryObject
public com.ebmwebsourcing.gwt.jquery.client.core.J4GUI getJqueryObject()
remove
public void remove()
- Remove current diagramElement from DOM
getDefaultMouseListener
public DiagramElementMouseListener getDefaultMouseListener()
setDefaultMouseListener
public void setDefaultMouseListener(DiagramElementMouseListener defaultMouseListener)
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals in class java.lang.Object
removeDiagramDragListener
public void removeDiagramDragListener(DiagramElementDragListener listener)
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
setWidth
public void setWidth(int width)
setHeight
public void setHeight(int height)
getWidth
public int getWidth()
getHeight
public int getHeight()
attachDefaultListeners
protected void attachDefaultListeners()
hide
public final void hide()
hideSpecific
protected void hideSpecific()
show
public final void show()
showSpecific
protected void showSpecific()
getZIndex
public int getZIndex()
setZIndex
public void setZIndex(int zIndex)
addHideHandler
public com.google.gwt.event.shared.HandlerRegistration addHideHandler(HideHandler handler)
- Specified by:
addHideHandler in interface HasHideHandlers
addShowHandler
public com.google.gwt.event.shared.HandlerRegistration addShowHandler(ShowHandler handler)
- Specified by:
addShowHandler in interface HasShowHandlers
addMouseOutHandler
public com.google.gwt.event.shared.HandlerRegistration addMouseOutHandler(com.google.gwt.event.dom.client.MouseOutHandler handler)
- Specified by:
addMouseOutHandler in interface com.google.gwt.event.dom.client.HasMouseOutHandlers
addMouseOverHandler
public com.google.gwt.event.shared.HandlerRegistration addMouseOverHandler(com.google.gwt.event.dom.client.MouseOverHandler handler)
- Specified by:
addMouseOverHandler in interface com.google.gwt.event.dom.client.HasMouseOverHandlers
addContextMenuHandler
public com.google.gwt.event.shared.HandlerRegistration addContextMenuHandler(com.google.gwt.event.dom.client.ContextMenuHandler handler)
- Specified by:
addContextMenuHandler in interface com.google.gwt.event.dom.client.HasContextMenuHandlers
fireOnDrag
public void fireOnDrag()
fireOnDragStop
public void fireOnDragStop()
fireOnDragStart
public void fireOnDragStart()
addDoubleClickHandler
public com.google.gwt.event.shared.HandlerRegistration addDoubleClickHandler(com.google.gwt.event.dom.client.DoubleClickHandler arg0)
- Specified by:
addDoubleClickHandler in interface com.google.gwt.event.dom.client.HasDoubleClickHandlers
addClickHandler
public com.google.gwt.event.shared.HandlerRegistration addClickHandler(com.google.gwt.event.dom.client.ClickHandler arg0)
- Specified by:
addClickHandler in interface com.google.gwt.event.dom.client.HasClickHandlers
preferDeffered
public boolean preferDeffered()
canBeResized
public boolean canBeResized()
Copyright © 2010 eBM WebSourcing. All Rights Reserved.