org.kite9.diagram.builders
Class FieldBuilder

java.lang.Object
  extended by org.kite9.diagram.builders.AbstractBuilder
      extended by org.kite9.diagram.builders.AbstractElementBuilder<X>
          extended by org.kite9.diagram.builders.AnnotatedElementBuilder<Field>
              extended by org.kite9.diagram.builders.FieldBuilder

public class FieldBuilder
extends AnnotatedElementBuilder<Field>


Nested Class Summary
 
Nested classes/interfaces inherited from class org.kite9.diagram.builders.AbstractElementBuilder
AbstractElementBuilder.ContentSelector<T,S>
 
Field Summary
 
Fields inherited from class org.kite9.diagram.builders.AbstractElementBuilder
ties
 
Fields inherited from class org.kite9.diagram.builders.AbstractBuilder
a, model, nf
 
Constructor Summary
FieldBuilder(List<Tie> ties, ProjectModel model, Aliaser a)
           
 
Method Summary
 FieldBuilder reduce(Filter<? super Field> f)
          Creates a new element builder of the same type as the original, which only has ties matching the filter.
 FieldBuilder show(Format f)
           
 FieldBuilder showVisibility(Format f)
           
 TypeBuilder withType(Filter<? super Field> f)
           
 
Methods inherited from class org.kite9.diagram.builders.AnnotatedElementBuilder
withAnnotations
 
Methods inherited from class org.kite9.diagram.builders.AbstractElementBuilder
getRepresented, getTieForRepresentation, reduceInner, withClasses, withPackages, withPackages, withStrings
 
Methods inherited from class org.kite9.diagram.builders.AbstractBuilder
createNewSubjectNounPart, createNoun, createTies, getCurrentClassLoader, getNounFactory, getUnderlyingSimpleNoun, packagesOf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FieldBuilder

public FieldBuilder(List<Tie> ties,
                    ProjectModel model,
                    Aliaser a)
Method Detail

show

public FieldBuilder show(Format f)
Overrides:
show in class AbstractElementBuilder<Field>

withType

public TypeBuilder withType(Filter<? super Field> f)

showVisibility

public FieldBuilder showVisibility(Format f)

reduce

public FieldBuilder reduce(Filter<? super Field> f)
Description copied from class: AbstractElementBuilder
Creates a new element builder of the same type as the original, which only has ties matching the filter.

Overrides:
reduce in class AnnotatedElementBuilder<Field>


Copyright © 2011. All Rights Reserved.