public class MetaDataModelFactory extends Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
MetaDataModelFactory.ParsingContext |
| Modifier and Type | Method and Description |
|---|---|
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.
|
public static MetaDataModelFactory getInstance()
public List<MetaDataField> getFieldsForClass(Class<?> clazz, FieldPropertyFactory featureFactory)
public List<MetaDataField> getFieldsForClass(Class<?> clazz, MetaDataModelFactory.ParsingContext context, FieldPropertyFactory featureFactory)
public MetaDataModel getMetadataModel(Type type)
protected MetaDataModel parseType(Type type, MetaDataModelFactory.ParsingContext context, FieldPropertyFactory featureFactory)
protected MetaDataModel parseClass(Class<?> klass, MetaDataModelFactory.ParsingContext context, FieldPropertyFactory featureFactory)
protected MetaDataModel parseBeanType(Class<?> klass, MetaDataModelFactory.ParsingContext context, FieldPropertyFactory featureFactory)
Copyright © 2015 MuleSoft, Inc.. All rights reserved.