Class ImmutableOutputModel
java.lang.Object
org.mule.runtime.extension.api.model.AbstractImmutableModel
org.mule.runtime.extension.api.model.ImmutableOutputModel
- All Implemented Interfaces:
org.mule.runtime.api.meta.DescribedObject,org.mule.runtime.api.meta.model.EnrichableModel,org.mule.runtime.api.meta.model.OutputModel,org.mule.runtime.api.meta.Typed
public class ImmutableOutputModel
extends AbstractImmutableModel
implements org.mule.runtime.api.meta.model.OutputModel
Immutable implementation of
OutputModel- Since:
- 1.0
-
Field Summary
Fields inherited from class org.mule.runtime.extension.api.model.AbstractImmutableModel
description, modelProperties -
Constructor Summary
ConstructorsConstructorDescriptionImmutableOutputModel(String description, org.mule.metadata.api.model.MetadataType type, boolean hasDynamicType, Set<org.mule.runtime.api.meta.model.ModelProperty> modelProperties) Creates a new instance with the given state -
Method Summary
Methods inherited from class org.mule.runtime.extension.api.model.AbstractImmutableModel
checkArgument, copy, copy, getDescription, getModelProperties, getModelPropertyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.mule.runtime.api.meta.DescribedObject
getDescriptionMethods inherited from interface org.mule.runtime.api.meta.model.EnrichableModel
getModelProperties, getModelProperty
-
Constructor Details
-
ImmutableOutputModel
public ImmutableOutputModel(String description, org.mule.metadata.api.model.MetadataType type, boolean hasDynamicType, Set<org.mule.runtime.api.meta.model.ModelProperty> modelProperties) Creates a new instance with the given state- Parameters:
description- the output's descriptiontype- the output'sMetadataType. Cannot benullhasDynamicType- if the giventypeis of dynamic kind and has to be discovered during design timemodelProperties- ASetof custom properties which extend this model
-
-
Method Details
-
getType
public org.mule.metadata.api.model.MetadataType getType()- Specified by:
getTypein interfaceorg.mule.runtime.api.meta.Typed
-
hasDynamicType
public boolean hasDynamicType()- Specified by:
hasDynamicTypein interfaceorg.mule.runtime.api.meta.Typed
-
toString
- Overrides:
toStringin classAbstractImmutableModel
-