org.mule.common.metadata
Class AbstractMetaDataModel
java.lang.Object
org.mule.common.metadata.AbstractMetaDataModel
- All Implemented Interfaces:
- MetaDataModel
- Direct Known Subclasses:
- AbstractStructuredMetaDataModel, DefaultDefinedMapMetaDataModel, DefaultExampleBasedMetaDataModel, DefaultListMetaDataModel, DefaultParameterizedMapMetaDataModel, DefaultPojoMetaDataModel, DefaultSimpleMetaDataModel, DefaultUnknownMetaDataModel
public abstract class AbstractMetaDataModel
- extends Object
- implements MetaDataModel
AbstractMetaDataModel
protected AbstractMetaDataModel(DataType dataType)
getDataType
public DataType getDataType()
- Specified by:
getDataType in interface MetaDataModel
as
public <T extends MetaDataModel> T as(Class<T> clazz)
- Description copied from interface:
MetaDataModel
- Used internally to determine the type of the model.
- Specified by:
as in interface MetaDataModel
addAllProperties
protected void addAllProperties(MetaDataModelProperty[] properties)
getProperties
public List<MetaDataModelProperty> getProperties()
- Description copied from interface:
MetaDataModel
- Properties used for advanced scenarios.
- Specified by:
getProperties in interface MetaDataModel
addProperty
public boolean addProperty(MetaDataModelProperty metaDataModelProperty)
- Specified by:
addProperty in interface MetaDataModel
removeProperty
public boolean removeProperty(MetaDataModelProperty metaDataModelProperty)
- Specified by:
removeProperty in interface MetaDataModel
hasProperty
public boolean hasProperty(Class<? extends MetaDataModelProperty> metaDataModelProperty)
- Specified by:
hasProperty in interface MetaDataModel
getProperty
public <T extends MetaDataModelProperty> T getProperty(Class<T> metaDataModelProperty)
- Description copied from interface:
MetaDataModel
- Property used for advanced scenarios.
- Specified by:
getProperty in interface MetaDataModel
getImplementationClass
public String getImplementationClass()
- Description copied from interface:
MetaDataModel
- Return an implementation class if any.
- Specified by:
getImplementationClass in interface MetaDataModel
setImplementationClass
public void setImplementationClass(String implementationClass)
toString
public String toString()
- Overrides:
toString in class Object
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
equals
public boolean equals(Object obj)
- Overrides:
equals in class Object
Copyright © 2014. All rights reserved.