public abstract class AbstractMetaDataModel extends Object implements MetaDataModel
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractMetaDataModel(DataType dataType) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addAllProperties(MetaDataModelProperty[] properties) |
boolean |
addProperty(MetaDataModelProperty metaDataModelProperty) |
<T extends MetaDataModel> |
as(Class<T> clazz)
Used internally to determine the type of the model.
|
boolean |
equals(Object obj) |
DataType |
getDataType() |
String |
getImplementationClass()
Return an implementation class if any.
|
List<MetaDataModelProperty> |
getProperties()
Properties used for advanced scenarios.
|
<T extends MetaDataModelProperty> |
getProperty(Class<T> metaDataModelProperty)
Property used for advanced scenarios.
|
int |
hashCode() |
boolean |
hasProperty(Class<? extends MetaDataModelProperty> metaDataModelProperty) |
boolean |
removeProperty(MetaDataModelProperty metaDataModelProperty) |
void |
setImplementationClass(String implementationClass) |
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitacceptprotected AbstractMetaDataModel(DataType dataType)
public DataType getDataType()
getDataType in interface MetaDataModelpublic <T extends MetaDataModel> T as(Class<T> clazz)
MetaDataModelas in interface MetaDataModelprotected void addAllProperties(MetaDataModelProperty[] properties)
public List<MetaDataModelProperty> getProperties()
MetaDataModelgetProperties in interface MetaDataModelpublic boolean addProperty(MetaDataModelProperty metaDataModelProperty)
addProperty in interface MetaDataModelpublic boolean removeProperty(MetaDataModelProperty metaDataModelProperty)
removeProperty in interface MetaDataModelpublic boolean hasProperty(Class<? extends MetaDataModelProperty> metaDataModelProperty)
hasProperty in interface MetaDataModelpublic <T extends MetaDataModelProperty> T getProperty(Class<T> metaDataModelProperty)
MetaDataModelgetProperty in interface MetaDataModelpublic String getImplementationClass()
MetaDataModelgetImplementationClass in interface MetaDataModelpublic void setImplementationClass(String implementationClass)
Copyright © 2018 MuleSoft, Inc.. All rights reserved.