org.mule.common.metadata
Class DefaultStructuredMetadataModel

java.lang.Object
  extended by org.mule.common.metadata.AbstractMetaDataModel
      extended by org.mule.common.metadata.DefaultStructuredMetadataModel
All Implemented Interfaces:
MetaDataModel, StructuredMetaDataModel

public class DefaultStructuredMetadataModel
extends AbstractMetaDataModel
implements StructuredMetaDataModel


Constructor Summary
DefaultStructuredMetadataModel(DataType dataType)
           
DefaultStructuredMetadataModel(DataType dataType, MetaDataFieldFactory fieldFactory)
           
 
Method Summary
 void accept(MetaDataModelVisitor modelVisitor)
          Used internally for go over the model structure.
 boolean equals(Object o)
           
 MetaDataField getFieldByName(String name)
           
 List<MetaDataField> getFields()
           
 int hashCode()
           
 void loadFieldsFrom(MetaDataFieldFactory fieldFactory)
           
 
Methods inherited from class org.mule.common.metadata.AbstractMetaDataModel
addAllProperties, addProperty, as, getDataType, getImplementationClass, getProperties, getProperty, hasProperty, removeProperty, setImplementationClass, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.mule.common.metadata.MetaDataModel
addProperty, as, getDataType, getImplementationClass, getProperties, getProperty, hasProperty, removeProperty
 

Constructor Detail

DefaultStructuredMetadataModel

public DefaultStructuredMetadataModel(DataType dataType)

DefaultStructuredMetadataModel

public DefaultStructuredMetadataModel(DataType dataType,
                                      MetaDataFieldFactory fieldFactory)
Method Detail

loadFieldsFrom

public void loadFieldsFrom(MetaDataFieldFactory fieldFactory)

accept

public void accept(MetaDataModelVisitor modelVisitor)
Description copied from interface: MetaDataModel
Used internally for go over the model structure.

Specified by:
accept in interface MetaDataModel

getFields

public List<MetaDataField> getFields()
Specified by:
getFields in interface StructuredMetaDataModel

getFieldByName

public MetaDataField getFieldByName(String name)
Specified by:
getFieldByName in interface StructuredMetaDataModel

equals

public boolean equals(Object o)
Overrides:
equals in class AbstractMetaDataModel

hashCode

public int hashCode()
Overrides:
hashCode in class AbstractMetaDataModel


Copyright © 2015 MuleSoft, Inc.. All rights reserved.