copyright The Portico Project 2008.

org.portico.shared.model
Class StringRenderer

java.lang.Object
  extended by org.portico.shared.model.StringRenderer

public class StringRenderer
extends Object

This class will take an ObjectModel and render it as a String (complete with proper indentation and the like)


Constructor Summary
StringRenderer()
           
 
Method Summary
private  int findBuffer(Set<ACMetadata> attributes)
           
private  int findDimensionBuffer(Set<Dimension> dimensions)
           
private  int findParamBuffer(Set<PCMetadata> parameters)
           
private  void log(String msg, StringBuilder builder, int level)
           
private  String pad(int value)
           
 String renderFOM(ObjectModel model)
          Takes the given ObjectModel and converts it into a String.
private  void renderInteraction(ICMetadata clazz, StringBuilder builder, int level)
           
private  void renderObject(OCMetadata clazz, StringBuilder builder, int level)
           
private  void renderSpaces(Collection<Space> spaces, StringBuilder builder, int level)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringRenderer

public StringRenderer()
Method Detail

renderFOM

public String renderFOM(ObjectModel model)
Takes the given ObjectModel and converts it into a String. The String it multi-lined and displays all the information about the object/interaction/attribute/parameter classes contained within the model. Inheritence is displayed using indenting.


renderSpaces

private void renderSpaces(Collection<Space> spaces,
                          StringBuilder builder,
                          int level)

renderObject

private void renderObject(OCMetadata clazz,
                          StringBuilder builder,
                          int level)

renderInteraction

private void renderInteraction(ICMetadata clazz,
                               StringBuilder builder,
                               int level)

findBuffer

private int findBuffer(Set<ACMetadata> attributes)

findParamBuffer

private int findParamBuffer(Set<PCMetadata> parameters)

findDimensionBuffer

private int findDimensionBuffer(Set<Dimension> dimensions)

pad

private String pad(int value)

log

private void log(String msg,
                 StringBuilder builder,
                 int level)

copyright The Portico Project 2008.