|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.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 |
CTBIGDECIMAL, CTBIGINTEGER, CTBYTE, CTBYTEARRAY, CTCHAR, CTCHARARRAY, CTCOMPOSITE, CTDATE, CTINT, CTLONG, CTOBYTE, CTOCHAR, CTOINT, CTOLONG, CTOSHORT, CTSHORT, CTSTRING, CTSYSTEM |
Constructor Summary | |
PolymorphRefNC()
|
Method Summary | |
boolean |
codingSupported(int 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, decodeBigDecimal, decodeBigInteger, decodeByte, decodeChar, decodeCharArray, decodeDate, decodeInt, decodeLong, decodeObyte, decodeOchar, decodeOint, decodeOlong, decodeOshort, decodeShort, encode, encodeBigDecimal, encodeBigInteger, 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, decodeBigDecimal, decodeBigInteger, decodeByte, decodeChar, decodeCharArray, decodeDate, decodeInt, decodeLong, decodeObyte, decodeOchar, decodeOint, decodeOlong, decodeOshort, decodeShort, encode, encodeBigDecimal, encodeBigInteger, encodeByte, encodeChar, encodeCharArray, encodeDate, encodeInt, encodeLong, encodeObyte, encodeOchar, encodeOint, encodeOlong, encodeOshort, encodeShort, getPType |
Constructor Detail |
public PolymorphRefNC()
Method Detail |
public boolean codingSupported(int codingtype)
PNameCoder
codingSupported
in interface PNameCoder
codingSupported
in class BasicPNamingContext
public PName decodeAbstract(java.lang.Object en, java.lang.Object context) throws PExceptionNaming, java.lang.UnsupportedOperationException
PNameCoder
decodeAbstract
in interface PNameCoder
decodeAbstract
in class BasicPNamingContext
PExceptionNaming
java.lang.UnsupportedOperationException
public PName decodeString(java.lang.String en) throws PExceptionNaming
PNameCoder
decodeString
in interface PNameCoder
en
- The String to be decoded.
PExceptionNaming
public java.lang.Object encodeAbstract(PName pn) throws PExceptionNaming, java.lang.UnsupportedOperationException
PNameCoder
encodeAbstract
in interface PNameCoder
encodeAbstract
in class BasicPNamingContext
PExceptionNaming
java.lang.UnsupportedOperationException
public java.lang.String encodeString(PName pn) throws PExceptionNaming
PNameCoder
encodeString
in interface PNameCoder
pn
- The PName to be encoded
PExceptionNaming
public PName export(java.lang.Object conn, java.lang.Object infoitem) throws PException
PNameManager
export
in interface PNameManager
conn
- 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 PNameManager
conn
- 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.
PException
public PName getNull()
PNameCoder
getNull
in interface PNameCoder
public void setNullPName(java.lang.Object o) throws PException
PNameCoder
setNullPName
in interface PNameCoder
o
- can be a PNameGetter (generic or generated), a pname, or
a simple value (ex: Integer).
PException
public void setPType(PType pt)
PNameCoder
setPType
in interface PNameCoder
setPType
in class BasicPNamingContext
public PName resolve(java.lang.Object conn, PName pn) throws PException
PNamingContext
resolve
in interface PNamingContext
conn
- The connection that can be used to access the data store.pn
- The PName to be looked up.
PException
public boolean supportDynamicComposite()
PNameCoder
supportDynamicComposite
in interface PNameCoder
supportDynamicComposite
in class BasicPNamingContext
public boolean supportCompositeField(java.lang.String fn, PType ft)
PNameCoder
supportCompositeField
in interface PNameCoder
supportCompositeField
in class BasicPNamingContext
public boolean supportStaticComposite()
PNameCoder
supportStaticComposite
in interface PNameCoder
supportStaticComposite
in class BasicPNamingContext
public void unexport(java.lang.Object conn, PName pn) throws PException
PNameManager
unexport
in interface PNameManager
conn
- 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 PNameManager
conn
- 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 |