com.xebialabs.deployit.plugin.api.reflect
Class Type

java.lang.Object
  extended by com.xebialabs.deployit.plugin.api.reflect.Type
All Implemented Interfaces:
java.io.Serializable

public class Type
extends java.lang.Object
implements java.io.Serializable

The type of a ConfigurationItem

See Also:
Serialized Form

Method Summary
 boolean equals(java.lang.Object o)
           
 Descriptor getDescriptor()
           
 java.lang.String getName()
           
 java.lang.String getPrefix()
           
 int hashCode()
           
 boolean isSubTypeOf(Type superType)
           
 boolean isSuperTypeOf(Type subType)
           
 java.lang.String toString()
           
static Type valueOf(java.lang.Class<?> ciClass)
           
static Type valueOf(java.lang.String typeName)
           
static Type valueOf(java.lang.String prefix, java.lang.String simpleName)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

valueOf

public static Type valueOf(java.lang.Class<?> ciClass)

valueOf

public static Type valueOf(java.lang.String typeName)

valueOf

public static Type valueOf(java.lang.String prefix,
                           java.lang.String simpleName)

getDescriptor

public Descriptor getDescriptor()

isSubTypeOf

public boolean isSubTypeOf(Type superType)

isSuperTypeOf

public boolean isSuperTypeOf(Type subType)

getPrefix

public java.lang.String getPrefix()

getName

public java.lang.String getName()

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object