com.xebialabs.deployit.plugin.api.reflect
Interface Descriptor
public interface Descriptor
getType
Type getType()
getClazz
java.lang.Class<?> getClazz()
getDescription
java.lang.String getDescription()
getRoot
Metadata.ConfigurationItemRoot getRoot()
getPropertyDescriptors
java.util.Collection<PropertyDescriptor> getPropertyDescriptors()
getPropertyDescriptor
PropertyDescriptor getPropertyDescriptor(java.lang.String name)
getControlTask
MethodDescriptor getControlTask(java.lang.String name)
getControlTasks
java.util.Collection<MethodDescriptor> getControlTasks()
isAssignableTo
boolean isAssignableTo(java.lang.Class<?> clazz)
isAssignableTo
boolean isAssignableTo(Type type)
getSuperClasses
java.util.List<Type> getSuperClasses()
getInterfaces
java.util.Set<Type> getInterfaces()
isVirtual
boolean isVirtual()
areEqual
boolean areEqual(ConfigurationItem item,
ConfigurationItem other)
newInstance
<T extends ConfigurationItem> T newInstance()
toString
java.lang.String toString()
- Overrides:
toString in class java.lang.Object
getDeployableType
Type getDeployableType()
getContainerType
Type getContainerType()
validate
java.util.List<ValidationMessage> validate(ConfigurationItem ci)
isInspectable
boolean isInspectable()