org.mule.common.metadata
Class MetaDataModelFactory

java.lang.Object
  extended by org.mule.common.metadata.MetaDataModelFactory

public class MetaDataModelFactory
extends Object


Nested Class Summary
protected static class MetaDataModelFactory.ParsingContext
           
 
Method Summary
 List<MetaDataField> getFieldsForClass(Class<?> clazz, FieldPropertyFactory featureFactory)
           
 List<MetaDataField> getFieldsForClass(Class<?> clazz, MetaDataModelFactory.ParsingContext context, FieldPropertyFactory featureFactory)
           
static List<Field> getInheritedPrivateFields(Class<?> type)
           
static MetaDataModelFactory getInstance()
           
 MetaDataModel getMetadataModel(Type type)
           
 Set<String> getParentNames(Class<?> clazz)
           
protected  MetaDataModel parseBeanType(Class<?> klass, MetaDataModelFactory.ParsingContext context, FieldPropertyFactory featureFactory)
           
protected  MetaDataModel parseClass(Class<?> klass, MetaDataModelFactory.ParsingContext context, FieldPropertyFactory featureFactory)
           
protected  MetaDataModel parseType(Type type, MetaDataModelFactory.ParsingContext context, FieldPropertyFactory featureFactory)
          Parses given type and answers schema object corresponding to that type.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static MetaDataModelFactory getInstance()

getFieldsForClass

public List<MetaDataField> getFieldsForClass(Class<?> clazz,
                                             FieldPropertyFactory featureFactory)

getFieldsForClass

public List<MetaDataField> getFieldsForClass(Class<?> clazz,
                                             MetaDataModelFactory.ParsingContext context,
                                             FieldPropertyFactory featureFactory)

getMetadataModel

public MetaDataModel getMetadataModel(Type type)

parseType

protected MetaDataModel parseType(Type type,
                                  MetaDataModelFactory.ParsingContext context,
                                  FieldPropertyFactory featureFactory)
Parses given type and answers schema object corresponding to that type.


parseClass

protected MetaDataModel parseClass(Class<?> klass,
                                   MetaDataModelFactory.ParsingContext context,
                                   FieldPropertyFactory featureFactory)

getInheritedPrivateFields

public static List<Field> getInheritedPrivateFields(Class<?> type)

getParentNames

public Set<String> getParentNames(Class<?> clazz)

parseBeanType

protected MetaDataModel parseBeanType(Class<?> klass,
                                      MetaDataModelFactory.ParsingContext context,
                                      FieldPropertyFactory featureFactory)


Copyright © 2014. All rights reserved.