org.kite9.diagram.builders
Class AbstractBuilder

java.lang.Object
  extended by org.kite9.diagram.builders.AbstractBuilder
Direct Known Subclasses:
AbstractElementBuilder, DiagramBuilder, HierarchyBuilder

public abstract class AbstractBuilder
extends Object


Field Summary
protected  Aliaser a
           
protected  ProjectModel model
           
protected  NounFactory nf
           
 
Constructor Summary
AbstractBuilder(ProjectModel model, Aliaser a)
           
 
Method Summary
protected  NounPart createNewSubjectNounPart(Tie t)
           
 NounPart createNoun(Object o)
           
protected  List<Tie> createTies(Collection<Tie> old, Relationship r, Object... items)
           
 ClassLoader getCurrentClassLoader()
           
 NounFactory getNounFactory()
           
 SimpleNoun getUnderlyingSimpleNoun(NounPart in)
           
protected  Package[] packagesOf(Class<?>... packagesForClasses)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

model

protected ProjectModel model

a

protected Aliaser a

nf

protected NounFactory nf
Constructor Detail

AbstractBuilder

public AbstractBuilder(ProjectModel model,
                       Aliaser a)
Method Detail

packagesOf

protected Package[] packagesOf(Class<?>... packagesForClasses)

getCurrentClassLoader

public ClassLoader getCurrentClassLoader()

createTies

protected List<Tie> createTies(Collection<Tie> old,
                               Relationship r,
                               Object... items)

createNoun

public NounPart createNoun(Object o)

getUnderlyingSimpleNoun

public SimpleNoun getUnderlyingSimpleNoun(NounPart in)

createNewSubjectNounPart

protected NounPart createNewSubjectNounPart(Tie t)

getNounFactory

public NounFactory getNounFactory()


Copyright © 2011. All Rights Reserved.