Uses of Interface
org.diamondspin.DSElement

Packages that use DSElement
org.diamondspin   
 

Uses of DSElement in org.diamondspin
 

Classes in org.diamondspin that implement DSElement
 class DS3dContentFrame
           
 class DSFrame
          A DSFrame is an element as close as possible as an existing java frame.
 class DSImage
          DSImage is a default implementation of a DSElement handling images.
 class DSMenuBar
          A DSMenuBar is a menu where the user can activate commands, change the active DSView of DSTabletopPane.
 class DSPile
           
 class DSPopupMenu
          DSPopupMenu is a context sensitive menu.
 class DSSideHandler
           
 class DSSlot
           
 class DSStroke
          DSStroke is a digital ink marker the user can draw with.
 class DSWebFrame
          Another kind of default element to display HTML, RTF or text document.
 

Fields in org.diamondspin declared as DSElement
protected  DSElement DSStroke.AttachedElement1
           
protected  DSElement DSFrame.clickedSlave
           
protected  DSElement DSTabletopEvent.dragElement
           
protected  DSElement[] DSTabletopPane.dragObjects
          The list of the elements in the top layer, i.e., the ones which are actually drag & dropped by the users.
protected  DSElement DSPopupMenu.DSElemen1
           
protected  DSElement DSInertiaManager.elem
           
protected  DSElement[] DSJoglTabletopPane.lastElems
           
protected  DSElement DSPileEvent.slave
           
 

Fields in org.diamondspin with type parameters of type DSElement
protected  List<DSElement> DSDefaultView.elemList
          list of the elements present in the view
protected static HashMap<DSElement,DSInertiaManager> DSInertiaManager.inertiaManagerTable
           
protected  ArrayList<DSElement> DSFrame.slaveElementList
           
 

Methods in org.diamondspin that return DSElement
 DSElement DSStroke.getAttachedElement()
           
 DSElement DSTabletopPane.getDragObject(int id)
           
 DSElement DSPopupMenu.getElement()
          Gets the element that this popup menu is on top of null if it is a global popup menu
 DSElement DSElementEvent.getElement()
          Conveniance method.
protected  DSElement DSDefaultView.strokeAt(double x, double y, DSStroke stroke)
          Take a stroke and see if it can apply to an element here.
 

Methods in org.diamondspin that return types with arguments of type DSElement
 List<DSElement> DSDefaultView.getElementList()
           
 ArrayList<DSElement> DSFrame.getSlaveElementList()
           
 

Methods in org.diamondspin with parameters of type DSElement
 boolean DSFrame.acceptSlave(DSElement dsElement)
          tells if the given element can be slave of me
 boolean DSFrame.acceptSlaveRelease(DSElement dsElement)
          tells if I accept the slave to release by themselves
 boolean DSStroke.acceptSlavery(DSElement dsElement)
          obviously strokes can belong to other things
 boolean DSSideHandler.acceptSlavery(DSElement dsElement)
           
 boolean DSPopupMenu.acceptSlavery(DSElement dsElement)
          popup menu dont accept to be slave of an other element
 boolean DSMenuBar.acceptSlavery(DSElement dsElement)
           
 boolean DSFrame.acceptSlavery(DSElement dsElement)
          tells if I accept to become the slave of the given element
 boolean DSElement.acceptSlavery(DSElement dsElement)
          tells if this dselement accept to be slave of an other one.
 void DSDefaultView.addDSElement(DSElement elem)
          add an element under everything
 void DSDefaultView.addDSElement(int pos, DSElement elem)
          insert an element exactly where you want in the list of elements
 void DSFrame.addSlaveElement(DSElement dsElement)
          handle a list of slave elements.
 void DSPile.addSlaveElement(int pos, DSElement el)
          override the adding slave function to process stuff and update pile
 void DSFrame.addSlaveElement(int pos, DSElement dsElement)
           
static DSInertiaManager DSInertiaManager.attachManager(DSElement el, DSTabletopPane p, double maxspeed)
          Creates a new instance of DSInertiaManager
 boolean DSDefaultView.containsDSElement(DSElement elem)
           
 void DSTabletopPane.demoteDragElementToTable(DSElement dsElement)
           
 void DSJoglTabletopPane.demoteDragElementToTable(DSElement element)
           
 void DSDefaultView.demoteElementToTable(DSElement elem)
          take the drag element of DSTabletopPane and put it in my list
 void DSElementAdapter.elementDropped(DSElement dsElement_Arg, int type)
          Deprecated. As of DiamondSpin 2.1, replaced by DSElementAdapter.elementDropped(DSElementEvent)
 void DSElementAdapter.elementFolded(DSElement DSElement_Arg, double angle, double percent)
          Deprecated. As of DiamondSpin 2.1, replaced by DSElementAdapter.elementFolded(DSElementEvent)
 boolean DSElementAdapter.elementGrabbing(DSElement dsElement_Arg, int DTopLeftCornerX, int DTopLeftCornerY, int type)
          Deprecated. As of DiamondSpin 2.1, replaced by DSElementAdapter.elementGrabbing(DSElementEvent)
 void DSElementAdapter.elementMoved(DSElement DSElement_Arg, double Distance_Arg, double tangle)
          Deprecated. As of DiamondSpin 2.1, replaced by DSElementAdapter.elementMoved(DSElementEvent)
 void DSElementAdapter.elementResized(DSElement dsElement_Arg, int width_Arg, int height_Arg)
          Deprecated. As of DiamondSpin 2.1, replaced by DSElementAdapter.elementResized(DSElementEvent)
 void DSElementAdapter.elementRotated(DSElement DSElement_Arg, double alpha)
          Deprecated. As of DiamondSpin 2.1, replaced by DSElementAdapter.elementRotated(DSElementEvent)
 void DSElementAdapter.elementZoomed(DSElement dsElement_Arg, double coeff_Arg)
          Deprecated. As of DiamondSpin 2.1, replaced by DSElementAdapter.elementZoomed(DSElementEvent)
 void DSDefaultView.fireElementAdded(DSElement el)
          a view listen for all its element and can forward event to listeners registered to view
 void DSDefaultView.fireElementDrawn(DSElement el)
           
 void DSDefaultView.fireElementPiled(DSElement el)
           
 void DSDefaultView.fireElementRemoved(DSElement el)
           
protected  void DSPile.fireSlaveAddedEvent(DSElement el)
          Fire a slave adding event
protected  void DSPile.fireSlaveReleasedEvent(DSElement el)
          Fire a slave release event
 int DSTabletopPane.getIDForDragObject(DSElement dsElement)
           
static DSInertiaManager DSInertiaManager.getInertiaManager(DSElement elem)
           
 boolean DSTabletopPane.isDragObject(DSElement dsElement)
           
 void DSPopupMenuManager.openPopupMenuElement(double d, double alpha, DSElement elem, int id)
          directly open a popup menu for an element at a given location
 void DSDefaultView.openPopupMenuElement(double d, double alpha, DSElement DSElement_Arg, int Id)
          open the popup menu for a given element
 void DSDefaultView.promoteElementToTable(DSElement element, int id)
          take the drag element in the list and promote it as dragobject of the DSTabletopPane
 void DSTabletopPane.removeDragObject(DSElement dsElement)
          discard a dragged element from one of the 5 users.
 void DSDefaultView.removeElement(DSElement el)
          remove an element of the view
 void DSPile.removeSlaveElement(DSElement el)
          override the removing slave function to process stuff and update pile
 void DSFrame.removeSlaveElement(DSElement dsElement)
          remove a slave WIHOUT demoting to th
protected  void DSFrame.resetSlaveFrame(DSElement dsElement)
           
 void DSStroke.setAttachedElement(DSElement DSElement_Arg)
          set the attached element to this stroke.
 void DSTabletopPane.setDragObject(DSElement elem, int id)
          set the element on top for one of the users.
 void DSJoglTabletopPane.setDragObject(DSElement elem, int id)
          set the element on top for one of the users.
 void DSTabletopPane.startsStroke(MouseEvent event, int id, DSElement attachment)
          Start to draw a Stroke.
protected  boolean DSDefaultView.strokeOn(double x, double y, DSStroke stroke, DSElement el)
          Take a stroke and see if it can apply to an element here.
 void DSTabletopPane.unsetAllPopupMenusForElement(DSElement dsElement)
          Unset the popup menu for a given element (for instance if the element is deleted, modified, etc.)
 void DSPopupMenuManager.unsetAllPopupMenusForElement(DSElement DSElement_Arg)
          Unset the popup menu for a given element (for instance if the element is deleted, modified, etc.)
 

Constructors in org.diamondspin with parameters of type DSElement
DSInertiaManagerBlob(DSElement el, DSTabletopPane p)
           
DSPileEvent(Object source, DSElement element)
           
DSPopupMenu(DSTabletopPane dspane, double d, double alpha, int id, DSElement elem)
          Constructor
DSStroke(DSTabletopPane dsTabletopPane_Arg, Color Color_Arg, DSElement AttachedElement_Arg)
          Constructor with color
DSStroke(DSTabletopPane dsTabletopPane_Arg, DSElement AttachedElement_Arg)
          Constructor without color but with attached element (User's Color by default)
DSStroke(DSTabletopPane dsTabletopPane_Arg, Polygon Polygon_Arg, Color Color_Arg, DSElement AttachedElement_Arg)
          Constructor with color and polygon
DSTabletopEvent(DSTabletopPane source, DSElement dragElement, int userID, DSView view, DSEngine engine)
          Creates a new instance of DSViewEvent
DSViewContentEvent(DSElement source, DSDefaultView view)
          Creates a new instance of DSViewContentEvent
 



Copyright © 2006 Frederic Vernier(LIMSI) Chia Shen(MERL) Guillaume Besacier(LIMSI). All Rights Reserved.