|
||||||||||
| 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.gwtext.client.widgets.Component
com.gwtext.client.widgets.BoxComponent
com.gwtext.client.widgets.Container
com.gwtext.client.widgets.Panel
com.ebmwebsourcing.webdesigner.presentation.gwt.client.layout.DrawingPanel
public abstract class DrawingPanel
| 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 | |
|---|---|
protected java.util.ArrayList<DrawingPanelListener> |
listeners
|
| Fields inherited from class com.gwtext.client.widgets.Component |
|---|
config, id |
| Fields inherited from class com.google.gwt.user.client.ui.UIObject |
|---|
DEBUG_ID_PREFIX |
| Constructor Summary | |
|---|---|
DrawingPanel(DiagramSyntax syntax,
SyntaxModel syntaxModel,
DDPaletteHandler ddPaletteHandler)
|
|
| Method Summary | |
|---|---|
void |
addElement(DiagramElementInstance instance)
|
void |
addElement(DiagramElementInstance instance,
int x,
int y)
|
DiagramElementInstance |
addElement(DiagramElementType type)
|
DiagramElementInstance |
addElement(DiagramElementType type,
int x,
int y)
Add an element type to drawing panel at the specified positions. |
DiagramElementInstance |
addElement(DiagramElementType type,
com.google.gwt.user.client.ui.Widget viewInstance)
|
DiagramElementInstance |
addElement(DiagramElementType type,
com.google.gwt.user.client.ui.Widget viewInstance,
int x,
int y)
Add an element type to drawing panel at the specified positions. |
protected void |
addElementInstance(com.google.gwt.user.client.ui.Widget element,
DiagramElementInstance elementInstance)
|
protected abstract void |
addElementViewToPanel(com.google.gwt.user.client.ui.Widget elementInstanceView)
Should be used to add the concrete element view to current drawing panel |
protected abstract void |
addElementViewToPanel(com.google.gwt.user.client.ui.Widget elementInstanceView,
int x,
int y)
Should be used to add the concrete element view to current drawing panel |
void |
addListener(DrawingPanelListener listener)
|
protected abstract void |
addPaletteListenersToInstance(DiagramElementInstance elementInstance)
Method triggered each time that an element is added to the drawing panel. |
void |
addPasteHandler(PasteHandler h)
|
protected abstract void |
bindListeners()
|
void |
copy()
|
DDPaletteHandler |
getDDPaletteHander()
|
DrawingPanelListenerAdapter |
getDefaultDrawingPanelListener()
|
DiagramModel |
getDiagramModel()
|
DrawingPanelTab |
getDrawingPanelTab()
|
abstract com.ebmwebsourcing.gwt.raphael.client.diagram.DiagramPanel |
getDrawingZone()
|
abstract DiagramElementInstance |
getElementInstanceById(java.lang.String id)
|
java.util.HashMap<com.google.gwt.user.client.ui.Widget,DiagramElementInstance> |
getElementIntances()
|
java.util.ArrayList<DiagramElementInstance> |
getElementsInstancesByType(DiagramElementType type)
|
java.util.ArrayList<DrawingPanelListener> |
getListeners()
|
Log |
getLog()
|
java.util.ArrayList<PasteHandler> |
getPasteHandlers()
|
java.util.ArrayList<DiagramElementInstance> |
getSelectedInstances()
|
DiagramSyntax |
getSyntax()
|
SyntaxModel |
getSyntaxModel()
|
protected void |
onLoad()
|
void |
paste()
|
void |
redo()
|
abstract void |
refresh()
|
void |
removeElement(DiagramElementInstance elementInstance)
Remove an element instance from current drawing panel |
protected abstract void |
removeElementViewFromPanel(DiagramElementInstance elementInstance)
Removes the concrete view of an instance from the panel |
void |
removeSelectedInstances()
|
void |
setDiagramModel(DiagramModel diagramModel)
|
void |
setDrawingPanelTab(DrawingPanelTab drawingPanelTab)
|
void |
setSyntaxModel(SyntaxModel syntaxModel)
|
void |
undo()
|
| Methods inherited from class com.gwtext.client.widgets.Panel |
|---|
addButton, addListener, addTool, collapse, collapse, create, expand, expand, getBaseCls, getBody, getBodyStyle, getBodyWrap, getBottomToolbar, getCollapsedCls, getCollapseFirst, getConfigPrototype, getFloating, getFooter, getFrameHeight, getFrameWidth, getHeader, getHtml, getIconCls, getInnerHeight, getInnerWidth, getMinButtonWidth, getShadowOffset, getTabCls, getTitle, getTopToolbar, getUpdateManager, getXType, isAnimCollapse, isAutoScroll, isBodyBorder, isBorder, isClosable, isCollapsed, isCollapsible, isFrame, isHeader, isHeaderAsText, isHideCollapseTool, isMaskDisabled, isShadow, isShim, isTitleCollapse, load, load, setAnimCollapse, setAutoLoad, setAutoLoad, setAutoScroll, setBaseCls, setBodyBorder, setBodyStyle, setBorder, setBottomToolbar, setBottomToolbar, setBottomToolbar, setButtonAlign, setButtons, setClosable, setCollapsed, setCollapsedCls, setCollapseFirst, setCollapsible, setContentEl, setDraggable, setFloating, setFooter, setFrame, setHeader, setHeaderAsText, setHideCollapseTool, setHtml, setIconCls, setMargins, setMargins, setMaskDisabled, setMinButtonWidth, setPaddings, setPaddings, setShadow, setShadow, setShadowOffset, setShim, setTabCls, setTitle, setTitle, setTitleCollapse, setTools, setTopToolbar, setTopToolbar, setTopToolbar, toggleCollapse, toggleCollapse |
| Methods inherited from class com.gwtext.client.widgets.Container |
|---|
add, add, add, add, addListener, bubble, cascade, clear, doLayout, doLayout, findBy, findByID, findByType, getActiveItem, getActiveItemID, getAutoDestroy, getBufferResize, getComponent, getComponent, getComponents, getHideBorders, getItems, getLayout, getMonitorResize, insert, iterator, remove, remove, remove, remove, removeAll, removeAll, setActiveItem, setActiveItemID, setAutoDestroy, setBufferResize, setDefaults, setHideBorders, setLayout, setMonitorResize |
| Methods inherited from class com.gwtext.client.widgets.BoxComponent |
|---|
addListener, doOnRender, doOnRender, getAutoHeight, getAutoWidth, getBox, getBox, getHeight, getPosition, getPosition, getSize, getWidth, setAutoHeight, setAutoWidth, setHeight, setHeight, setPagePosition, setPosition, setSize, setSize, setWidth, setWidth, syncSize, updateBox |
| Methods inherited from class com.gwtext.client.widgets.Component |
|---|
addClass, addClassCreated, addEvent, addEvents, addListener, addListener, addListener, addPlugin, addStyleDependentName, addStyleName, afterRender, beforeDestroy, check, checkExtVer, cloneComponent, cloneComponent, cloneConfig, destroy, disable, enable, equals, error, findParentBy, findParentByType, fireEvent, focus, focus, focus, focus, getApplyTo, getAttribute, getAttributeAsBoolean, getAttributeAsFloat, getAttributeAsInt, getAttributeAsJavaScriptObject, getAutoShow, getCls, getComponentJS, getConfig, getConfigAsString, getCtCls, getDisabledClass, getEl, getElement, getElement, getElement, getHideMode, getHideParent, getId, getItemId, getJsObj, getOffsetHeight, getOffsetWidth, getOrCreateJsObj, getOwnerContainer, getRenderTo, getStateEvents, getStateId, getXTypes, hashCode, hide, initComponent, isCreated, isDisabled, isHidden, isRendered, isVisible, isXType, isXType, onDestroy, purgeListeners, removeClass, removeStyleDependentName, removeStyleName, render, render, render, render, render, render, resumeEvents, setApplyTo, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAutoEl, setAutoEl, setAutoShow, setCls, setCtCls, setDisabled, setDisabledClass, setEl, setEl, setElement, setHideMode, setHideParent, setId, setRenderTo, setRenderToID, setStateEvents, setStateId, setStyle, setStyle, setStyleName, setStylePrimaryName, setVisible, show, suspendEvents, toString |
| Methods inherited from class com.google.gwt.user.client.ui.Widget |
|---|
addDomHandler, addHandler, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onBrowserEvent, onDetach, onUnload, removeFromParent, setLayoutData, sinkEvents |
| Methods inherited from class com.google.gwt.user.client.ui.UIObject |
|---|
ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, isVisible, onEnsureDebugId, setElement, setPixelSize, setStyleName, setStyleName, setStylePrimaryName, setVisible, unsinkEvents |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected java.util.ArrayList<DrawingPanelListener> listeners
| Constructor Detail |
|---|
public DrawingPanel(DiagramSyntax syntax,
SyntaxModel syntaxModel,
DDPaletteHandler ddPaletteHandler)
| Method Detail |
|---|
protected abstract void bindListeners()
public java.util.ArrayList<DiagramElementInstance> getElementsInstancesByType(DiagramElementType type)
public void setSyntaxModel(SyntaxModel syntaxModel)
public SyntaxModel getSyntaxModel()
public Log getLog()
public void setDrawingPanelTab(DrawingPanelTab drawingPanelTab)
public DrawingPanelTab getDrawingPanelTab()
public abstract DiagramElementInstance getElementInstanceById(java.lang.String id)
protected void addElementInstance(com.google.gwt.user.client.ui.Widget element,
DiagramElementInstance elementInstance)
public java.util.HashMap<com.google.gwt.user.client.ui.Widget,DiagramElementInstance> getElementIntances()
public void addListener(DrawingPanelListener listener)
public DiagramSyntax getSyntax()
public DDPaletteHandler getDDPaletteHander()
public java.util.ArrayList<PasteHandler> getPasteHandlers()
public void addPasteHandler(PasteHandler h)
public void undo()
throws ImpossibleOperationException
ImpossibleOperationException
public void redo()
throws ImpossibleOperationException
ImpossibleOperationExceptionpublic void copy()
public void paste()
public void removeElement(DiagramElementInstance elementInstance)
protected abstract void removeElementViewFromPanel(DiagramElementInstance elementInstance)
elementInstance - public void addElement(DiagramElementInstance instance)
public void addElement(DiagramElementInstance instance,
int x,
int y)
public DiagramElementInstance addElement(DiagramElementType type,
int x,
int y)
type - x - y -
public DiagramElementInstance addElement(DiagramElementType type,
com.google.gwt.user.client.ui.Widget viewInstance,
int x,
int y)
type - viewInstance - x - y -
public DiagramElementInstance addElement(DiagramElementType type)
public DiagramElementInstance addElement(DiagramElementType type,
com.google.gwt.user.client.ui.Widget viewInstance)
public abstract com.ebmwebsourcing.gwt.raphael.client.diagram.DiagramPanel getDrawingZone()
protected abstract void addElementViewToPanel(com.google.gwt.user.client.ui.Widget elementInstanceView,
int x,
int y)
elementInstanceView - x - y - protected abstract void addElementViewToPanel(com.google.gwt.user.client.ui.Widget elementInstanceView)
elementInstanceView - protected abstract void addPaletteListenersToInstance(DiagramElementInstance elementInstance)
elementInstance - public void setDiagramModel(DiagramModel diagramModel)
public DiagramModel getDiagramModel()
protected void onLoad()
onLoad in class com.google.gwt.user.client.ui.Widgetpublic java.util.ArrayList<DrawingPanelListener> getListeners()
public DrawingPanelListenerAdapter getDefaultDrawingPanelListener()
public void removeSelectedInstances()
public java.util.ArrayList<DiagramElementInstance> getSelectedInstances()
public abstract void refresh()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||