com.ebmwebsourcing.gwt.raphael.client.diagram
Class DiagramPanel
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.SimplePanel
com.google.gwt.user.client.ui.ScrollPanel
com.ebmwebsourcing.gwt.raphael.client.diagram.DiagramPanel
- All Implemented Interfaces:
- DiagramElementDragListener, com.google.gwt.event.dom.client.HasScrollHandlers, 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.ProvidesResize, com.google.gwt.user.client.ui.RequiresResize, com.google.gwt.user.client.ui.SourcesScrollEvents, java.lang.Iterable<com.google.gwt.user.client.ui.Widget>
public class DiagramPanel
- extends com.google.gwt.user.client.ui.ScrollPanel
- implements DiagramElementDragListener
TODO: IMPROVE !!!!!!!
- 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.ScrollPanel |
addScrollHandler, addScrollListener, ensureVisible, getContainerElement, getHorizontalScrollPosition, getScrollPosition, onResize, removeScrollListener, scrollToBottom, scrollToLeft, scrollToRight, scrollToTop, setAlwaysShowScrollBars, setHeight, setHorizontalScrollPosition, setScrollPosition, setSize, setWidth |
| Methods inherited from class com.google.gwt.user.client.ui.SimplePanel |
add, getWidget, iterator, remove, setWidget |
| 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, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, toString, unsinkEvents |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
draggedElement
public static DiagramElement draggedElement
DiagramPanel
public DiagramPanel(int width,
int height)
refresh
public void refresh()
getJqueryObject
public com.ebmwebsourcing.gwt.jquery.client.core.J4GUI getJqueryObject()
onLoad
protected void onLoad()
- Overrides:
onLoad in class com.google.gwt.user.client.ui.Panel
getSelectedElements
public java.util.ArrayList<Selectable> getSelectedElements()
- Get the list of all the element that have been selected
- Returns:
addPanelListener
public void addPanelListener(DiagramPanelListener listener)
getPanelListeners
public java.util.ArrayList<DiagramPanelListener> getPanelListeners()
getUnselectedElements
public java.util.ArrayList<Selectable> getUnselectedElements()
addSelectedElement
public void addSelectedElement(Selectable element)
defaultSelectableStopFunction
public void defaultSelectableStopFunction()
triggerElementsSelectedListener
public void triggerElementsSelectedListener(java.util.ArrayList<Selectable> selectedElements)
triggerElementsUnselected
public void triggerElementsUnselected(java.util.ArrayList<Selectable> unselectedElements)
triggerElementSelected
public void triggerElementSelected(Selectable element)
getDiagramElements
public java.util.ArrayList<DiagramElement> getDiagramElements()
add
public void add(DiagramConnector diagramConnector)
- Add a connector to the drawing panel with default
positions that were specified by the diagram connector
- Parameters:
diagramConnector -
add
public void add(DiagramConnector diagramConnector,
int x,
int y)
- Add a connector to the drawing panel at the specified x and y positions
- Parameters:
diagramConnector - x - y -
uniqueElementSelected
public void uniqueElementSelected(Selectable element)
add
public void add(DiagramElement diagramElement)
add
public void add(DiagramElement diagramElement,
int x,
int y)
getRaphael
public com.ebmwebsourcing.gwt.raphael.client.core.Raphael getRaphael()
getDiagramConnectorById
public DiagramConnector getDiagramConnectorById(java.lang.String id)
getDiagramElementById
public DiagramElement getDiagramElementById(java.lang.String id)
onDrag
public void onDrag(DiagramElement diagramElement)
- Specified by:
onDrag in interface DiagramElementDragListener
onStart
public void onStart(DiagramElement diagramElement)
- Specified by:
onStart in interface DiagramElementDragListener
onStop
public void onStop(DiagramElement diagramElement)
- Specified by:
onStop in interface DiagramElementDragListener
getRelativeX
public int getRelativeX(DiagramElement diagramElement)
getRelativeY
public int getRelativeY(DiagramElement diagramElement)
setPixelSize
public void setPixelSize(int width,
int height)
- Overrides:
setPixelSize in class com.google.gwt.user.client.ui.UIObject
removeDiagramElement
public void removeDiagramElement(DiagramElement diagramElement)
Copyright © 2010 eBM WebSourcing. All Rights Reserved.