org.mule.common.metadata
Class DefaultMetaDataField

java.lang.Object
  extended by org.mule.common.metadata.DefaultMetaDataField
All Implemented Interfaces:
MetaDataField

public class DefaultMetaDataField
extends Object
implements MetaDataField


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.mule.common.metadata.MetaDataField
MetaDataField.FieldAccessType
 
Constructor Summary
DefaultMetaDataField(String name, MetaDataModel model)
           
DefaultMetaDataField(String name, MetaDataModel model, List<MetaDataFieldProperty> fieldProperties)
           
DefaultMetaDataField(String name, MetaDataModel model, MetaDataField.FieldAccessType accessType)
           
DefaultMetaDataField(String name, MetaDataModel model, MetaDataField.FieldAccessType accessType, List<MetaDataFieldProperty> fieldProperties)
           
DefaultMetaDataField(String name, MetaDataModel model, MetaDataFieldProperty... fieldProperties)
           
 
Method Summary
 boolean addProperty(MetaDataFieldProperty metaDataFieldProperty)
           
 boolean equals(Object obj)
           
 MetaDataField.FieldAccessType getAccessType()
           
 MetaDataModel getMetaDataModel()
           
 String getName()
           
 List<MetaDataFieldProperty> getProperties()
           
<T extends MetaDataFieldProperty>
T
getProperty(Class<T> metaDataFieldProperty)
           
 int hashCode()
           
 boolean hasProperty(Class<? extends MetaDataFieldProperty> metaDataFieldProperty)
           
 boolean removeProperty(MetaDataFieldProperty metaDataFieldProperty)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DefaultMetaDataField

public DefaultMetaDataField(String name,
                            MetaDataModel model)

DefaultMetaDataField

public DefaultMetaDataField(String name,
                            MetaDataModel model,
                            MetaDataField.FieldAccessType accessType)

DefaultMetaDataField

public DefaultMetaDataField(String name,
                            MetaDataModel model,
                            List<MetaDataFieldProperty> fieldProperties)

DefaultMetaDataField

public DefaultMetaDataField(String name,
                            MetaDataModel model,
                            MetaDataFieldProperty... fieldProperties)

DefaultMetaDataField

public DefaultMetaDataField(String name,
                            MetaDataModel model,
                            MetaDataField.FieldAccessType accessType,
                            List<MetaDataFieldProperty> fieldProperties)
Method Detail

getAccessType

public MetaDataField.FieldAccessType getAccessType()
Specified by:
getAccessType in interface MetaDataField

getName

public String getName()
Specified by:
getName in interface MetaDataField

getMetaDataModel

public MetaDataModel getMetaDataModel()
Specified by:
getMetaDataModel in interface MetaDataField

getProperties

public List<MetaDataFieldProperty> getProperties()
Specified by:
getProperties in interface MetaDataField

addProperty

public boolean addProperty(MetaDataFieldProperty metaDataFieldProperty)
Specified by:
addProperty in interface MetaDataField

removeProperty

public boolean removeProperty(MetaDataFieldProperty metaDataFieldProperty)
Specified by:
removeProperty in interface MetaDataField

hasProperty

public boolean hasProperty(Class<? extends MetaDataFieldProperty> metaDataFieldProperty)
Specified by:
hasProperty in interface MetaDataField

getProperty

public <T extends MetaDataFieldProperty> T getProperty(Class<T> metaDataFieldProperty)
Specified by:
getProperty in interface MetaDataField

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.