com.xebialabs.deployit.plugin.api.reflect
Interface Descriptor


public interface Descriptor


Method Summary
 boolean areEqual(ConfigurationItem item, ConfigurationItem other)
           
 java.lang.Class<?> getClazz()
           
 Type getContainerType()
           
 MethodDescriptor getControlTask(java.lang.String name)
           
 java.util.Collection<MethodDescriptor> getControlTasks()
           
 Type getDeployableType()
           
 java.lang.String getDescription()
           
 java.util.Set<Type> getInterfaces()
           
 PropertyDescriptor getPropertyDescriptor(java.lang.String name)
           
 java.util.Collection<PropertyDescriptor> getPropertyDescriptors()
           
 Metadata.ConfigurationItemRoot getRoot()
           
 java.util.List<Type> getSuperClasses()
           
 Type getType()
           
 boolean isAssignableTo(java.lang.Class<?> clazz)
           
 boolean isAssignableTo(Type type)
           
 boolean isInspectable()
           
 boolean isVirtual()
           
<T extends ConfigurationItem>
T
newInstance()
           
 java.lang.String toString()
           
 java.util.List<ValidationMessage> validate(ConfigurationItem ci)
           
 

Method Detail

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()