org.mule.common.metadata.builder
Interface DynamicObjectBuilder<P extends MetaDataBuilder<?>>

All Superinterfaces:
MetaDataBuilder<DefinedMapMetaDataModel>
All Known Subinterfaces:
AddingOperatorsMetaDataFieldBuilder<P>, CustomizingWhereMetaDataFieldBuilder<P>, DynamicObjectFieldBuilder<P>, EnumMetaDataBuilder<P>, PropertyCustomizableMetaDataBuilder<P>
All Known Implementing Classes:
DefaultDynamicObjectBuilder

public interface DynamicObjectBuilder<P extends MetaDataBuilder<?>>
extends MetaDataBuilder<DefinedMapMetaDataModel>


Method Summary
 DynamicObjectFieldBuilder<DynamicObjectFieldBuilder<P>> addDynamicObjectField(String name)
           
 EnumMetaDataBuilder<P> addEnumField(String name)
           
 EnumMetaDataBuilder<P> addEnumField(String name, String implClass)
           
 ListMetaDataBuilder<DynamicObjectFieldBuilder<P>> addList(String name)
           
 DynamicObjectFieldBuilder<DynamicObjectFieldBuilder<P>> addListOfDynamicObjectField(String name)
          Deprecated. 
 DynamicObjectFieldBuilder<P> addPojoField(String name, Class<?> pojo)
           
 PropertyCustomizableMetaDataBuilder<P> addSimpleField(String name, DataType dataType)
           
 PropertyCustomizableMetaDataBuilder<P> addSimpleField(String name, DataType dataType, String implClass)
           
 P endDynamicObject()
           
 
Methods inherited from interface org.mule.common.metadata.builder.MetaDataBuilder
build
 

Method Detail

addSimpleField

PropertyCustomizableMetaDataBuilder<P> addSimpleField(String name,
                                                      DataType dataType)

addSimpleField

PropertyCustomizableMetaDataBuilder<P> addSimpleField(String name,
                                                      DataType dataType,
                                                      String implClass)

addEnumField

EnumMetaDataBuilder<P> addEnumField(String name)

addEnumField

EnumMetaDataBuilder<P> addEnumField(String name,
                                    String implClass)

addPojoField

DynamicObjectFieldBuilder<P> addPojoField(String name,
                                          Class<?> pojo)

addListOfDynamicObjectField

@Deprecated
DynamicObjectFieldBuilder<DynamicObjectFieldBuilder<P>> addListOfDynamicObjectField(String name)
Deprecated. 


addList

ListMetaDataBuilder<DynamicObjectFieldBuilder<P>> addList(String name)

addDynamicObjectField

DynamicObjectFieldBuilder<DynamicObjectFieldBuilder<P>> addDynamicObjectField(String name)

endDynamicObject

P endDynamicObject()


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