public abstract class AbstractImmutableModel extends Object implements org.mule.runtime.api.meta.DescribedObject, org.mule.runtime.api.meta.model.EnrichableModel
DescribedObject EnrichableModel model| Modifier and Type | Field and Description |
|---|---|
protected String |
description |
protected HierarchyClassMap<org.mule.runtime.api.meta.model.ModelProperty> |
modelProperties |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractImmutableModel(String description,
Set<org.mule.runtime.api.meta.model.ModelProperty> modelProperties)
Creates a new instance
|
| Modifier and Type | Method and Description |
|---|---|
protected static void |
checkArgument(boolean condition,
String message) |
protected <T> List<T> |
copy(List<T> values) |
protected <T> Set<T> |
copy(Set<T> values) |
String |
getDescription() |
Set<org.mule.runtime.api.meta.model.ModelProperty> |
getModelProperties() |
<T extends org.mule.runtime.api.meta.model.ModelProperty> |
getModelProperty(Class<T> propertyType) |
String |
toString() |
protected String description
protected final HierarchyClassMap<org.mule.runtime.api.meta.model.ModelProperty> modelProperties
protected static void checkArgument(boolean condition,
String message)
public final String getDescription()
getDescription in interface org.mule.runtime.api.meta.DescribedObjectpublic <T extends org.mule.runtime.api.meta.model.ModelProperty> Optional<T> getModelProperty(Class<T> propertyType)
getModelProperty in interface org.mule.runtime.api.meta.model.EnrichableModelpublic Set<org.mule.runtime.api.meta.model.ModelProperty> getModelProperties()
getModelProperties in interface org.mule.runtime.api.meta.model.EnrichableModelCopyright © 2017 MuleSoft, Inc.. All rights reserved.