Uses of Interface
org.kite9.diagram.primitives.DiagramElement

Packages that use DiagramElement
org.kite9.diagram.adl This package contains value objects which can be used in ADL (Abstract Diagram Language). 
org.kite9.diagram.builders   
org.kite9.diagram.builders.formats.sequence   
org.kite9.diagram.primitives This package contains the basic (primitive) diagram elements referenced by the visualization algorithm, as opposed to ADL which gives a specific diagram type. 
org.kite9.diagram.visitors   
 

Uses of DiagramElement in org.kite9.diagram.adl
 

Classes in org.kite9.diagram.adl that implement DiagramElement
 class Arrow
          This class models the black body of the arrow, which will have links entering and leaving it.
 class Context
          A context is a portion of the diagram with a border around it, and a label.
 class Diagram
          This class represents a whole diagram within ADL.
 class Glyph
          A Glyph is a white node on the diagram which has a fixed hierarchical position within its container.
 class Key
           
 class Link
          Joins glyphs and arrows to one another.
 class TextLine
           
 

Uses of DiagramElement in org.kite9.diagram.builders
 

Methods in org.kite9.diagram.builders that return DiagramElement
 DiagramElement DiagramBuilder.getElement(Object o)
          Returns the element in the diagram representing this object
 DiagramElement DiagramBuilder.getRelationshipElement(Object o, Relationship r)
           
 DiagramElement InsertionInterface.returnArrow(Container container, NounPart referred, String overrideLabel)
           
 DiagramElement InsertionInterface.returnArrow(Container container, NounRelationshipBinding sr, String overrideLabel)
           
 DiagramElement InsertionInterface.returnArrow(Container container, Relationship r, String overrideLabel)
           
 DiagramElement InsertionInterface.returnContext(Container container, NounPart referred, Label overrideLabel, boolean border, Layout l)
           
 DiagramElement InsertionInterface.returnExisting(NounPart np)
           
 DiagramElement InsertionInterface.returnExisting(NounRelationshipBinding sr)
           
 DiagramElement InsertionInterface.returnGlyph(Container container, NounPart referred, String overrideLabel, String overrideStereotype)
           
 

Methods in org.kite9.diagram.builders with parameters of type DiagramElement
 Link InsertionInterface.returnLink(DiagramElement from, DiagramElement to, Label fromLabel, Label toLabel, boolean arrowHead, Direction d)
           
 

Uses of DiagramElement in org.kite9.diagram.builders.formats.sequence
 

Methods in org.kite9.diagram.builders.formats.sequence with parameters of type DiagramElement
protected  void ColumnSequenceDiagramFormat.createLink(Step s, DiagramElement from, DiagramElement to, Direction d)
           
protected  void NoLayoutSequenceDiagramFormat.createLink(Step s, DiagramElement from, DiagramElement to, Direction d)
           
 

Uses of DiagramElement in org.kite9.diagram.primitives
 

Subinterfaces of DiagramElement in org.kite9.diagram.primitives
 interface CompositionalDiagramElement
          This type of diagram element is a composite part of another element.
 interface Connected
          A diagram element which has connections that link to other Connected items within the diagram.
 interface Connection
          A connection is a link between two Connected items within the diagram.
 interface Contained
          A simple marker interface for diagram elements to say that they are embedded in a (single) container, in which they must be drawn.
 interface Container
          Interface to say that this diagram element contains others rendered within it.
 interface IdentifiableDiagramElement
          This means that the element has an ID, so that the id can be used to reference it from multiple places.
 interface Label
          DiagramElement to contain a label an edge, container or diagram.
 interface Leaf
          An item which is not a container of further connected items.
 

Classes in org.kite9.diagram.primitives that implement DiagramElement
 class AbstractConnectedContained
          This is the base class for most Connected elements within the diagram.
 class AbstractConnectedContainer
           
 class AbstractConnection
          This is the base class for connections within the diagram.
 class AbstractIdentifiableDiagramElement
           
 class AbstractLabel
          Base class of all diagram elements.
 

Methods in org.kite9.diagram.primitives with parameters of type DiagramElement
 int AbstractIdentifiableDiagramElement.compareTo(DiagramElement o)
           
 int AbstractConnection.compareTo(DiagramElement o)
           
 int AbstractLabel.compareTo(DiagramElement o)
          This is very handy for ensuring repeatability in tests.
 

Uses of DiagramElement in org.kite9.diagram.visitors
 

Methods in org.kite9.diagram.visitors with parameters of type DiagramElement
protected  void DiagramElementVisitor.push(DiagramElement d, Set<DiagramElement> visited, VisitorAction va)
           
 void VisitorAction.visit(DiagramElement de)
           
protected  void DiagramElementVisitor.visitChildren(DiagramElement de, Set<DiagramElement> visited, VisitorAction va)
           
 

Method parameters in org.kite9.diagram.visitors with type arguments of type DiagramElement
protected  void DiagramElementVisitor.push(DiagramElement d, Set<DiagramElement> visited, VisitorAction va)
           
 void DiagramElementVisitor.visit(Collection<? extends DiagramElement> toVisit, VisitorAction va)
           
protected  void DiagramElementVisitor.visit(Connected v, Set<DiagramElement> visited, VisitorAction va)
           
protected  void DiagramElementVisitor.visit(Connection element, Set<DiagramElement> visited, VisitorAction va)
           
protected  void DiagramElementVisitor.visit(Container c, Set<DiagramElement> visited, VisitorAction va)
           
protected  void DiagramElementVisitor.visitChildren(DiagramElement de, Set<DiagramElement> visited, VisitorAction va)
           
 



Copyright © 2011. All Rights Reserved.