com.sun.enterprise.deployment
Class FieldDescriptor

java.lang.Object
  extended by java.util.Observable
      extended by com.sun.enterprise.deployment.DynamicAttributesDescriptor
          extended by com.sun.enterprise.deployment.Descriptor
              extended by com.sun.enterprise.deployment.FieldDescriptor
All Implemented Interfaces:
java.io.Serializable

public class FieldDescriptor
extends Descriptor

I represent a field on an ejb. Either an actual field (e.g. for EJB1.1 CMP) or a virtual field (e.g. for EJb2.0 CMP)

Author:
Danny Coward
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.sun.enterprise.deployment.Descriptor
DESCRIPTION_CHANGED, DESCRIPTOR_CHANGED, docType, LARGE_ICON_CHANGED, NAME_CHANGED, SMALL_ICON_CHANGED
 
Constructor Summary
FieldDescriptor()
          Constructrs an empty field descriptor
FieldDescriptor(java.lang.reflect.Field field)
          Constructs a field descriptor from the supplied java.lang.reflect.Field object.
FieldDescriptor(java.lang.String name)
          Constructrs a field descriptor with the given name.
FieldDescriptor(java.lang.String name, java.lang.String description)
          Constructrs a field descriptor with the given name and description.
 
Method Summary
static void checkFieldName(java.lang.String fieldName)
           Check if a field name is of an acceptable value (start with a lowercase letter)
 boolean equals(java.lang.Object object)
          Equality iff the other objects is a field descriptor with the same name.
 int hashCode()
          My hashcode.
 void print(java.lang.StringBuffer toStringBuffer)
          Returns a formatted version of me as a String.
 
Methods inherited from class com.sun.enterprise.deployment.Descriptor
addDeploymentExtension, addPrefixMapping, createUniqueFilenameAmongst, createUniqueNameAmongst, createUniqueNameAmongstNamedDescriptors, fillDocType, getDeploymentExtensions, getDescription, getDisplayName, getDocType, getLargeIconUri, getLocalizedDescription, getLocalizedDescriptions, getLocalizedDisplayName, getLocalizedDisplayNames, getLocalizedLargeIconUri, getLocalizedLargeIconUris, getLocalizedSmallIconUri, getLocalizedSmallIconUris, getName, getPrefixMapping, getSmallIconUri, isBoundsChecking, setBoundsChecking, setDescription, setDisplayName, setLargeIconUri, setLocalizedDescription, setLocalizedDisplayName, setLocalizedLargeIconUri, setLocalizedSmallIconUri, setName, setSmallIconUri, visit
 
Methods inherited from class com.sun.enterprise.deployment.DynamicAttributesDescriptor
addExtraAttribute, getExtraAttribute, getExtraAttributes, removeExtraAttribute, toString
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FieldDescriptor

public FieldDescriptor()
Constructrs an empty field descriptor


FieldDescriptor

public FieldDescriptor(java.lang.String name)
Constructrs a field descriptor with the given name.


FieldDescriptor

public FieldDescriptor(java.lang.String name,
                       java.lang.String description)
Constructrs a field descriptor with the given name and description.


FieldDescriptor

public FieldDescriptor(java.lang.reflect.Field field)
Constructs a field descriptor from the supplied java.lang.reflect.Field object.

Method Detail

equals

public boolean equals(java.lang.Object object)
Equality iff the other objects is a field descriptor with the same name.

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
My hashcode.

Overrides:
hashCode in class java.lang.Object

print

public void print(java.lang.StringBuffer toStringBuffer)
Returns a formatted version of me as a String.

Overrides:
print in class Descriptor

checkFieldName

public static void checkFieldName(java.lang.String fieldName)
                           throws java.lang.IllegalArgumentException

Check if a field name is of an acceptable value (start with a lowercase letter)

Parameters:
fieldName - is the field name to test
Throws:
java.lang.IllegalArgumentException


Copyright © 2012 GlassFish Community. All Rights Reserved.