org.mule.common.metadata
Class DefaultDefinedMapMetaDataModel

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

public class DefaultDefinedMapMetaDataModel
extends AbstractMetaDataModel
implements DefinedMapMetaDataModel

Dynamic Object metadata representation

Shouldn't use this directly. Use DefaultMetaDataBuilder instead.


Constructor Summary
DefaultDefinedMapMetaDataModel(List<MetaDataField> fields)
           
DefaultDefinedMapMetaDataModel(List<MetaDataField> fields, String name)
           
DefaultDefinedMapMetaDataModel(Map<String,? extends MetaDataModel> metaDataModelMap)
          Deprecated. 
DefaultDefinedMapMetaDataModel(Map<String,? extends MetaDataModel> metaDataModelMap, String name)
          Deprecated. 
 
Method Summary
 void accept(MetaDataModelVisitor modelVisitor)
          Used internally for go over the model structure.
 boolean equals(Object obj)
           
 List<MetaDataField> getFields()
           
 MetaDataModel getKeyMetaDataModel()
           
 Set<String> getKeys()
           
 String getName()
           
 MetaDataModel getValueMetaDataModel(String key)
           
 int hashCode()
           
 
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

DefaultDefinedMapMetaDataModel

@Deprecated
public DefaultDefinedMapMetaDataModel(Map<String,? extends MetaDataModel> metaDataModelMap,
                                                 String name)
Deprecated. 


DefaultDefinedMapMetaDataModel

@Deprecated
public DefaultDefinedMapMetaDataModel(Map<String,? extends MetaDataModel> metaDataModelMap)
Deprecated. 


DefaultDefinedMapMetaDataModel

public DefaultDefinedMapMetaDataModel(List<MetaDataField> fields,
                                      String name)

DefaultDefinedMapMetaDataModel

public DefaultDefinedMapMetaDataModel(List<MetaDataField> fields)
Method Detail

getKeys

public Set<String> getKeys()
Specified by:
getKeys in interface DefinedMapMetaDataModel

getKeyMetaDataModel

public MetaDataModel getKeyMetaDataModel()
Specified by:
getKeyMetaDataModel in interface DefinedMapMetaDataModel

getValueMetaDataModel

public MetaDataModel getValueMetaDataModel(String key)
Specified by:
getValueMetaDataModel in interface DefinedMapMetaDataModel

getName

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

getFields

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

hashCode

public int hashCode()
Overrides:
hashCode in class AbstractMetaDataModel

equals

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

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


Copyright © 2014. All rights reserved.