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)
Specified by:
setCoreSelector in interface MetaDataRegistry

setRootMetaDataUrl

public void setRootMetaDataUrl(String rootMetaDataUrl)
Specified by:
setRootMetaDataUrl in interface MetaDataRegistry

setTypeMappings

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

registerTypeMapping

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

registerClasses

public void registerClasses(Class<?>... types)
Specified by:
registerClasses in interface MetaDataRegistry

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.