com.xebialabs.deployit.booter.local
Class LocalDescriptor
java.lang.Object
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 |
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