org.skyscreamer.yoga.builder
Class YogaBuilder

java.lang.Object
  extended by org.skyscreamer.yoga.builder.YogaBuilder

public class YogaBuilder
extends Object


Field Summary
protected  InputStream _aliasProperties
           
protected  ClassFinderStrategy _classFinderStrategy
           
protected  boolean _createAllLinks
           
protected  boolean _finalized
           
protected  RenderingListenerRegistry _registry
           
protected  SelectorResolver _selectorResolver
           
 
Constructor Summary
YogaBuilder()
           
 
Method Summary
protected  void addAliases()
           
protected  void checkFinalized()
           
 YogaBuilder enableYogaLinks()
           
 void finalize()
           
 InputStream getAliasProperties()
           
 ClassFinderStrategy getClassFinderStrategy()
           
 MetaDataRegistry getMetaDataRegistry()
           
 RenderingListenerRegistry getRegistry()
           
 SelectorResolver getSelectorResolver()
           
protected  void init()
          there are cases where a user might want to override meta data registry, selector resolver and/or CoreSelector implementations.
 boolean isCreateAllLinks()
           
 boolean isEnableYogaMetadata()
           
 YogaBuilder registerEntityConfigurations(YogaEntityConfiguration<?>... entityConfigurations)
           
protected  void registerMetadataLinkListener()
           
protected  void registerRenderingListeners()
           
 YogaBuilder registerYogaMetaDataClasses(Class<?>... classes)
           
 void setAliasProperties(InputStream aliasProperties)
           
 void setClassFinderStrategy(ClassFinderStrategy classFinderStrategy)
           
 void setCreateYogaLinks(boolean createAllLinks)
           
 void setEntityConfigurations(YogaEntityConfiguration<?>... entityConfigurations)
           
 void setOutputCountLimit(int countLimit)
           
 void setRegistry(RenderingListenerRegistry registry)
           
 void setRootMetaDataUrl(String rootMetaDataUrl)
           
 void setYogaMetaDataRegisteredClasses(Class<?>... classes)
           
 YogaBuilder withAliasProperties(InputStream propertyFile)
           
 YogaBuilder withClassFinderStrategy(ClassFinderStrategy classFinderStrategy)
           
 YogaBuilder withOutputCountLimit(int countLimit)
           
 YogaBuilder withRegistryTraverser(RenderingListenerRegistry registry)
           
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_finalized

protected boolean _finalized

_classFinderStrategy

protected ClassFinderStrategy _classFinderStrategy

_registry

protected RenderingListenerRegistry _registry

_selectorResolver

protected SelectorResolver _selectorResolver

_aliasProperties

protected InputStream _aliasProperties

_createAllLinks

protected boolean _createAllLinks
Constructor Detail

YogaBuilder

public YogaBuilder()
Method Detail

init

protected void init()
there are cases where a user might want to override meta data registry, selector resolver and/or CoreSelector implementations. This would be the place to do it, since we have complex dependencies for those objects, and we need those objects set up before other setters are called.


checkFinalized

protected void checkFinalized()

getClassFinderStrategy

public ClassFinderStrategy getClassFinderStrategy()

getRegistry

public RenderingListenerRegistry getRegistry()

getSelectorResolver

public SelectorResolver getSelectorResolver()

getAliasProperties

public InputStream getAliasProperties()

isCreateAllLinks

public boolean isCreateAllLinks()

isEnableYogaMetadata

public boolean isEnableYogaMetadata()

getMetaDataRegistry

public MetaDataRegistry getMetaDataRegistry()

setClassFinderStrategy

public void setClassFinderStrategy(ClassFinderStrategy classFinderStrategy)

setEntityConfigurations

public void setEntityConfigurations(YogaEntityConfiguration<?>... entityConfigurations)

setRegistry

public void setRegistry(RenderingListenerRegistry registry)

setAliasProperties

public void setAliasProperties(InputStream aliasProperties)

setOutputCountLimit

public void setOutputCountLimit(int countLimit)

setCreateYogaLinks

public void setCreateYogaLinks(boolean createAllLinks)

setYogaMetaDataRegisteredClasses

public void setYogaMetaDataRegisteredClasses(Class<?>... classes)

setRootMetaDataUrl

public void setRootMetaDataUrl(String rootMetaDataUrl)

withClassFinderStrategy

public YogaBuilder withClassFinderStrategy(ClassFinderStrategy classFinderStrategy)

withRegistryTraverser

public YogaBuilder withRegistryTraverser(RenderingListenerRegistry registry)

withAliasProperties

public YogaBuilder withAliasProperties(InputStream propertyFile)

withOutputCountLimit

public YogaBuilder withOutputCountLimit(int countLimit)

enableYogaLinks

public YogaBuilder enableYogaLinks()

registerEntityConfigurations

public YogaBuilder registerEntityConfigurations(YogaEntityConfiguration<?>... entityConfigurations)

registerYogaMetaDataClasses

public YogaBuilder registerYogaMetaDataClasses(Class<?>... classes)

finalize

public void finalize()
Overrides:
finalize in class Object

registerMetadataLinkListener

protected void registerMetadataLinkListener()

registerRenderingListeners

protected void registerRenderingListeners()

addAliases

protected void addAliases()


Copyright © 2013. All Rights Reserved.