org.mule.common.metadata
Interface MetaData

All Known Implementing Classes:
DefaultMetaData

public interface MetaData

Intermediate layer between metadata and MetaDataModel.

The recommended approach for building it is to use the implemented DefaultMetaData constructor with the DefaultMetaDataBuilder for the MetaDataModel building.


Method Summary
 void addProperty(MetaDataPropertyScope scope, String name, MetaDataModel propertyModel, MetaDataFieldProperty... properties)
          Adds one property.
 MetaDataModel getPayload()
          Returns the contained MetaDataModel
 MetaDataProperties getProperties(MetaDataPropertyScope scope)
          Returns the properties contained.
 void removeProperty(MetaDataPropertyScope scope, String name)
          Removes one propery.
 

Method Detail

getPayload

MetaDataModel getPayload()
Returns the contained MetaDataModel


getProperties

MetaDataProperties getProperties(MetaDataPropertyScope scope)
Returns the properties contained. Shouldn't be used except for advanced scenarios.


addProperty

void addProperty(MetaDataPropertyScope scope,
                 String name,
                 MetaDataModel propertyModel,
                 MetaDataFieldProperty... properties)
Adds one property. Shouldn't be used except for advanced scenarios.


removeProperty

void removeProperty(MetaDataPropertyScope scope,
                    String name)
Removes one propery. Shouldn't be used except for advanced scenarios.



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