org.skyscreamer.yoga.view
Class AbstractYogaView
java.lang.Object
org.skyscreamer.yoga.view.AbstractYogaView
- Direct Known Subclasses:
- AbstractXmlYogaView, JsonSelectorView, SelectorBuilderView
public abstract class AbstractYogaView
- extends Object
This class represents the entry point to yoga. It integrates with view
technologies such as Spring Views and JAX-RS MessageBodyWriters. This objects
sets up the yoga related context information (listeners, the selector, the
suffix) and passes it along to the children to render.
- Author:
- Solomon Duskis
- See Also:
JsonSelectorView,
XmlSelectorView,
XhtmlSelectorView
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_resultTraverser
protected ResultTraverser _resultTraverser
_classFinderStrategy
protected ClassFinderStrategy _classFinderStrategy
_selectorParser
protected SelectorParser _selectorParser
_registry
protected RenderingListenerRegistry _registry
_selector
protected MapSelector _selector
AbstractYogaView
public AbstractYogaView()
setResultTraverser
public void setResultTraverser(ResultTraverser resultTraverser)
setSelectorParser
public void setSelectorParser(SelectorParser selectorParser)
setRegistry
public void setRegistry(RenderingListenerRegistry registry)
setSelector
public void setSelector(MapSelector selector)
setClassFinderStrategy
public void setClassFinderStrategy(ClassFinderStrategy classFinderStrategy)
render
public final void render(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Object value,
OutputStream os)
throws Exception
- Throws:
Exception
getSelector
protected Selector getSelector(javax.servlet.http.HttpServletRequest request)
throws ParseSelectorException
- Throws:
ParseSelectorException
getClassName
protected String getClassName(Object obj)
getContentType
public abstract String getContentType()
render
protected abstract void render(Selector selector,
Object value,
YogaRequestContext context,
OutputStream os)
throws Exception
- Throws:
Exception
getHrefSuffix
public abstract String getHrefSuffix()
Copyright © 2012. All Rights Reserved.