com.xebialabs.deployit.booter.local
Class LocalDescriptor

java.lang.Object
  extended by com.xebialabs.deployit.booter.local.LocalDescriptor
All Implemented Interfaces:
com.xebialabs.deployit.plugin.api.reflect.Descriptor

public class LocalDescriptor
extends java.lang.Object
implements com.xebialabs.deployit.plugin.api.reflect.Descriptor


Method Summary
 boolean areEqual(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem item, com.xebialabs.deployit.plugin.api.udm.ConfigurationItem other)
           
static LocalDescriptor fromGeneratedParameters(com.xebialabs.deployit.plugin.api.reflect.Type type, org.w3c.dom.Element methodDef)
           
 java.lang.Class<?> getClazz()
           
 com.xebialabs.deployit.plugin.api.reflect.Type getContainerType()
           
 com.xebialabs.deployit.plugin.api.reflect.MethodDescriptor getControlTask(java.lang.String name)
           
 java.util.Collection<com.xebialabs.deployit.plugin.api.reflect.MethodDescriptor> getControlTasks()
           
 com.xebialabs.deployit.plugin.api.reflect.Type getDeployableType()
           
 java.lang.String getDescription()
           
 java.util.Set<com.xebialabs.deployit.plugin.api.reflect.Type> getInterfaces()
           
 com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor getPropertyDescriptor(java.lang.String name)
           
 java.util.Collection<com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor> getPropertyDescriptors()
           
 com.xebialabs.deployit.plugin.api.udm.Metadata.ConfigurationItemRoot getRoot()
           
 java.util.List<com.xebialabs.deployit.plugin.api.reflect.Type> getSuperClasses()
           
 com.xebialabs.deployit.plugin.api.reflect.Type getType()
           
 boolean isAssignableTo(java.lang.Class<?> clazz)
           
 boolean isAssignableTo(com.xebialabs.deployit.plugin.api.reflect.Type type)
           
 boolean isInspectable()
           
 boolean isInterface()
           
 boolean isVirtual()
           
<T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
T
newInstance()
           
<T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
T
newInstance(java.lang.String id)
           
 java.lang.String toString()
           
 java.util.List<com.xebialabs.deployit.plugin.api.validation.ValidationMessage> validate(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

fromGeneratedParameters

public static LocalDescriptor fromGeneratedParameters(com.xebialabs.deployit.plugin.api.reflect.Type type,
                                                      org.w3c.dom.Element methodDef)

getType

public com.xebialabs.deployit.plugin.api.reflect.Type getType()
Specified by:
getType in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor

getClazz

public java.lang.Class<?> getClazz()
Specified by:
getClazz in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor

getRoot

public com.xebialabs.deployit.plugin.api.udm.Metadata.ConfigurationItemRoot getRoot()
Specified by:
getRoot in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor

getPropertyDescriptors

public java.util.Collection<com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor> getPropertyDescriptors()
Specified by:
getPropertyDescriptors in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor

getPropertyDescriptor

public com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor getPropertyDescriptor(java.lang.String name)
Specified by:
getPropertyDescriptor in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor

getControlTask

public com.xebialabs.deployit.plugin.api.reflect.MethodDescriptor getControlTask(java.lang.String name)
Specified by:
getControlTask in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor

getControlTasks

public java.util.Collection<com.xebialabs.deployit.plugin.api.reflect.MethodDescriptor> getControlTasks()
Specified by:
getControlTasks in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor

isAssignableTo

public boolean isAssignableTo(java.lang.Class<?> clazz)
Specified by:
isAssignableTo in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor

isAssignableTo

public boolean isAssignableTo(com.xebialabs.deployit.plugin.api.reflect.Type type)
Specified by:
isAssignableTo in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor

getSuperClasses

public java.util.List<com.xebialabs.deployit.plugin.api.reflect.Type> getSuperClasses()
Specified by:
getSuperClasses in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor

getInterfaces

public java.util.Set<com.xebialabs.deployit.plugin.api.reflect.Type> getInterfaces()
Specified by:
getInterfaces in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor

isVirtual

public boolean isVirtual()
Specified by:
isVirtual in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor

isInterface

public boolean isInterface()

areEqual

public boolean areEqual(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem item,
                        com.xebialabs.deployit.plugin.api.udm.ConfigurationItem other)
Specified by:
areEqual in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor

newInstance

public <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> T newInstance()
Specified by:
newInstance in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor

newInstance

public <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> T newInstance(java.lang.String id)
Specified by:
newInstance in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor

toString

public java.lang.String toString()
Specified by:
toString in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor
Overrides:
toString in class java.lang.Object

getDeployableType

public com.xebialabs.deployit.plugin.api.reflect.Type getDeployableType()
Specified by:
getDeployableType in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor

getContainerType

public com.xebialabs.deployit.plugin.api.reflect.Type getContainerType()
Specified by:
getContainerType in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor

validate

public java.util.List<com.xebialabs.deployit.plugin.api.validation.ValidationMessage> validate(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci)
Specified by:
validate in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor

isInspectable

public boolean isInspectable()
Specified by:
isInspectable in interface com.xebialabs.deployit.plugin.api.reflect.Descriptor