org.kite9.diagram.builders
Class MethodBuilder

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<Method>
              extended by org.kite9.diagram.builders.MethodBuilder

public class MethodBuilder
extends AnnotatedElementBuilder<Method>


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
MethodBuilder(List<Tie> ties, ProjectModel model, Aliaser a)
           
 
Method Summary
 MethodBuilder reduce(Filter<? super Method> f)
          Creates a new element builder of the same type as the original, which only has ties matching the filter.
 MethodBuilder show(Format f)
           
 MethodBuilder showVisibility(Format f)
           
 ClassBuilder withCalledClasses(Filter<? super Class<?>> f)
          Returns classes which are called by this one
 MethodBuilder withCalledMethods(Filter<? super Method> f)
          Returns methods which are called by this one
 ClassBuilder withCallingClasses(Filter<? super Class<?>> f)
          Returns classes of methods which call this one
 MethodBuilder withCallingMethods(Filter<? super Method> f)
          Returns the methods which call this one.
 ClassBuilder withDeclaringClasses(Filter<? super Class<?>> f)
          Returns classes that declare methods
 TypeBuilder withParameters(Filter<? super Type> f)
           
 TypeBuilder withReturns(Filter<? super Method> 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

MethodBuilder

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

show

public MethodBuilder show(Format f)
Overrides:
show in class AbstractElementBuilder<Method>

withReturns

public TypeBuilder withReturns(Filter<? super Method> f)

withParameters

public TypeBuilder withParameters(Filter<? super Type> f)

showVisibility

public MethodBuilder showVisibility(Format f)

withCallingMethods

public MethodBuilder withCallingMethods(Filter<? super Method> f)
Returns the methods which call this one.

Parameters:
f -
Returns:

withCallingClasses

public ClassBuilder withCallingClasses(Filter<? super Class<?>> f)
Returns classes of methods which call this one


withCalledMethods

public MethodBuilder withCalledMethods(Filter<? super Method> f)
Returns methods which are called by this one


withCalledClasses

public ClassBuilder withCalledClasses(Filter<? super Class<?>> f)
Returns classes which are called by this one


withDeclaringClasses

public ClassBuilder withDeclaringClasses(Filter<? super Class<?>> f)
Returns classes that declare methods


reduce

public MethodBuilder reduce(Filter<? super Method> 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<Method>


Copyright © 2011. All Rights Reserved.