org.skyscreamer.yoga.view
Class AbstractYogaView

java.lang.Object
  extended by org.skyscreamer.yoga.view.AbstractYogaView
Direct Known Subclasses:
JsonSelectorView, SelectorBuilderView, StreamingJsonSelectorView, XhtmlSelectorView, XmlSelectorView

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

Field Summary
protected  RenderingListenerRegistry _registry
           
protected  ResultTraverser _resultTraverser
           
protected  SelectorResolver _selectorResolver
           
 
Constructor Summary
AbstractYogaView()
           
 
Method Summary
 ClassFinderStrategy getClassFinderStrategy()
           
protected  String getClassName(Object obj)
           
abstract  String getContentType()
           
abstract  String getHrefSuffix()
           
 RenderingListenerRegistry getRegistry()
           
 ResultTraverser getResultTraverser()
           
 SelectorResolver getSelectorResolver()
           
 void render(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object value, OutputStream os)
           
protected abstract  void render(Object value, YogaRequestContext context, OutputStream os)
           
 void setClassFinderStrategy(ClassFinderStrategy classFinderStrategy)
           
 void setRegistry(RenderingListenerRegistry registry)
           
 void setResultTraverser(ResultTraverser resultTraverser)
           
 void setSelector(CoreSelector selector)
          Deprecated. 
 void setSelectorParser(SelectorParser selectorParser)
          Deprecated. 
 void setSelectorResolver(SelectorResolver selectorResolver)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_resultTraverser

protected ResultTraverser _resultTraverser

_selectorResolver

protected SelectorResolver _selectorResolver

_registry

protected RenderingListenerRegistry _registry
Constructor Detail

AbstractYogaView

public AbstractYogaView()
Method Detail

setResultTraverser

public void setResultTraverser(ResultTraverser resultTraverser)

setSelectorParser

@Deprecated
public void setSelectorParser(SelectorParser selectorParser)
Deprecated. 


setSelector

@Deprecated
public void setSelector(CoreSelector selector)
Deprecated. 


setRegistry

public void setRegistry(RenderingListenerRegistry registry)

setSelectorResolver

public void setSelectorResolver(SelectorResolver selectorResolver)

getSelectorResolver

public SelectorResolver getSelectorResolver()

getResultTraverser

public ResultTraverser getResultTraverser()

getClassFinderStrategy

public ClassFinderStrategy getClassFinderStrategy()

setClassFinderStrategy

public void setClassFinderStrategy(ClassFinderStrategy classFinderStrategy)

getRegistry

public RenderingListenerRegistry getRegistry()

render

public final void render(javax.servlet.http.HttpServletRequest request,
                         javax.servlet.http.HttpServletResponse response,
                         Object value,
                         OutputStream os)
                  throws Exception
Throws:
Exception

getClassName

protected String getClassName(Object obj)

getContentType

public abstract String getContentType()

render

protected abstract void render(Object value,
                               YogaRequestContext context,
                               OutputStream os)
                        throws Exception
Throws:
Exception

getHrefSuffix

public abstract String getHrefSuffix()


Copyright © 2013. All Rights Reserved.