org.skyscreamer.yoga.metadata
Class DefaultMetaDataRegistry

java.lang.Object
  extended by org.skyscreamer.yoga.metadata.DefaultMetaDataRegistry
All Implemented Interfaces:
MetaDataRegistry

public class DefaultMetaDataRegistry
extends Object
implements MetaDataRegistry


Constructor Summary
DefaultMetaDataRegistry()
           
 
Method Summary
protected
<T> void
addFields(Class<T> type, String suffix, TypeMetaData result)
           
protected  void addHref(PropertyMetaData propertyMetaData, Class<?> propertyType, String suffix)
           
protected  Class<?> getCollectionType(Method readMethod, Class<?> propertyType)
           
 TypeMetaData getMetaData(String name, String suffix)
           
 String getMetadataHref(Class<?> propertyType, String suffix)
           
 Collection<String> getTypes()
           
 void registerClasses(Class<?>... types)
           
 void registerClasses(Collection<Class<?>> types)
           
 void registerTypeMapping(String name, Class<?> type)
           
 void setCoreSelector(CoreSelector coreSelector)
           
 void setRegisteredClasses(Class<?>... types)
           
 void setRootMetaDataUrl(String rootMetaDataUrl)
           
 void setTypeMappings(Map<String,Class<?>> map)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultMetaDataRegistry

public DefaultMetaDataRegistry()
Method Detail

setCoreSelector

public void setCoreSelector(CoreSelector coreSelector)

setRootMetaDataUrl

public void setRootMetaDataUrl(String rootMetaDataUrl)

setTypeMappings

public void setTypeMappings(Map<String,Class<?>> map)

registerTypeMapping

public void registerTypeMapping(String name,
                                Class<?> type)

registerClasses

public void registerClasses(Class<?>... types)

registerClasses

public void registerClasses(Collection<Class<?>> types)

setRegisteredClasses

public void setRegisteredClasses(Class<?>... types)

getTypes

public Collection<String> getTypes()
Specified by:
getTypes in interface MetaDataRegistry

getMetaData

public TypeMetaData getMetaData(String name,
                                String suffix)
Specified by:
getMetaData in interface MetaDataRegistry

addFields

protected <T> void addFields(Class<T> type,
                             String suffix,
                             TypeMetaData result)

getCollectionType

protected Class<?> getCollectionType(Method readMethod,
                                     Class<?> propertyType)

getMetadataHref

public String getMetadataHref(Class<?> propertyType,
                              String suffix)
Specified by:
getMetadataHref in interface MetaDataRegistry

addHref

protected void addHref(PropertyMetaData propertyMetaData,
                       Class<?> propertyType,
                       String suffix)


Copyright © 2013. All Rights Reserved.