org.loom.addons.tree
Class AbstractNodeRendererImpl<T>
java.lang.Object
org.loom.addons.tree.AbstractNodeRendererImpl<T>
- Type Parameters:
T -
- All Implemented Interfaces:
- JsonNodeRenderer<T>
public abstract class AbstractNodeRendererImpl<T>
- extends java.lang.Object
- implements JsonNodeRenderer<T>
Default NodeRenderer implementation
- Author:
- icoloma
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
repository
protected MessagesRepository repository
maxDepth
protected int maxDepth
AbstractNodeRendererImpl
public AbstractNodeRendererImpl()
renderNode
public abstract JsonMarshaller renderNode(int nestedLevel,
T node)
- Render one node
- Specified by:
renderNode in interface JsonNodeRenderer<T>
- Parameters:
nestedLevel - the current nested level, starting at 0node - the current node that should be converted to JSON
setMessagesRepository
public void setMessagesRepository(MessagesRepository repository)
- Specified by:
setMessagesRepository in interface JsonNodeRenderer<T>
setMaxDepth
public void setMaxDepth(int maxDepth)
- Description copied from interface:
JsonNodeRenderer
- Set the maximum number of levels to be displayed.
Set to -1 (the default) to visit all levels
- Specified by:
setMaxDepth in interface JsonNodeRenderer<T>
The Loom Framework 1.6-SNAPSHOT.
Licensed under the Apache License, Version 2.0 by Extrema Sistemas de Informacion S.L.