public interface CatalogItem<T,SpecT> extends BrooklynObject, Rebindable
| Modifier and Type | Interface and Description | 
|---|---|
| static interface  | CatalogItem.CatalogBundle | 
| static interface  | CatalogItem.CatalogItemLibrariesDeprecated. 
 since 0.7.0 in favour of  CatalogItem.CatalogBundle, kept for rebind compatibility | 
| static class  | CatalogItem.CatalogItemType | 
BrooklynObject.RelationSupport<T extends BrooklynObject>, BrooklynObject.SubscriptionSupport, BrooklynObject.TagSupportConfigurable.ConfigurationSupport| Modifier and Type | Method and Description | 
|---|---|
| Configurable.ConfigurationSupport | config() | 
| java.lang.String | getCatalogItemId()Built up from  getSymbolicName()andgetVersion(). | 
| java.lang.Class<T> | getCatalogItemJavaType() | 
| CatalogItem.CatalogItemType | getCatalogItemType() | 
| java.lang.String | getDescription() | 
| java.lang.String | getIconUrl() | 
| java.lang.String | getJavaType()Deprecated. 
 since 0.9.0. Use plan based items instead ( getPlanYaml()) | 
| java.util.Collection<CatalogItem.CatalogBundle> | getLibraries() | 
| java.lang.String | getName()Deprecated. 
 since 0.7.0. Use  BrooklynObject.getDisplayName() | 
| java.lang.String | getPlanYaml() | 
| RebindSupport<CatalogItemMemento> | getRebindSupport() | 
| java.lang.String | getRegisteredTypeName()Deprecated. 
 since 0.7.0. Use  getSymbolicName() | 
| java.lang.Class<SpecT> | getSpecType() | 
| java.lang.String | getSymbolicName() | 
| java.lang.String | getVersion() | 
| boolean | isDeprecated() | 
| boolean | isDisabled() | 
| void | setDeprecated(boolean deprecated) | 
| void | setDisabled(boolean disabled) | 
| BrooklynObject.SubscriptionSupport | subscriptions()Subscriptions are the mechanism for receiving notifications of sensor-events (e.g. | 
| java.lang.String | toXmlString() | 
getDisplayName, relations, tagsgetIdgetConfig, setConfigConfigurable.ConfigurationSupport config()
config in interface ConfigurableUnsupportedOperationException; - config not supported for catalog itemsBrooklynObject.SubscriptionSupport subscriptions()
BrooklynObjectsubscriptions in interface BrooklynObjectUnsupportedOperationException; - subscriptions are not supported for catalog itemsCatalogItem.CatalogItemType getCatalogItemType()
java.lang.Class<T> getCatalogItemJavaType()
java.lang.Class<SpecT> getSpecType()
getCatalogItemJavaType()@Deprecated @Nullable java.lang.String getJavaType()
getPlanYaml())@Deprecated java.lang.String getName()
BrooklynObject.getDisplayName()@Deprecated java.lang.String getRegisteredTypeName()
getSymbolicName()@Nullable java.lang.String getDescription()
@Nullable java.lang.String getIconUrl()
java.lang.String getSymbolicName()
java.lang.String getVersion()
java.util.Collection<CatalogItem.CatalogBundle> getLibraries()
java.lang.String toXmlString()
@Nullable java.lang.String getPlanYaml()
RebindSupport<CatalogItemMemento> getRebindSupport()
getRebindSupport in interface Rebindablejava.lang.String getCatalogItemId()
getSymbolicName() and getVersion().
 
 (It is a bit self-referential having this method on this type of BrooklynObject,
 but it is easier this than making the interface hierarchy more complicated.)getCatalogItemId in interface BrooklynObjectvoid setDeprecated(boolean deprecated)
void setDisabled(boolean disabled)
boolean isDeprecated()
boolean isDisabled()