com.xebialabs.deployit.plugin.api.reflect
Class Descriptor
java.lang.Object
com.xebialabs.deployit.plugin.api.reflect.Descriptor
public class Descriptor
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Descriptor
public Descriptor(java.lang.Class<? extends ConfigurationItem> clazz)
Descriptor
public Descriptor(Type type)
addProperty
public void addProperty(PropertyDescriptor propertyDescriptor)
getType
public Type getType()
getClazz
public java.lang.Class<?> getClazz()
getDescription
public java.lang.String getDescription()
getRoot
public Metadata.ConfigurationItemRoot getRoot()
getPropertyDescriptors
public java.util.Collection<PropertyDescriptor> getPropertyDescriptors()
getPropertyDescriptor
public PropertyDescriptor getPropertyDescriptor(java.lang.String name)
getControlTask
public MethodDescriptor getControlTask(java.lang.String name)
getControlTasks
public java.util.Collection<MethodDescriptor> getControlTasks()
isAssignableTo
public boolean isAssignableTo(java.lang.Class<?> clazz)
isAssignableTo
public boolean isAssignableTo(Type type)
getSuperClasses
public java.util.List<Type> getSuperClasses()
getInterfaces
public java.util.Set<Type> getInterfaces()
isVirtual
public boolean isVirtual()
areEqual
public boolean areEqual(ConfigurationItem item,
ConfigurationItem other)
newInstance
public <T extends ConfigurationItem> T newInstance()
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
getDeployableType
public Type getDeployableType()
getContainerType
public Type getContainerType()
validate
public java.util.List<ValidationMessage> validate(ConfigurationItem ci)
setType
public void setType(Type type)
setDescription
public void setDescription(java.lang.String description)
setRoot
public void setRoot(Metadata.ConfigurationItemRoot root)
setSuperClasses
public void setSuperClasses(java.util.List<Type> superclasses)
setInterfaces
public void setInterfaces(java.util.Set<Type> interfaces)
setVirtual
public void setVirtual(boolean virtual)
setProperties
public void setProperties(java.util.Map<java.lang.String,PropertyDescriptor> properties)
setDeployableType
public void setDeployableType(Type deployableType)
setContainerType
public void setContainerType(Type containerType)
setGeneratedDeployableType
public void setGeneratedDeployableType(Type generatedDeployableType)
setGeneratedDeployableBase
public void setGeneratedDeployableBase(Type generatedDeployableBase)
setGeneratedDeployableDescription
public void setGeneratedDeployableDescription(java.lang.String generatedDeployableDescription)
setHierarchyInitialized
public void setHierarchyInitialized(boolean hierarchyInitialized)
setControlTasks
public void setControlTasks(java.util.Map<java.lang.String,MethodDescriptor> controlTasks)
setValidators
public void setValidators(java.util.List<Validator<ConfigurationItem>> validators)
setSyntheticPropertiesField
public void setSyntheticPropertiesField(java.lang.reflect.Field syntheticPropertiesField)