org.kite9.diagram.adl
Class Diagram

java.lang.Object
  extended by org.kite9.diagram.primitives.AbstractIdentifiableDiagramElement
      extended by org.kite9.diagram.primitives.AbstractConnectedContained
          extended by org.kite9.diagram.primitives.AbstractConnectedContainer
              extended by org.kite9.diagram.adl.Diagram
All Implemented Interfaces:
Comparable<DiagramElement>, Connected, Contained, Container, DiagramElement, IdentifiableDiagramElement

public class Diagram
extends AbstractConnectedContainer

This class represents a whole diagram within ADL. A diagram itself is a container of either Glyphs or contexts. It also has a key explaining what Symbol's mean. Arrows and ArrowLinks are implicitly contained in the diagram since they are connected to the Glyphs.

Author:
robmoffat

Field Summary
 
Fields inherited from class org.kite9.diagram.primitives.AbstractConnectedContainer
label
 
Fields inherited from class org.kite9.diagram.primitives.AbstractIdentifiableDiagramElement
renderingInformation
 
Constructor Summary
Diagram()
           
Diagram(List<Contained> contained, Key key)
           
Diagram(String id, List<Contained> contained, Key key)
           
Diagram(String id, List<Contained> contained, Layout d, Key key)
           
 
Method Summary
 LinkedHashSet<Connection> getAllLinks()
           
 Key getKey()
           
 boolean isBordered()
           
 void setKey(Key k)
           
 
Methods inherited from class org.kite9.diagram.primitives.AbstractConnectedContainer
getContents, getLabel, getLayoutDirection, getRenderingInformation, setLabel, setLayoutDirection
 
Methods inherited from class org.kite9.diagram.primitives.AbstractConnectedContained
addLink, getConnectionTo, getContainer, getLinks, isConnectedDirectlyTo, removeLink, setContainer
 
Methods inherited from class org.kite9.diagram.primitives.AbstractIdentifiableDiagramElement
compareTo, createID, getID, hashCode, resetCounter, setID
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.kite9.diagram.primitives.Connected
addLink, getConnectionTo, getLinks, isConnectedDirectlyTo, removeLink
 
Methods inherited from interface org.kite9.diagram.primitives.IdentifiableDiagramElement
getID, setID
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Constructor Detail

Diagram

public Diagram()

Diagram

public Diagram(List<Contained> contained,
               Key key)

Diagram

public Diagram(String id,
               List<Contained> contained,
               Key key)

Diagram

public Diagram(String id,
               List<Contained> contained,
               Layout d,
               Key key)
Method Detail

getKey

public Key getKey()

setKey

public void setKey(Key k)

isBordered

public boolean isBordered()

getAllLinks

public LinkedHashSet<Connection> getAllLinks()


Copyright © 2011. All Rights Reserved.