public class DefaultPojoMetaDataModel extends AbstractStructuredMetaDataModel implements PojoMetaDataModel
Pojo metadata representation
Shouldn't use this directly. Use DefaultMetaDataBuilder instead.
| Modifier | Constructor and Description |
|---|---|
|
DefaultPojoMetaDataModel(Class<?> clazz) |
|
DefaultPojoMetaDataModel(Class<?> clazz,
FieldPropertyFactory fieldPropertyFactory) |
|
DefaultPojoMetaDataModel(Class<?> clazz,
List<MetaDataField> fields) |
protected |
DefaultPojoMetaDataModel(Class<?> clazz,
String name,
List<MetaDataField> fields) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(MetaDataModelVisitor modelVisitor)
Used internally for go over the model structure.
|
boolean |
equals(Object obj) |
String |
getClassName() |
Set<String> |
getParentNames() |
int |
hashCode() |
boolean |
isInterface() |
String |
toString() |
getFieldByName, getFieldsaddAllProperties, addProperty, as, getDataType, getImplementationClass, getProperties, getProperty, hasProperty, removeProperty, setImplementationClassclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetFieldByName, getFieldsaddProperty, as, getDataType, getImplementationClass, getProperties, getProperty, hasProperty, removePropertypublic DefaultPojoMetaDataModel(Class<?> clazz)
public DefaultPojoMetaDataModel(Class<?> clazz, FieldPropertyFactory fieldPropertyFactory)
public DefaultPojoMetaDataModel(Class<?> clazz, List<MetaDataField> fields)
protected DefaultPojoMetaDataModel(Class<?> clazz, String name, List<MetaDataField> fields)
public String getClassName()
getClassName in interface PojoMetaDataModelpublic boolean isInterface()
isInterface in interface PojoMetaDataModelpublic String toString()
toString in class AbstractMetaDataModelpublic int hashCode()
hashCode in class AbstractMetaDataModelpublic boolean equals(Object obj)
equals in class AbstractMetaDataModelpublic Set<String> getParentNames()
getParentNames in interface PojoMetaDataModelpublic void accept(MetaDataModelVisitor modelVisitor)
MetaDataModelaccept in interface MetaDataModelCopyright © 2018 MuleSoft, Inc.. All rights reserved.