org.kite9.diagram.builders
Interface InsertionInterface


public interface InsertionInterface

This interface is exposed by the diagram builder for formats to use. Each method attempts to create a diagram element with the given parameters. If an element already exists, then that is returned.

Author:
moffatr

Method Summary
 Container getContainerFor(Object existing, Relationship rel)
           
 DiagramElement returnArrow(Container container, NounPart referred, String overrideLabel)
           
 DiagramElement returnArrow(Container container, NounRelationshipBinding sr, String overrideLabel)
           
 DiagramElement returnArrow(Container container, Relationship r, String overrideLabel)
           
 DiagramElement returnContext(Container container, NounPart referred, Label overrideLabel, boolean border, Layout l)
           
 DiagramElement returnExisting(NounPart np)
           
 DiagramElement returnExisting(NounRelationshipBinding sr)
           
 DiagramElement returnGlyph(Container container, NounPart referred, String overrideLabel, String overrideStereotype)
           
 Link returnLink(DiagramElement from, DiagramElement to, Label fromLabel, Label toLabel, boolean arrowHead, Direction d)
           
 Symbol returnSymbol(NounRelationshipBinding sbr, String text, String preferredChars)
           
 TextLine returnTextLine(Glyph container, NounPart referred, String text)
           
 

Method Detail

returnExisting

DiagramElement returnExisting(NounPart np)

returnExisting

DiagramElement returnExisting(NounRelationshipBinding sr)

returnArrow

DiagramElement returnArrow(Container container,
                           Relationship r,
                           String overrideLabel)

returnArrow

DiagramElement returnArrow(Container container,
                           NounRelationshipBinding sr,
                           String overrideLabel)

returnArrow

DiagramElement returnArrow(Container container,
                           NounPart referred,
                           String overrideLabel)

returnGlyph

DiagramElement returnGlyph(Container container,
                           NounPart referred,
                           String overrideLabel,
                           String overrideStereotype)

returnContext

DiagramElement returnContext(Container container,
                             NounPart referred,
                             Label overrideLabel,
                             boolean border,
                             Layout l)

returnTextLine

TextLine returnTextLine(Glyph container,
                        NounPart referred,
                        String text)

returnLink

Link returnLink(DiagramElement from,
                DiagramElement to,
                Label fromLabel,
                Label toLabel,
                boolean arrowHead,
                Direction d)

getContainerFor

Container getContainerFor(Object existing,
                          Relationship rel)

returnSymbol

Symbol returnSymbol(NounRelationshipBinding sbr,
                    String text,
                    String preferredChars)


Copyright © 2011. All Rights Reserved.