org.objectweb.jonas_ejb.container.jorm.GenClassElement Class Reference

Inherited by org.objectweb.jonas_ejb.container.jorm.CollectionElement.

Inheritance diagram for org.objectweb.jonas_ejb.container.jorm.GenClassElement:

Inheritance graph
[legend]
Collaboration diagram for org.objectweb.jonas_ejb.container.jorm.GenClassElement:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void pieSetRefElem (PName pn) throws PException

Public Attributes

byte status = PIndexedElem.ELEM_UNMODIFIED
PName pname = null
PObject value = null
GenClassImpl gc = null

Detailed Description

This class is a basic implementation of the PIndexedElem interface used by the GenClassImpl class. This implementation manages only references (no primitive elements).

Author:
S.Chassande-Barrioz

Definition at line 48 of file GenClassElement.java.


Member Function Documentation

void org.objectweb.jonas_ejb.container.jorm.GenClassElement.pieSetRefElem PName  pn  )  throws PException
 

The jorm assignes the PName of the referenced object

Definition at line 98 of file GenClassElement.java.

References org.objectweb.jonas_ejb.container.jorm.GenClassElement.pname, and org.objectweb.jonas_ejb.container.jorm.GenClassElement.value.


Member Data Documentation

GenClassImpl org.objectweb.jonas_ejb.container.jorm.GenClassElement.gc = null
 

This field references the GenClass inside which the PIndexedElem is store.

Definition at line 74 of file GenClassElement.java.

PName org.objectweb.jonas_ejb.container.jorm.GenClassElement.pname = null
 

This field references the associated pname. This field is never null after data has been loaded.

Definition at line 62 of file GenClassElement.java.

Referenced by org.objectweb.jonas_ejb.container.jorm.GenClassImpl.gcAdd(), org.objectweb.jonas_ejb.container.jorm.GenClassImpl.gcClear(), org.objectweb.jonas_ejb.container.jorm.GenClassImpl.gcRemove(), and org.objectweb.jonas_ejb.container.jorm.GenClassElement.pieSetRefElem().

byte org.objectweb.jonas_ejb.container.jorm.GenClassElement.status = PIndexedElem.ELEM_UNMODIFIED
 

This field describes the status of the PIndexedElem in according to the constant defined in the PIndexedElem interface.

Definition at line 54 of file GenClassElement.java.

Referenced by org.objectweb.jonas_ejb.container.jorm.GenClassImpl.gcAdd(), org.objectweb.jonas_ejb.container.jorm.GenClassImpl.gcClear(), org.objectweb.jonas_ejb.container.jorm.GenClassImpl.gcRemove(), and org.objectweb.jonas_ejb.container.jorm.GenClassImpl.write().

PObject org.objectweb.jonas_ejb.container.jorm.GenClassElement.value = null
 

This field references the user object. This is a PObject which permits to reach its PName.

Definition at line 68 of file GenClassElement.java.

Referenced by org.objectweb.jonas_ejb.container.jorm.GenClassImpl.gcAdd(), org.objectweb.jonas_ejb.container.jorm.GenClassImpl.gcClear(), org.objectweb.jonas_ejb.container.jorm.GenClassImpl.gcRemove(), org.objectweb.jonas_ejb.container.jorm.GenClassImpl.ElementIterator.next(), and org.objectweb.jonas_ejb.container.jorm.GenClassElement.pieSetRefElem().


The documentation for this class was generated from the following file:
Generated on Tue Feb 15 15:10:58 2005 for JOnAS by  doxygen 1.3.9.1