|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--org.objectweb.jorm.naming.lib.BasicPNamingContext
Default implementation for a PNamingContext with no coding support.
| Field Summary | |
protected PType |
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 | |
BasicPNamingContext()
|
|
| Method Summary | |
boolean |
codingSupported(short codingtype)
It tests if a given coding type is supported by this naming context. |
PName |
decode(byte[] en)
The decode methods recreates PName within a naming context from an encoded representation. |
PName |
decodeAbstract(java.lang.Object en,
java.lang.Object context)
The decodeAbstract methods recreates PName within a naming context from an encoded representation. |
PName |
decodeByte(byte en)
The decodeByte methods recreates PName within a naming context from an encoded representation. |
PName |
decodeChar(char en)
The decodeChar methods recreates PName within a naming context from an encoded representation. |
PName |
decodeDate(java.util.Date en)
The decodeDate methods recreates PName within a naming context from an encoded representation. |
PName |
decodeInt(int en)
The decodeInt methods recreates PName within a naming context from an encoded representation. |
PName |
decodeLong(long en)
The decodeLong methods recreates PName within a naming context from an encoded representation. |
PName |
decodeObyte(java.lang.Byte en)
The decodeObyte methods recreates PName within a naming context from an encoded representation. |
PName |
decodeOchar(java.lang.Character en)
The decodeOchar methods recreates PName within a naming context from an encoded representation. |
PName |
decodeOint(java.lang.Integer en)
The decodeOint methods recreates PName within a naming context from an encoded representation. |
PName |
decodeOlong(java.lang.Long en)
The decodeOlong methods recreates PName within a naming context from an encoded representation. |
PName |
decodeOshort(java.lang.Short en)
The decodeOshort methods recreates PName within a naming context from an encoded representation. |
PName |
decodeShort(short en)
The decodeShort methods recreates PName within a naming context from an encoded representation. |
byte[] |
encode(PName pn)
The encode method produces an encoded representation of a PName within a naming context. |
java.lang.Object |
encodeAbstract(PName pn)
The encodeAbstract method produces an encoded representation of a PName within a naming context. |
byte |
encodeByte(PName pn)
The encodeByte method produces an encoded representation of a PName within a naming context. |
char |
encodeChar(PName pn)
The encodeChar method produces an encoded representation of a PName within a naming context. |
java.util.Date |
encodeDate(PName pn)
The encodeDate method produces an encoded representation of a PName within a naming context. |
int |
encodeInt(PName pn)
The encodeInt method produces an encoded representation of a PName within a naming context. |
long |
encodeLong(PName pn)
The encodeLong method produces an encoded representation of a PName within a naming context. |
java.lang.Byte |
encodeObyte(PName pn)
The encodeObyte method produces an encoded representation of a PName within a naming context. |
java.lang.Character |
encodeOchar(PName pn)
The encodeOchar method produces an encoded representation of a PName within a naming context. |
java.lang.Integer |
encodeOint(PName pn)
The encodeOint method produces an encoded representation of a PName within a naming context. |
java.lang.Long |
encodeOlong(PName pn)
The encodeOlong method produces an encoded representation of a PName within a naming context. |
java.lang.Short |
encodeOshort(PName pn)
The encodeOshort method produces an encoded representation of a PName within a naming context. |
short |
encodeShort(PName pn)
The encodeShort method produces an encoded representation of a PName within a naming context. |
PType |
getPType()
Retrieves the PType associated to the JORM class which is the type of the name managed by 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". |
| 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.PNamingContext |
resolve |
| Methods inherited from interface org.objectweb.jorm.naming.api.PNameManager |
export, export, unexport |
| Methods inherited from interface org.objectweb.jorm.naming.api.PNameCoder |
decodeString, encodeString, getNull |
| Field Detail |
protected PType ptype
| Constructor Detail |
public BasicPNamingContext()
| Method Detail |
public PType getPType()
PNameManagergetPType in interface PNameManagerorg.objectweb.jorm.naming.api.PNameManagerpublic void setPType(PType pt)
PNameManagersetPType in interface PNameManagerorg.objectweb.jorm.naming.api.PNameManagerpt - The PType of the JORM class reference managed by this naming
context.public boolean codingSupported(short codingtype)
PNameCodercodingSupported in interface PNameCoderorg.objectweb.jorm.naming.api.PNameCodercodingtype - One of the coding type defined by CTxxx constants
defined within this interface.
public PName decode(byte[] en)
throws PExceptionNaming
PNameCoderdecode in interface PNameCoderorg.objectweb.jorm.naming.api.PNameCoderconn - The connection that can be used to access the data store.en - The byte to be decoded.
public PName decodeAbstract(java.lang.Object en,
java.lang.Object context)
throws PExceptionNaming,
java.lang.UnsupportedOperationException
PNameCoderdecodeAbstract in interface PNameCoderorg.objectweb.jorm.naming.api.PNameCodercontext - A context used to decode the related data.conn - The connection that can be used to access the data store.en - The Object to be decoded.
public PName decodeByte(byte en)
throws PExceptionNaming,
java.lang.UnsupportedOperationException
PNameCoderdecodeByte in interface PNameCoderorg.objectweb.jorm.naming.api.PNameCoderconn - The connection that can be used to access the data store.en - The byte to be decoded.
public PName decodeObyte(java.lang.Byte en)
throws PExceptionNaming,
java.lang.UnsupportedOperationException
PNameCoderdecodeObyte in interface PNameCoderorg.objectweb.jorm.naming.api.PNameCoderconn - The connection that can be used to access the data store.en - The Byte to be decoded.
public PName decodeChar(char en)
throws PExceptionNaming,
java.lang.UnsupportedOperationException
PNameCoderdecodeChar in interface PNameCoderorg.objectweb.jorm.naming.api.PNameCoderconn - The connection that can be used to access the data store.en - The char to be decoded.
public PName decodeOchar(java.lang.Character en)
throws PExceptionNaming,
java.lang.UnsupportedOperationException
PNameCoderdecodeOchar in interface PNameCoderorg.objectweb.jorm.naming.api.PNameCoderconn - The connection that can be used to access the data store.en - The Character to be decoded.
public PName decodeInt(int en)
throws PExceptionNaming,
java.lang.UnsupportedOperationException
PNameCoderdecodeInt in interface PNameCoderorg.objectweb.jorm.naming.api.PNameCoderconn - The connection that can be used to access the data store.en - The int to be decoded.
public PName decodeOint(java.lang.Integer en)
throws PExceptionNaming,
java.lang.UnsupportedOperationException
PNameCoderdecodeOint in interface PNameCoderorg.objectweb.jorm.naming.api.PNameCoderconn - The connection that can be used to access the data store.en - The Integer to be decoded.
public PName decodeLong(long en)
throws PExceptionNaming,
java.lang.UnsupportedOperationException
PNameCoderdecodeLong in interface PNameCoderorg.objectweb.jorm.naming.api.PNameCoderconn - The connection that can be used to access the data store.en - The long to be decoded.
public PName decodeOlong(java.lang.Long en)
throws PExceptionNaming,
java.lang.UnsupportedOperationException
PNameCoderdecodeOlong in interface PNameCoderorg.objectweb.jorm.naming.api.PNameCoderconn - The connection that can be used to access the data store.en - The Long to be decoded.
public PName decodeShort(short en)
throws PExceptionNaming,
java.lang.UnsupportedOperationException
PNameCoderdecodeShort in interface PNameCoderorg.objectweb.jorm.naming.api.PNameCoderconn - The connection that can be used to access the data store.en - The short to be decoded.
public PName decodeOshort(java.lang.Short en)
throws PExceptionNaming,
java.lang.UnsupportedOperationException
PNameCoderdecodeOshort in interface PNameCoderorg.objectweb.jorm.naming.api.PNameCoderconn - The connection that can be used to access the data store.en - The Short to be decoded.
public PName decodeDate(java.util.Date en)
throws PExceptionNaming
PNameCoderdecodeDate in interface PNameCoderorg.objectweb.jorm.naming.api.PNameCoderconn - The connection that can be used to access the data store.en - The Date to be decoded.
public byte[] encode(PName pn)
throws PExceptionNaming
PNameCoderencode in interface PNameCoderorg.objectweb.jorm.naming.api.PNameCoderconn - The connection that can be used to access the data store.pn - The PName to be encoded
public java.lang.Object encodeAbstract(PName pn)
throws PExceptionNaming,
java.lang.UnsupportedOperationException
PNameCoderencodeAbstract in interface PNameCoderorg.objectweb.jorm.naming.api.PNameCoderconn - The connection that can be used to access the data store.pn - The PName to be encoded.
public byte encodeByte(PName pn)
throws PExceptionNaming,
java.lang.UnsupportedOperationException
PNameCoderencodeByte in interface PNameCoderorg.objectweb.jorm.naming.api.PNameCoderconn - The connection that can be used to access the data store.pn - The PName to be encoded
public java.lang.Byte encodeObyte(PName pn)
throws PExceptionNaming,
java.lang.UnsupportedOperationException
PNameCoderencodeObyte in interface PNameCoderorg.objectweb.jorm.naming.api.PNameCoderconn - The connection that can be used to access the data store.pn - The PName to be encoded
public char encodeChar(PName pn)
throws PExceptionNaming,
java.lang.UnsupportedOperationException
PNameCoderencodeChar in interface PNameCoderorg.objectweb.jorm.naming.api.PNameCoderconn - The connection that can be used to access the data store.pn - The PName to be encoded
public java.lang.Character encodeOchar(PName pn)
throws PExceptionNaming,
java.lang.UnsupportedOperationException
PNameCoderencodeOchar in interface PNameCoderorg.objectweb.jorm.naming.api.PNameCoderconn - The connection that can be used to access the data store.pn - The PName to be encoded
public int encodeInt(PName pn)
throws PExceptionNaming,
java.lang.UnsupportedOperationException
PNameCoderencodeInt in interface PNameCoderorg.objectweb.jorm.naming.api.PNameCoderconn - The connection that can be used to access the data store.pn - The PName to be encoded
public java.lang.Integer encodeOint(PName pn)
throws PExceptionNaming,
java.lang.UnsupportedOperationException
PNameCoderencodeOint in interface PNameCoderorg.objectweb.jorm.naming.api.PNameCoderconn - The connection that can be used to access the data store.pn - The PName to be encoded
public long encodeLong(PName pn)
throws PExceptionNaming,
java.lang.UnsupportedOperationException
PNameCoderencodeLong in interface PNameCoderorg.objectweb.jorm.naming.api.PNameCoderconn - The connection that can be used to access the data store.pn - The PName to be encoded
public java.lang.Long encodeOlong(PName pn)
throws PExceptionNaming,
java.lang.UnsupportedOperationException
PNameCoderencodeOlong in interface PNameCoderorg.objectweb.jorm.naming.api.PNameCoderconn - The connection that can be used to access the data store.pn - The PName to be encoded
public short encodeShort(PName pn)
throws PExceptionNaming,
java.lang.UnsupportedOperationException
PNameCoderencodeShort in interface PNameCoderorg.objectweb.jorm.naming.api.PNameCoderconn - The connection that can be used to access the data store.pn - The PName to be encoded
public java.lang.Short encodeOshort(PName pn)
throws PExceptionNaming,
java.lang.UnsupportedOperationException
PNameCoderencodeOshort in interface PNameCoderorg.objectweb.jorm.naming.api.PNameCoderconn - The connection that can be used to access the data store.pn - The PName to be encoded
public java.util.Date encodeDate(PName pn)
throws PExceptionNaming
PNameCoderencodeDate in interface PNameCoderorg.objectweb.jorm.naming.api.PNameCoderconn - The connection that can be used to access the data store.pn - The PName to be encodedpublic boolean supportDynamicComposite()
PNameCodersupportDynamicComposite in interface PNameCoderorg.objectweb.jorm.naming.api.PNameCoder
public boolean supportCompositeField(java.lang.String fn,
PType ft)
PNameCodersupportCompositeField in interface PNameCoderorg.objectweb.jorm.naming.api.PNameCoderpublic boolean supportStaticComposite()
PNameCodersupportStaticComposite in interface PNameCoderorg.objectweb.jorm.naming.api.PNameCoder
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||