|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--org.objectweb.jorm.naming.lib.BasicPNamingContext
|
+--org.objectweb.jorm.facility.naming.polymorphid.PolymorphRefNC
| Field Summary |
| Fields inherited from class org.objectweb.jorm.naming.lib.BasicPNamingContext |
ptype |
| Fields inherited from interface org.objectweb.jorm.naming.api.PNameCoder |
CTBYTE, CTBYTEARRAY, CTCHAR, CTCHARARRAY, CTCOMPOSITE, CTDATE, CTINT, CTLONG, CTOBYTE, CTOCHAR, CTOINT, CTOLONG, CTOSHORT, CTSHORT, CTSTRING, CTSYSTEM |
| Constructor Summary | |
PolymorphRefNC()
|
|
| Method Summary | |
boolean |
codingSupported(short codingtype)
It tests if a given coding type is supported by this naming context. |
PName |
decodeAbstract(java.lang.Object en,
java.lang.Object context)
The decodeAbstract methods recreates PName within a naming context from an encoded representation. |
PName |
decodeString(java.lang.String en)
The decodeString methods recreates PName within a naming context from an encoded representation. |
java.lang.Object |
encodeAbstract(PName pn)
The encodeAbstract method produces an encoded representation of a PName within a naming context. |
java.lang.String |
encodeString(PName pn)
The encodeString method produces an encoded representation of a PName within a naming context. |
PName |
export(java.lang.Object conn,
java.lang.Object infoitem)
It associates a PName to an information item within a naming context. |
PName |
export(java.lang.Object conn,
java.lang.Object infoitem,
java.lang.Object hints)
It associates a PName to an information item within a naming context. |
PName |
getNull()
It yields a "null" representation of a name within this naming context. |
PName |
resolve(java.lang.Object conn,
PName pn)
It retrieves the information item associated to the given PName (if any exists). |
void |
setNullPName(java.lang.Object o)
It assignes a object which defines a null representation of a name within this naming context. |
void |
setPType(PType pt)
Assigns the PType associated to the JORM class which is the type of the name managed by this naming context. |
boolean |
supportCompositeField(java.lang.String fn,
PType ft)
In case of a naming context that supports composite names (i.e., names composed of several typed fields, whose type is limited to scalar ones), it tests if a particular field is defined by this composite name. |
boolean |
supportDynamicComposite()
Tests if this naming context supports comosite name through a dynamic approach, which means that encodingAbstract/decodingAbstract use getter objects that implement the PNameGetter interface. |
boolean |
supportStaticComposite()
Tests if this naming context supports comosite name through a static approach, which means that encodingAbstract/decodingAbstract use getter objects that implement specific NsFieldGetter interface generated for a particular field "Field" within a particular NameDef space "Ns". |
void |
unexport(java.lang.Object conn,
PName pn)
It removes the PName and all the associated information within a naming context (i.e., the association between the PName and its information item). |
void |
unexport(java.lang.Object conn,
PName pn,
java.lang.Object hints)
It removes the PName and all the associated information within a naming context (i.e., the association between the PName and its information item). |
| Methods inherited from class org.objectweb.jorm.naming.lib.BasicPNamingContext |
decode, decodeByte, decodeChar, decodeCharArray, decodeDate, decodeInt, decodeLong, decodeObyte, decodeOchar, decodeOint, decodeOlong, decodeOshort, decodeShort, encode, encodeByte, encodeChar, encodeCharArray, encodeDate, encodeInt, encodeLong, encodeObyte, encodeOchar, encodeOint, encodeOlong, encodeOshort, encodeShort, getPType |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.objectweb.jorm.naming.api.PNameCoder |
decode, decodeByte, decodeChar, decodeCharArray, decodeDate, decodeInt, decodeLong, decodeObyte, decodeOchar, decodeOint, decodeOlong, decodeOshort, decodeShort, encode, encodeByte, encodeChar, encodeCharArray, encodeDate, encodeInt, encodeLong, encodeObyte, encodeOchar, encodeOint, encodeOlong, encodeOshort, encodeShort, getPType |
| Constructor Detail |
public PolymorphRefNC()
| Method Detail |
public boolean codingSupported(short codingtype)
PNameCoder
codingSupported in interface PNameCodercodingSupported in class BasicPNamingContextcodingtype - One of the coding type defined by CTxxx constants
defined within this interface.
public PName decodeAbstract(java.lang.Object en,
java.lang.Object context)
throws PExceptionNaming,
java.lang.UnsupportedOperationException
PNameCoder
decodeAbstract in interface PNameCoderdecodeAbstract in class BasicPNamingContextcontext - A context used to decode the related data.en - The Object to be decoded.
PExceptionNaming
java.lang.UnsupportedOperationException
public PName decodeString(java.lang.String en)
throws PExceptionNaming
PNameCoder
decodeString in interface PNameCoderen - The String to be decoded.
PExceptionNaming
public java.lang.Object encodeAbstract(PName pn)
throws PExceptionNaming,
java.lang.UnsupportedOperationException
PNameCoder
encodeAbstract in interface PNameCoderencodeAbstract in class BasicPNamingContextpn - The PName to be encoded.
PExceptionNaming
java.lang.UnsupportedOperationException
public java.lang.String encodeString(PName pn)
throws PExceptionNaming
PNameCoder
encodeString in interface PNameCoderpn - The PName to be encoded
PExceptionNaming
public PName export(java.lang.Object conn,
java.lang.Object infoitem)
throws PException
PNameManager
export in interface PNameManagerconn - The connection that can be used to access the data store.infoitem - The information item that must be accessible through a
PName within a naming context.
PName associated to the given information
item.
PException
public PName export(java.lang.Object conn,
java.lang.Object infoitem,
java.lang.Object hints)
throws PException
PNameManager
export in interface PNameManagerconn - The connection that can be used to access the data store.infoitem - The information item that must be accessible through a
PName within a naming context.hints - Any information relevant for name creation.
PName associated to the given information
item.
PExceptionpublic PName getNull()
PNameCoder
getNull in interface PNameCoder
public void setNullPName(java.lang.Object o)
throws PException
PNameCoder
setNullPName in interface PNameCodero - can be a PNameGetter (generic or generated), a pname, or
a simple value (ex: Integer).
PExceptionpublic void setPType(PType pt)
PNameCoder
setPType in interface PNameCodersetPType in class BasicPNamingContextpt - The PType of the JORM class reference managed by this naming
context.
public PName resolve(java.lang.Object conn,
PName pn)
throws PException
PNamingContext
resolve in interface PNamingContextconn - The connection that can be used to access the data store.pn - The PName to be looked up.
PExceptionpublic boolean supportDynamicComposite()
PNameCoder
supportDynamicComposite in interface PNameCodersupportDynamicComposite in class BasicPNamingContext
public boolean supportCompositeField(java.lang.String fn,
PType ft)
PNameCoder
supportCompositeField in interface PNameCodersupportCompositeField in class BasicPNamingContextpublic boolean supportStaticComposite()
PNameCoder
supportStaticComposite in interface PNameCodersupportStaticComposite in class BasicPNamingContext
public void unexport(java.lang.Object conn,
PName pn)
throws PException
PNameManager
unexport in interface PNameManagerconn - The connection that can be used to access the data store.pn - A PName valid in this naming context. In case of a PBinder,
export is done on a PBinding.
PException
public void unexport(java.lang.Object conn,
PName pn,
java.lang.Object hints)
throws PException
PNameManager
unexport in interface PNameManagerconn - The connection that can be used to access the data store.pn - A PName valid in this naming context. In case of a PBinder,
export is done on a PBinding.hints - Any information relevant for name removing.
PException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||