public abstract class AbstractComponentModel extends AbstractParameterizedModel implements org.mule.runtime.api.meta.model.ComponentModel
ComponentModeldescription, modelProperties| Modifier | Constructor and Description |
|---|---|
protected |
AbstractComponentModel(String name,
String description,
List<org.mule.runtime.api.meta.model.parameter.ParameterGroupModel> parameterGroupModels,
org.mule.runtime.api.meta.model.OutputModel output,
org.mule.runtime.api.meta.model.OutputModel outputAttributes,
boolean requiresConnection,
boolean transactional,
boolean supportsStreaming,
org.mule.runtime.api.meta.model.display.DisplayModel displayModel,
Set<org.mule.runtime.api.meta.model.Stereotype> stereotypes,
Set<org.mule.runtime.api.meta.model.ModelProperty> modelProperties)
Creates a new instance
|
| Modifier and Type | Method and Description |
|---|---|
org.mule.runtime.api.meta.model.OutputModel |
getOutput() |
org.mule.runtime.api.meta.model.OutputModel |
getOutputAttributes() |
Set<org.mule.runtime.api.meta.model.Stereotype> |
getStereotypes() |
boolean |
isTransactional() |
boolean |
requiresConnection() |
boolean |
supportsStreaming() |
getParameterGroupModelscheckArgument, equals, getDisplayModel, getName, hashCode, toStringcopy, copy, getDescription, getModelProperties, getModelPropertyclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetModelProperties, getModelPropertygetAllParameterModels, getParameterGroupModelsprotected AbstractComponentModel(String name, String description, List<org.mule.runtime.api.meta.model.parameter.ParameterGroupModel> parameterGroupModels, org.mule.runtime.api.meta.model.OutputModel output, org.mule.runtime.api.meta.model.OutputModel outputAttributes, boolean requiresConnection, boolean transactional, boolean supportsStreaming, org.mule.runtime.api.meta.model.display.DisplayModel displayModel, Set<org.mule.runtime.api.meta.model.Stereotype> stereotypes, Set<org.mule.runtime.api.meta.model.ModelProperty> modelProperties)
name - the model's namedescription - the model's descriptionparameterGroupModels - a List with the source's parameter group modelsoutput - an OutputModel which represents the component's output contentoutputAttributes - an OutputModel which represents the component's attributes on the output MessagerequiresConnection - whether this component requires connectivitytransactional - whether this component supports transactionssupportsStreaming - whether this component supports streamingdisplayModel - a model which contains directive about how this component is displayed in the UIstereotypes - A Set of stereotypesmodelProperties - A Set of custom properties which extend this modelIllegalArgumentException - if name is blankpublic org.mule.runtime.api.meta.model.OutputModel getOutput()
getOutput in interface org.mule.runtime.api.meta.model.ComponentModelpublic org.mule.runtime.api.meta.model.OutputModel getOutputAttributes()
getOutputAttributes in interface org.mule.runtime.api.meta.model.ComponentModelpublic boolean isTransactional()
isTransactional in interface org.mule.runtime.api.meta.model.ComponentModelpublic boolean requiresConnection()
requiresConnection in interface org.mule.runtime.api.meta.model.ComponentModelpublic boolean supportsStreaming()
supportsStreaming in interface org.mule.runtime.api.meta.model.ComponentModelpublic Set<org.mule.runtime.api.meta.model.Stereotype> getStereotypes()
getStereotypes in interface org.mule.runtime.api.meta.model.ComponentModelCopyright © 2017 MuleSoft, Inc.. All rights reserved.