|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.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
com.ebmwebsourcing.gwt.raphael.client.diagram.element.DiagramGroupElement
public class DiagramGroupElement
A group Element accepts a list of DiagramElementType This list of elements is dragged with the group element without being included into it
| Nested Class Summary |
|---|
| 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 |
| Field Summary |
|---|
| Fields inherited from class com.ebmwebsourcing.gwt.raphael.client.diagram.element.DiagramElement |
|---|
context, diagramElementType, height, isLoaded, width, x, y |
| Fields inherited from class com.google.gwt.user.client.ui.UIObject |
|---|
DEBUG_ID_PREFIX |
| Constructor Summary | |
|---|---|
DiagramGroupElement(com.ebmwebsourcing.gwt.raphael.client.core.SVGElement svgElement)
|
|
DiagramGroupElement(com.ebmwebsourcing.gwt.raphael.client.core.SVGElement svgElement,
DiagramElementType type)
|
|
| Method Summary | |
|---|---|
protected void |
acceptableElementOver(DiagramElement acceptableElement)
Triggered when an acceptable element is dragged over current element |
void |
addAcceptedType(DiagramElementType type)
Adds a element type that will be accepted by current element |
void |
addChild(DiagramElement element,
int x,
int y)
|
void |
addFilteredElementType(DiagramElementType type)
Add an element type that will be ignored while dragging over current element |
void |
addListener(DiagramGroupElementListener listener)
|
protected void |
attachDefaultListeners()
|
boolean |
containsChild(DiagramElement element)
|
protected boolean |
diagramElementIsAcceptable(DiagramElement element)
|
void |
dropImpossibleIndicator()
|
void |
dropPossibleIndicator()
|
java.util.ArrayList<DiagramElementChildData> |
getChildData()
|
DiagramElementChildData |
getChildDataForElement(DiagramElement element)
|
java.util.ArrayList<DiagramElement> |
getChilds()
|
void |
hideSpecific()
|
boolean |
ingnoresElement(DiagramElement diagramElement)
Return true if current group element would ignore the specified element |
protected void |
nonAcceptableElementOver(DiagramElement nonAcceptableElement)
|
protected void |
onLoad()
|
void |
refreshSVGPosition()
Drags the svgElement along with the HTML artifact |
void |
remove()
Remove current diagramElement from DOM |
void |
removeChild(DiagramElement element)
Remove the specified child from the children list |
protected void |
showSpecific()
|
protected void |
updateChildPosition(DiagramElement element,
int x,
int y)
Update the position of a child in current group element |
| 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 |
| Constructor Detail |
|---|
public DiagramGroupElement(com.ebmwebsourcing.gwt.raphael.client.core.SVGElement svgElement)
public DiagramGroupElement(com.ebmwebsourcing.gwt.raphael.client.core.SVGElement svgElement,
DiagramElementType type)
| Method Detail |
|---|
protected void onLoad()
onLoad in class DiagramElementpublic void addAcceptedType(DiagramElementType type)
type - public void addFilteredElementType(DiagramElementType type)
type - public boolean ingnoresElement(DiagramElement diagramElement)
diagramElement -
public void addChild(DiagramElement element,
int x,
int y)
element - x - y -
protected void updateChildPosition(DiagramElement element,
int x,
int y)
element - x - y - public void remove()
DiagramElement
remove in class DiagramElementpublic void removeChild(DiagramElement element)
element - public boolean containsChild(DiagramElement element)
protected void acceptableElementOver(DiagramElement acceptableElement)
acceptableElement - that is being dragged overprotected void nonAcceptableElementOver(DiagramElement nonAcceptableElement)
protected boolean diagramElementIsAcceptable(DiagramElement element)
public void refreshSVGPosition()
DiagramElement
refreshSVGPosition in class DiagramElementpublic java.util.ArrayList<DiagramElement> getChilds()
public java.util.ArrayList<DiagramElementChildData> getChildData()
public DiagramElementChildData getChildDataForElement(DiagramElement element)
public void dropPossibleIndicator()
public void dropImpossibleIndicator()
protected void attachDefaultListeners()
attachDefaultListeners in class DiagramElementpublic void hideSpecific()
hideSpecific in class DiagramElementprotected void showSpecific()
showSpecific in class DiagramElementpublic void addListener(DiagramGroupElementListener listener)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||