org.mule.common.metadata.builder
Class DefaultListMetaDataBuilder<P extends MetaDataBuilder<?>>

java.lang.Object
  extended by org.mule.common.metadata.builder.DefaultListMetaDataBuilder<P>
All Implemented Interfaces:
ListMetaDataBuilder<P>, MetaDataBuilder<ListMetaDataModel>

public class DefaultListMetaDataBuilder<P extends MetaDataBuilder<?>>
extends Object
implements ListMetaDataBuilder<P>


Method Summary
 ListMetaDataModel build()
           
 P endList()
           
 DynamicObjectBuilder<ListMetaDataBuilder<P>> ofDynamicObject(String name)
           
 ListMetaDataBuilder<ListMetaDataBuilder<P>> ofList()
           
 PojoMetaDataBuilder<ListMetaDataBuilder<P>> ofPojo(Class<?> pojoClass)
           
 P ofSimpleField(DataType dataType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

ofPojo

public PojoMetaDataBuilder<ListMetaDataBuilder<P>> ofPojo(Class<?> pojoClass)
Specified by:
ofPojo in interface ListMetaDataBuilder<P extends MetaDataBuilder<?>>

ofDynamicObject

public DynamicObjectBuilder<ListMetaDataBuilder<P>> ofDynamicObject(String name)
Specified by:
ofDynamicObject in interface ListMetaDataBuilder<P extends MetaDataBuilder<?>>

ofList

public ListMetaDataBuilder<ListMetaDataBuilder<P>> ofList()
Specified by:
ofList in interface ListMetaDataBuilder<P extends MetaDataBuilder<?>>

ofSimpleField

public P ofSimpleField(DataType dataType)
Specified by:
ofSimpleField in interface ListMetaDataBuilder<P extends MetaDataBuilder<?>>

endList

public P endList()
Specified by:
endList in interface ListMetaDataBuilder<P extends MetaDataBuilder<?>>

build

public ListMetaDataModel build()
Specified by:
build in interface MetaDataBuilder<ListMetaDataModel>


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