|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object bea.jolt.JoltDefAttrs bea.jolt.JoltDefinition
This class represents the definition of a Jolt object that can be both a service and an asynchronous message.
JoltRemoteService
,
JoltMessage
Field Summary | |
static java.lang.String |
AVLIST
|
static java.lang.String |
BINARY
|
static java.lang.String |
BOP
|
static java.lang.String |
BYTE
supported data types ("pt") in human readable format |
static java.lang.String |
CONVERSATION
|
static java.lang.String |
DOUBLE
|
static java.lang.String |
EOP
|
static java.lang.String |
EVENT
|
static java.lang.String |
FLOAT
|
static java.lang.String |
IBUFTYPE
|
static java.lang.String |
INTEGER
|
static java.lang.String |
IVIEWNAME
|
static java.lang.String |
MANDATORY
supported status type ("ps") - not used. |
static java.lang.String |
NOACC
supported access type ("pa") |
static java.lang.String |
OBUFTYPE
|
static java.lang.String |
OPTIONAL
|
static java.lang.String |
OVIEWNAME
|
static java.lang.String |
PARMACC
|
static java.lang.String |
PARMDESC
|
static java.lang.String |
PARMFID
|
static java.lang.String |
PARMFINDEX
|
static java.lang.String |
PARMFNAME
|
static java.lang.String |
PARMLEN
|
static java.lang.String |
PARMNAME
Jolt well-known properties for parameter |
static java.lang.String |
PARMOCC
|
static java.lang.String |
PARMSTATUS
|
static java.lang.String |
PARMTYPE
|
static java.lang.String |
QSPACE
|
static java.lang.String |
QUEUE
|
static java.lang.String |
RDONLY
|
static java.lang.String |
RDWR
|
static java.lang.String |
SERVICE
Supported definition types |
static java.lang.String |
SHORT
|
static java.lang.String |
STRING
|
static java.lang.String |
VERSION
Jolt well-known properties for definition |
static java.lang.String |
WRONLY
|
Constructor Summary | |
JoltDefinition(java.lang.String svcdef)
This constructor takes a string definition and converts it into an object. |
|
JoltDefinition(java.lang.String name,
java.lang.String typeName)
This contstructor builds a new definition. |
Method Summary | |
JoltParam |
addParam(java.lang.String nm,
JoltParam param,
JoltParam prev)
Add parameter to the hash table and the linked list. |
static int |
getInteger(java.lang.String s)
Parse the integer as Unix strtol(3C) function. |
java.util.Enumeration |
getKeys()
Enumerates the property keys. |
java.lang.String |
getName()
Get the name of the definition (e.g. |
JoltParam |
getParam(java.lang.String name)
Get the parameter object for the name. |
java.util.Enumeration |
getParams()
Enumerates the parameter list. |
java.lang.String |
getProperty(java.lang.String name)
Get a property element of the definition. |
int |
getType()
Get the type of definition. |
java.lang.String |
getTypeName()
Get the key token to the repository. |
int |
getVersion()
Get the version number of the definition. |
int |
numParams()
Get the number of parameters in the hash (which excludes duplicate parameter definitions). |
int |
numParamsInList()
Get the number of parameters in the list (which includes duplicate parameter definitions). |
void |
putProperty(java.lang.String name,
java.lang.String val)
Put a property element for the definition. |
java.lang.String |
toString()
Build the definition string from this object. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final java.lang.String SERVICE
public static final java.lang.String QUEUE
public static final java.lang.String EVENT
public static final java.lang.String CONVERSATION
public static final java.lang.String VERSION
public static final java.lang.String QSPACE
public static final java.lang.String IBUFTYPE
public static final java.lang.String OBUFTYPE
public static final java.lang.String IVIEWNAME
public static final java.lang.String OVIEWNAME
public static final java.lang.String BOP
public static final java.lang.String EOP
public static final java.lang.String PARMNAME
public static final java.lang.String PARMTYPE
public static final java.lang.String PARMLEN
public static final java.lang.String PARMDESC
public static final java.lang.String PARMFID
public static final java.lang.String PARMACC
public static final java.lang.String PARMSTATUS
public static final java.lang.String PARMOCC
public static final java.lang.String PARMFNAME
public static final java.lang.String PARMFINDEX
public static final java.lang.String BYTE
public static final java.lang.String SHORT
public static final java.lang.String INTEGER
public static final java.lang.String FLOAT
public static final java.lang.String DOUBLE
public static final java.lang.String BINARY
public static final java.lang.String STRING
public static final java.lang.String AVLIST
public static final java.lang.String NOACC
public static final java.lang.String RDONLY
public static final java.lang.String WRONLY
public static final java.lang.String RDWR
public static final java.lang.String MANDATORY
public static final java.lang.String OPTIONAL
Constructor Detail |
public JoltDefinition(java.lang.String name, java.lang.String typeName)
name
- The service nametypeName
- The key to the repository.public JoltDefinition(java.lang.String svcdef) throws DefinitionException
svcdef
- The definition in a string.
DefinitionException
- Malformed definition.Method Detail |
public java.lang.String getName()
getName
in interface bea.jolt.Definition
public int getVersion()
getVersion
in interface bea.jolt.Definition
public java.lang.String getTypeName()
public int getType()
getType
in interface bea.jolt.Definition
Request#SERVICE
,
Request#QUEUE
public int numParams()
public int numParamsInList()
public java.util.Enumeration getParams()
getParams
in interface bea.jolt.Definition
public JoltParam getParam(java.lang.String name) throws java.lang.NoSuchFieldError
name
- the parameter name.
java.lang.NoSuchFieldError
- This field does not exist.public java.lang.String getProperty(java.lang.String name)
getProperty
in interface bea.jolt.Definition
name
- the property name.
public void putProperty(java.lang.String name, java.lang.String val)
name
- the property name.val
- the property value.public java.util.Enumeration getKeys()
public java.lang.String toString()
public JoltParam addParam(java.lang.String nm, JoltParam param, JoltParam prev)
nm
- the name of the parameterparam
- the parameter object to be addedprev
- the previous parameter object
public static int getInteger(java.lang.String s) throws java.lang.NumberFormatException
s
- String value to be parsed
java.lang.NumberFormatException
- If the string contains
unparseable integer.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |