org.portico.shared.model
Class StringRenderer
java.lang.Object
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)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StringRenderer
public StringRenderer()
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)