org.mule.common.metadata.builder
Class DefaultDynamicObjectBuilder<P extends MetaDataBuilder<?>>
java.lang.Object
org.mule.common.metadata.builder.DefaultDynamicObjectBuilder<P>
- All Implemented Interfaces:
- AddingOperatorsMetaDataFieldBuilder<P>, CustomizingWhereMetaDataFieldBuilder<P>, DynamicObjectBuilder<P>, DynamicObjectFieldBuilder<P>, EnumMetaDataBuilder<P>, MetaDataBuilder<DefinedMapMetaDataModel>, PropertyCustomizableMetaDataBuilder<P>
public class DefaultDynamicObjectBuilder<P extends MetaDataBuilder<?>>
- extends Object
- implements EnumMetaDataBuilder<P>
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
addSimpleField
public PropertyCustomizableMetaDataBuilder<P> addSimpleField(String name,
DataType dataType)
- Specified by:
addSimpleField in interface DynamicObjectBuilder<P extends MetaDataBuilder<?>>
addSimpleField
public PropertyCustomizableMetaDataBuilder<P> addSimpleField(String name,
DataType dataType,
String implClass)
- Specified by:
addSimpleField in interface DynamicObjectBuilder<P extends MetaDataBuilder<?>>
addPojoField
public DynamicObjectFieldBuilder<P> addPojoField(String name,
Class<?> pojo)
- Specified by:
addPojoField in interface DynamicObjectBuilder<P extends MetaDataBuilder<?>>
addListOfDynamicObjectField
public DynamicObjectFieldBuilder<DynamicObjectFieldBuilder<P>> addListOfDynamicObjectField(String name)
- Specified by:
addListOfDynamicObjectField in interface DynamicObjectBuilder<P extends MetaDataBuilder<?>>
addList
public ListMetaDataBuilder<DynamicObjectFieldBuilder<P>> addList(String name)
- Specified by:
addList in interface DynamicObjectBuilder<P extends MetaDataBuilder<?>>
addDynamicObjectField
public DynamicObjectFieldBuilder<DynamicObjectFieldBuilder<P>> addDynamicObjectField(String name)
- Specified by:
addDynamicObjectField in interface DynamicObjectBuilder<P extends MetaDataBuilder<?>>
endDynamicObject
public P endDynamicObject()
- Specified by:
endDynamicObject in interface DynamicObjectBuilder<P extends MetaDataBuilder<?>>
build
public DefinedMapMetaDataModel build()
- Specified by:
build in interface MetaDataBuilder<DefinedMapMetaDataModel>
withAccessType
public DynamicObjectFieldBuilder<P> withAccessType(MetaDataField.FieldAccessType accessType)
- Specified by:
withAccessType in interface DynamicObjectFieldBuilder<P extends MetaDataBuilder<?>>
isSelectCapable
public PropertyCustomizableMetaDataBuilder<P> isSelectCapable(boolean capable)
- Specified by:
isSelectCapable in interface PropertyCustomizableMetaDataBuilder<P extends MetaDataBuilder<?>>
isOrderByCapable
public PropertyCustomizableMetaDataBuilder<P> isOrderByCapable(boolean capable)
- Specified by:
isOrderByCapable in interface PropertyCustomizableMetaDataBuilder<P extends MetaDataBuilder<?>>
isWhereCapable
public CustomizingWhereMetaDataFieldBuilder<P> isWhereCapable(boolean capable)
- Specified by:
isWhereCapable in interface PropertyCustomizableMetaDataBuilder<P extends MetaDataBuilder<?>>
withSpecificOperations
public AddingOperatorsMetaDataFieldBuilder<P> withSpecificOperations()
- Specified by:
withSpecificOperations in interface CustomizingWhereMetaDataFieldBuilder<P extends MetaDataBuilder<?>>
withDefaultOperations
public PropertyCustomizableMetaDataBuilder<P> withDefaultOperations()
- Specified by:
withDefaultOperations in interface CustomizingWhereMetaDataFieldBuilder<P extends MetaDataBuilder<?>>
supportsEquals
public AddingOperatorsMetaDataFieldBuilder<P> supportsEquals()
- Specified by:
supportsEquals in interface AddingOperatorsMetaDataFieldBuilder<P extends MetaDataBuilder<?>>
supportsNotEquals
public AddingOperatorsMetaDataFieldBuilder<P> supportsNotEquals()
- Specified by:
supportsNotEquals in interface AddingOperatorsMetaDataFieldBuilder<P extends MetaDataBuilder<?>>
supportsGreater
public AddingOperatorsMetaDataFieldBuilder<P> supportsGreater()
- Specified by:
supportsGreater in interface AddingOperatorsMetaDataFieldBuilder<P extends MetaDataBuilder<?>>
supportsGreaterOrEquals
public AddingOperatorsMetaDataFieldBuilder<P> supportsGreaterOrEquals()
- Specified by:
supportsGreaterOrEquals in interface AddingOperatorsMetaDataFieldBuilder<P extends MetaDataBuilder<?>>
supportsLess
public AddingOperatorsMetaDataFieldBuilder<P> supportsLess()
- Specified by:
supportsLess in interface AddingOperatorsMetaDataFieldBuilder<P extends MetaDataBuilder<?>>
supportsLessOrEquals
public AddingOperatorsMetaDataFieldBuilder<P> supportsLessOrEquals()
- Specified by:
supportsLessOrEquals in interface AddingOperatorsMetaDataFieldBuilder<P extends MetaDataBuilder<?>>
supportsLike
public AddingOperatorsMetaDataFieldBuilder<P> supportsLike()
- Specified by:
supportsLike in interface AddingOperatorsMetaDataFieldBuilder<P extends MetaDataBuilder<?>>
setValues
public EnumMetaDataBuilder<P> setValues(String... strings)
- Specified by:
setValues in interface EnumMetaDataBuilder<P extends MetaDataBuilder<?>>
addEnumField
public EnumMetaDataBuilder<P> addEnumField(String name)
- Specified by:
addEnumField in interface DynamicObjectBuilder<P extends MetaDataBuilder<?>>
addEnumField
public EnumMetaDataBuilder<P> addEnumField(String name,
String implClass)
- Specified by:
addEnumField in interface DynamicObjectBuilder<P extends MetaDataBuilder<?>>
setExample
public PropertyCustomizableMetaDataBuilder<P> setExample(String example)
- Specified by:
setExample in interface PropertyCustomizableMetaDataBuilder<P extends MetaDataBuilder<?>>
setLabel
public PropertyCustomizableMetaDataBuilder<P> setLabel(String label)
- Specified by:
setLabel in interface PropertyCustomizableMetaDataBuilder<P extends MetaDataBuilder<?>>
setDescription
public PropertyCustomizableMetaDataBuilder<P> setDescription(String description)
- Specified by:
setDescription in interface PropertyCustomizableMetaDataBuilder<P extends MetaDataBuilder<?>>
setValues
public EnumMetaDataBuilder<P> setValues(List<String> values)
- Specified by:
setValues in interface EnumMetaDataBuilder<P extends MetaDataBuilder<?>>
Copyright © 2014. All rights reserved.