Package org.apache.camel.tooling.model
Class BaseModel<O extends BaseOptionModel>
java.lang.Object
org.apache.camel.tooling.model.BaseModel<O>
- Direct Known Subclasses:
ArtifactModel,EipModel
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidstatic Comparator<BaseModel<?>>abstract StringgetKind()getLabel()getName()getTitle()booleanbooleanvoidsetDeprecated(boolean deprecated) voidsetDeprecatedSince(String deprecatedSince) voidsetDeprecationNote(String deprecationNote) voidsetDescription(String description) voidsetFirstVersion(String firstVersion) voidsetJavaType(String javaType) voidvoidsetMetadata(Map<String, Object> metadata) voidvoidsetNativeSupported(boolean nativeSupported) voidsetSupportLevel(SupportLevel supportLevel) void
-
Field Details
-
name
-
title
-
description
-
firstVersion
-
javaType
-
label
-
deprecated
protected boolean deprecated -
deprecatedSince
-
deprecationNote
-
options
-
supportLevel
-
nativeSupported
protected boolean nativeSupported -
metadata
-
-
Constructor Details
-
BaseModel
public BaseModel()
-
-
Method Details
-
compareTitle
-
getKind
-
getName
-
setName
-
getTitle
-
setTitle
-
getDescription
-
setDescription
-
getFirstVersion
-
setFirstVersion
-
getLabel
-
setLabel
-
isDeprecated
public boolean isDeprecated() -
setDeprecated
public void setDeprecated(boolean deprecated) -
getDeprecationNote
-
setDeprecationNote
-
getDeprecatedSince
-
setDeprecatedSince
-
getJavaType
-
setJavaType
-
getOptions
-
addOption
-
getShortJavaType
-
getFirstVersionShort
-
getSupportLevel
-
setSupportLevel
-
isNativeSupported
public boolean isNativeSupported()- Returns:
trueif the part represented by this model supports compilation to native code;falseotherwise
-
setNativeSupported
public void setNativeSupported(boolean nativeSupported) - Parameters:
nativeSupported- seeisNativeSupported()
-
getMetadata
- Returns:
- a free form map of key value pair representing this
BaseModel's metadata
-
setMetadata
- Parameters:
metadata-
-