org.trails.descriptor
Class TrailsDescriptor

java.lang.Object
  extended by org.trails.descriptor.TrailsDescriptor
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, IDescriptor, IExtensible
Direct Known Subclasses:
TrailsClassDescriptor, TrailsMethodDescriptor, TrailsPropertyDescriptor

public class TrailsDescriptor
extends java.lang.Object
implements IDescriptor, java.io.Serializable

Author:
fus8882

TODO To change the template for this generated type comment go to Window - Preferences - Java - Code Style - Code Templates

See Also:
Serialized Form

Field Summary
protected static org.apache.commons.logging.Log LOG
           
protected  java.lang.Class type
           
 
Constructor Summary
TrailsDescriptor(java.lang.Class type)
           
TrailsDescriptor(IDescriptor descriptor)
           
TrailsDescriptor(TrailsDescriptor dto)
           
 
Method Summary
 void addExtension(java.lang.Class extensionType, IDescriptorExtension extension)
           
 void addExtension(java.lang.String keye, IDescriptorExtension extension)
          Keye is property name preceded by package name
 java.lang.Object clone()
           
 void copyExtensionsFrom(IDescriptor descriptor)
           
 void copyFrom(IDescriptor descriptor)
           
 java.lang.String getDisplayName()
           
<E extends IDescriptorExtension>
E
getExtension(java.lang.Class<E> extensionType)
           
 IDescriptorExtension getExtension(java.lang.String keye)
          Keye is property name preceded by package name
 java.util.Map<java.lang.String,IDescriptorExtension> getExtensions()
          This getter method is here just to allow clone(), copyFrom() and BeanUtils.copyProperties(this, descriptor); to work correctly
 java.lang.String getShortDescription()
           
 java.lang.Class getType()
           
 boolean isHidden()
           
 void removeExtension(java.lang.Class extensionType)
           
 void removeExtension(java.lang.String keye)
          Keye is property name preceded by package name
 void setDisplayName(java.lang.String displayName)
           
 void setExtensions(java.util.Map<java.lang.String,IDescriptorExtension> extensions)
          This setter method is here just to allow clone(), copyFrom() and BeanUtils.copyProperties(this, descriptor); to work correctly
 void setHidden(boolean hidden)
           
 void setShortDescription(java.lang.String shortDescription)
           
 void setType(java.lang.Class type)
           
 boolean supportsExtension(java.lang.Class extensionType)
           
 boolean supportsExtension(java.lang.String keye)
          Keye is property name preceded by package name
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

protected static final org.apache.commons.logging.Log LOG

type

protected java.lang.Class type
Constructor Detail

TrailsDescriptor

public TrailsDescriptor(TrailsDescriptor dto)
Parameters:
dto -

TrailsDescriptor

public TrailsDescriptor(IDescriptor descriptor)

TrailsDescriptor

public TrailsDescriptor(java.lang.Class type)
Method Detail

getDisplayName

public java.lang.String getDisplayName()
Specified by:
getDisplayName in interface IDescriptor
Returns:

setDisplayName

public void setDisplayName(java.lang.String displayName)
Specified by:
setDisplayName in interface IDescriptor

getShortDescription

public java.lang.String getShortDescription()

setShortDescription

public void setShortDescription(java.lang.String shortDescription)

clone

public java.lang.Object clone()
Specified by:
clone in interface IDescriptor
Overrides:
clone in class java.lang.Object

copyFrom

public void copyFrom(IDescriptor descriptor)

copyExtensionsFrom

public void copyExtensionsFrom(IDescriptor descriptor)

isHidden

public boolean isHidden()
Specified by:
isHidden in interface IDescriptor
Returns:

setHidden

public void setHidden(boolean hidden)
Specified by:
setHidden in interface IDescriptor

getType

public java.lang.Class getType()

setType

public void setType(java.lang.Class type)

supportsExtension

public boolean supportsExtension(java.lang.String keye)
Keye is property name preceded by package name

Specified by:
supportsExtension in interface IExtensible

supportsExtension

public boolean supportsExtension(java.lang.Class extensionType)
Specified by:
supportsExtension in interface IExtensible

getExtension

public IDescriptorExtension getExtension(java.lang.String keye)
Keye is property name preceded by package name

Specified by:
getExtension in interface IExtensible

addExtension

public void addExtension(java.lang.String keye,
                         IDescriptorExtension extension)
Keye is property name preceded by package name

Specified by:
addExtension in interface IExtensible

addExtension

public void addExtension(java.lang.Class extensionType,
                         IDescriptorExtension extension)
Specified by:
addExtension in interface IExtensible

removeExtension

public void removeExtension(java.lang.String keye)
Keye is property name preceded by package name

Specified by:
removeExtension in interface IExtensible

removeExtension

public void removeExtension(java.lang.Class extensionType)
Specified by:
removeExtension in interface IExtensible

getExtension

public <E extends IDescriptorExtension> E getExtension(java.lang.Class<E> extensionType)
Specified by:
getExtension in interface IExtensible

getExtensions

public java.util.Map<java.lang.String,IDescriptorExtension> getExtensions()
This getter method is here just to allow clone(), copyFrom() and BeanUtils.copyProperties(this, descriptor); to work correctly

Specified by:
getExtensions in interface IExtensible

setExtensions

public void setExtensions(java.util.Map<java.lang.String,IDescriptorExtension> extensions)
This setter method is here just to allow clone(), copyFrom() and BeanUtils.copyProperties(this, descriptor); to work correctly



Copyright © 2004-2008. All Rights Reserved.