org.skyscreamer.yoga.mapper
Class ResultTraverser

java.lang.Object
  extended by org.skyscreamer.yoga.mapper.ResultTraverser

public class ResultTraverser
extends Object

Created by IntelliJ IDEA. User: corby


Constructor Summary
ResultTraverser()
           
 
Method Summary
protected  void addExtraInfo(Object instance, Selector fieldSelector, HierarchicalModel model, Class<?> instanceType, String hrefSuffix)
           
protected  void addProperties(Object instance, Selector fieldSelector, HierarchicalModel model, Class<?> instanceType, String hrefSuffix)
           
 Class<?> getClass(Object instance)
           
protected  Object getHref(String uriTemplate, Object instance)
           
 URICreator getUriCreator()
           
 URITemplateGenerator getUriTemplateGenerator()
           
protected  boolean isNotBean(Class<?> clazz)
           
 void setFieldPopulatorRegistry(FieldPopulatorRegistry fieldPopulatorRegistry)
           
 void setUriCreator(URICreator uriCreator)
           
 void setUriTemplateGenerator(URITemplateGenerator uriTemplateGenerator)
           
 void traverse(Object instance, Selector fieldSelector, HierarchicalModel model, String hrefSuffix)
           
 void traverseChild(Selector parentSelector, HierarchicalModel parent, PropertyDescriptor property, String name, Object value, String hrefSuffix)
           
 void traverseChild(Selector parentSelector, HierarchicalModel parent, String property, String name, Object value, String hrefSuffix)
           
 void traverseIterable(Selector fieldSelector, HierarchicalModel model, PropertyDescriptor property, Iterable<?> list, String hrefSuffix)
           
 void traverseIterable(Selector fieldSelector, HierarchicalModel model, String property, Iterable<?> list, String hrefSuffix)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResultTraverser

public ResultTraverser()
Method Detail

traverse

public void traverse(Object instance,
                     Selector fieldSelector,
                     HierarchicalModel model,
                     String hrefSuffix)

addExtraInfo

protected void addExtraInfo(Object instance,
                            Selector fieldSelector,
                            HierarchicalModel model,
                            Class<?> instanceType,
                            String hrefSuffix)

addProperties

protected void addProperties(Object instance,
                             Selector fieldSelector,
                             HierarchicalModel model,
                             Class<?> instanceType,
                             String hrefSuffix)

getHref

protected Object getHref(String uriTemplate,
                         Object instance)

traverseIterable

public void traverseIterable(Selector fieldSelector,
                             HierarchicalModel model,
                             PropertyDescriptor property,
                             Iterable<?> list,
                             String hrefSuffix)

traverseIterable

public void traverseIterable(Selector fieldSelector,
                             HierarchicalModel model,
                             String property,
                             Iterable<?> list,
                             String hrefSuffix)

traverseChild

public void traverseChild(Selector parentSelector,
                          HierarchicalModel parent,
                          PropertyDescriptor property,
                          String name,
                          Object value,
                          String hrefSuffix)

traverseChild

public void traverseChild(Selector parentSelector,
                          HierarchicalModel parent,
                          String property,
                          String name,
                          Object value,
                          String hrefSuffix)

getClass

public Class<?> getClass(Object instance)

isNotBean

protected boolean isNotBean(Class<?> clazz)

setFieldPopulatorRegistry

public void setFieldPopulatorRegistry(FieldPopulatorRegistry fieldPopulatorRegistry)

getUriCreator

public URICreator getUriCreator()

setUriCreator

public void setUriCreator(URICreator uriCreator)

getUriTemplateGenerator

public URITemplateGenerator getUriTemplateGenerator()

setUriTemplateGenerator

public void setUriTemplateGenerator(URITemplateGenerator uriTemplateGenerator)


Copyright © 2011. All Rights Reserved.