wt.introspection
Class AttributeDescriptor

java.lang.Object
  extended bywt.introspection.AttributeDescriptor
All Implemented Interfaces:
Externalizable, Serializable

public class AttributeDescriptor
extends Object
implements Externalizable

AttributeDescriptor supplies meta-data information for an attribute

Supported API: false

Extendable: false

See Also:
WTIntrospector, ClassInfo, LinkInfo, Serialized Form

Field Summary
(package private)  String changeable
           
(package private)  String constrainedType
           
private static int DEBUG_LEVEL
           
(package private)  boolean derived
           
static long externalizationVersionUID
          Version identifier for managing compatibility and evolution of externalizable classes.
(package private)  boolean hasOwnSetterMethod
           
(package private)  Object initialValue
           
(package private)  boolean localizable
           
(package private)  Object lowerLimit
           
(package private)  int modeledPersistentType
           
(package private)  String name
           
(package private)  boolean persistent
           
(package private)  boolean required
           
(package private) static long serialVersionUID
           
(package private)  String stereotype
           
(package private)  String stringCase
           
(package private)  boolean updateable
           
(package private)  Object upperLimit
           
(package private)  String valueSetGetter
           
(package private)  String valueSetType
           
 
Constructor Summary
AttributeDescriptor()
           
AttributeDescriptor(String attributeName, String stereotypeName, boolean derivedFlag, boolean persistentFlag, String string_case, Object initial_value, boolean requiredFlag, boolean updateableFlag, String changeable, Object aLowerLimit, Object aUpperLimit, String valueSetGetterName, String valueSetTypeName, String constrained_type, boolean isLocalizable, boolean hasOwnSetterMethod, int aModeledPersistentType)
           
 
Method Summary
 void readExternal(ObjectInput input)
          Reads the non-transient fields of this class from an external source.
 String toString()
           
 void writeExternal(ObjectOutput output)
          Writes the non-transient fields of this class to an external source.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

externalizationVersionUID

public static final long externalizationVersionUID
Version identifier for managing compatibility and evolution of externalizable classes.

See Also:
Constant Field Values

serialVersionUID

static final long serialVersionUID
See Also:
Constant Field Values

DEBUG_LEVEL

private static final int DEBUG_LEVEL
See Also:
Constant Field Values

name

String name

stereotype

String stereotype

derived

boolean derived

persistent

boolean persistent

stringCase

String stringCase

initialValue

Object initialValue

required

boolean required

updateable

boolean updateable

changeable

String changeable

lowerLimit

Object lowerLimit

upperLimit

Object upperLimit

valueSetGetter

String valueSetGetter

valueSetType

String valueSetType

constrainedType

String constrainedType

localizable

boolean localizable

hasOwnSetterMethod

boolean hasOwnSetterMethod

modeledPersistentType

int modeledPersistentType
Constructor Detail

AttributeDescriptor

public AttributeDescriptor()

AttributeDescriptor

public AttributeDescriptor(String attributeName,
                           String stereotypeName,
                           boolean derivedFlag,
                           boolean persistentFlag,
                           String string_case,
                           Object initial_value,
                           boolean requiredFlag,
                           boolean updateableFlag,
                           String changeable,
                           Object aLowerLimit,
                           Object aUpperLimit,
                           String valueSetGetterName,
                           String valueSetTypeName,
                           String constrained_type,
                           boolean isLocalizable,
                           boolean hasOwnSetterMethod,
                           int aModeledPersistentType)
Method Detail

readExternal

public void readExternal(ObjectInput input)
                  throws IOException,
                         ClassNotFoundException
Reads the non-transient fields of this class from an external source.

Specified by:
readExternal in interface Externalizable
Parameters:
input -
Throws:
IOException
ClassNotFoundException

toString

public String toString()

writeExternal

public void writeExternal(ObjectOutput output)
                   throws IOException
Writes the non-transient fields of this class to an external source.

Specified by:
writeExternal in interface Externalizable
Parameters:
output -
Throws:
IOException