public class BasicSpecParameter<T> extends java.lang.Object implements SpecParameter<T>
| Constructor and Description |
|---|
BasicSpecParameter(java.lang.String label,
boolean pinned,
ConfigKey<T> config) |
BasicSpecParameter(java.lang.String label,
boolean pinned,
ConfigKey<T> config,
AttributeSensor<SensorType> sensor) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
static java.util.List<SpecParameter<?>> |
fromClass(ManagementContext mgmt,
java.lang.Class<?> type) |
static java.util.List<SpecParameter<?>> |
fromConfigList(java.util.List<?> obj,
BrooklynClassLoadingContext loader) |
static java.util.List<SpecParameter<?>> |
fromSpec(ManagementContext mgmt,
AbstractBrooklynObjectSpec<?,?> spec) |
ConfigKey<T> |
getConfigKey()
All config key info for this spec parameter;
this is the config key which is added to the defined type
|
java.lang.String |
getLabel()
Short name, to be used in UI
|
AttributeSensor<?> |
getSensor()
An optional sensor which may also be added to the defined type
|
int |
hashCode() |
boolean |
isPinned()
Whether visible by default in UI, not all inputs may be visible at once
|
java.lang.String |
toString() |
public BasicSpecParameter(java.lang.String label,
boolean pinned,
ConfigKey<T> config)
public BasicSpecParameter(java.lang.String label,
boolean pinned,
ConfigKey<T> config,
AttributeSensor<SensorType> sensor)
public java.lang.String getLabel()
SpecParametergetLabel in interface SpecParameter<T>public boolean isPinned()
SpecParameterisPinned in interface SpecParameter<T>public ConfigKey<T> getConfigKey()
SpecParametergetConfigKey in interface SpecParameter<T>public AttributeSensor<?> getSensor()
SpecParametergetSensor in interface SpecParameter<T>public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic static java.util.List<SpecParameter<?>> fromConfigList(java.util.List<?> obj, BrooklynClassLoadingContext loader)
public static java.util.List<SpecParameter<?>> fromClass(ManagementContext mgmt, java.lang.Class<?> type)
public static java.util.List<SpecParameter<?>> fromSpec(ManagementContext mgmt, AbstractBrooklynObjectSpec<?,?> spec)