com.pcbsys.nirvana.client.nEventProperties Class Reference

This class contains a collection of key-value pairs, defining event meta data which can be used to create filter rules. More...

Inherited by com.pcbsys.nirvana.nJMS.nJmsEventProperties.

Public Member Functions

boolean containsKey (String key)
 Returns true if the key is contained within the dictionary. More...
 
void copy (nEventProperties p_dictionary)
 Copies the properties from one to this. More...
 
Object get (String key)
 Get the value as an Object. More...
 
Object get (Object key)
 Get the value as an Object. More...
 
boolean getBoolean (String key)
 Retreives the data from the table based on the key as a boolean. More...
 
boolean[] getBooleanArray (String key)
 Retrieves a boolean[] from the properties. More...
 
byte getByte (String key)
 Retrieves a byte by the name given. More...
 
byte[] getByteArray (String key)
 Retrieves a byte[] from the dictionary. More...
 
char getChar (String key)
 Retrieves a char from the properties. More...
 
char[] getCharArray (String key)
 Retrieves a char[] from the properties. More...
 
String getClass (String key)
 Get the class name of the value represented by the key. More...
 
nEventProperties getDictionary (String key)
 Retrieve a nEventProperty from this one. More...
 
nEventProperties[] getDictionaryArray (String key)
 Return an array of nEventProperties. More...
 
double getDouble (String key)
 Retreives the data from the table based on the key as a double. More...
 
double[] getDoubleArray (String key)
 Retrieves a double[] from the properties. More...
 
nEventPropertiesIterator
< Map.Entry< fStringEntry,
Object > > 
getEntrySet ()
 Get an iterator of the key and values in an Map.Entry. More...
 
float getFloat (String key)
 Retrieves a float from the properties. More...
 
float[] getFloatArray (String key)
 Retrieves a float[] from the properties. More...
 
int getInt (String key)
 Retrieves an int from the properties. More...
 
int[] getIntArray (String key)
 Gets an int[] from the properties. More...
 
nEventPropertiesIterator< String > getKeyIterator ()
 Get an iterator of the keys. More...
 
Enumeration getKeys ()
 Get an enumeration of keys. More...
 
Enumeration getKeysAsStrings ()
 Get an enumeration of keys as Strings. More...
 
long getLong (String key)
 Retreives the data from the table based on the key as a long. More...
 
long[] getLongArray (String key)
 Retrieves a long[] from the properties. More...
 
short getShort (String key)
 Retrieves a short from the properties. More...
 
short[] getShortArray (String key)
 Retrieves an array of shorts. More...
 
int getSize ()
 Return the number of properties held. More...
 
String getString (String key)
 Retreives the data from the table based on the key as a string. More...
 
String[] getStringArray (String key)
 Retrieves a String[]. More...
 
nEventPropertiesIterator< Object > getValueIterator ()
 Get an iterator of the values. More...
 
Enumeration getValues ()
 Get an enumeration of values. More...
 
boolean isValid ()
 Returns true if the dictionary is consistant and contains no errors. More...
 
void merge (nEventProperties props, boolean overwrite)
 Adds the values from the supplied properties to this object. More...
 
void merge (nEventProperties props, boolean overwrite, boolean removeDuplicates)
 Adds the values from the supplied properties to this object. More...
 
 nEventProperties ()
 Default constructor.
 
 nEventProperties (nEventProperties ed)
 Constructs an event properties object that is a copy of the specified event properties. More...
 
 nEventProperties (nEventProperties ed, boolean copyNew)
 Constructs an event properties object that is a copy of the specified event properties, but depending on the copyNew, will construct new dictionary entries to prevent dictionary entries being overwritten by subsequent uses of the event object and event properties. More...
 
 nEventProperties (String serializedString)
 Unsupported function. More...
 
 nEventProperties (fEventDictionary ed)
 Constructs an event properties object that contains a copy of the input dictionary. More...
 
void put (String key, nEventProperties value)
 Put an nEventproperties into this one to enable nested properties. More...
 
void put (String key, nEventProperties[] value)
 Put an nEventProperies[] into this property to enable nested properties. More...
 
void put (String key, String value)
 Places a key value pair into the hashtable. More...
 
void put (String key, String[] value)
 Places a String[] into the properties. More...
 
void put (String key, short value)
 places a short into the properties More...
 
void put (String key, short[] s)
 Places an array og shorts into the properties. More...
 
void put (String key, byte b)
 Places a byte into the properties. More...
 
void put (String key, byte[] b)
 Places a byte[] into the properties. More...
 
void put (String key, char c)
 Puts a char into the properties. More...
 
void put (String key, char[] c)
 Puts an array of chars into the properties. More...
 
void put (String key, boolean value)
 Places a key value pair into the hashtable. More...
 
void put (String key, boolean[] value)
 Places a boolean[] into the properties. More...
 
void put (String key, int value)
 Places a key value pair into the hashtable. More...
 
void put (String key, int[] value)
 Places a int[] into the properties. More...
 
void put (String key, long value)
 Places a key value pair into the hashtable. More...
 
void put (String key, long[] value)
 Places a long[] into the properties. More...
 
void put (String key, float value)
 Places a key value pair into the properties. More...
 
void put (String key, float[] value)
 Puts a float[] into the properties. More...
 
void put (String key, double value)
 Places a key value pair into the hashtable. More...
 
void put (String key, double[] value)
 Places a double[] into the properties. More...
 
void remove (String key)
 Removes the value index by the key. More...
 

Detailed Description

This class contains a collection of key-value pairs, defining event meta data which can be used to create filter rules.

Constructor & Destructor Documentation

com.pcbsys.nirvana.client.nEventProperties.nEventProperties ( nEventProperties  ed)

Constructs an event properties object that is a copy of the specified event properties.

Parameters
edthe event properties object to be copied
com.pcbsys.nirvana.client.nEventProperties.nEventProperties ( nEventProperties  ed,
boolean  copyNew 
)

Constructs an event properties object that is a copy of the specified event properties, but depending on the copyNew, will construct new dictionary entries to prevent dictionary entries being overwritten by subsequent uses of the event object and event properties.

Parameters
edthe event properties object to be copied
copyNewre-construct the entries rather than copying the references to the new event properties
com.pcbsys.nirvana.client.nEventProperties.nEventProperties ( String  serializedString)

Unsupported function.

Parameters
serializedStringunsupported
Deprecated:
since 9.9
com.pcbsys.nirvana.client.nEventProperties.nEventProperties ( fEventDictionary  ed)

Constructs an event properties object that contains a copy of the input dictionary.

Parameters
edthe event dictionary object to be copied

Member Function Documentation

boolean com.pcbsys.nirvana.client.nEventProperties.containsKey ( String  key)

Returns true if the key is contained within the dictionary.

Parameters
keyName of the key to seatch for
Returns
True if the properties contains the key
void com.pcbsys.nirvana.client.nEventProperties.copy ( nEventProperties  p_dictionary)

Copies the properties from one to this.

Parameters
p_dictionarydictionary to copy
Object com.pcbsys.nirvana.client.nEventProperties.get ( String  key)

Get the value as an Object.

Parameters
keyString key to return
Returns
Object of the value
Object com.pcbsys.nirvana.client.nEventProperties.get ( Object  key)

Get the value as an Object.

Parameters
keyobject key to return
Returns
Object of the value
boolean com.pcbsys.nirvana.client.nEventProperties.getBoolean ( String  key)

Retreives the data from the table based on the key as a boolean.

Parameters
keyKey to reference the data
Returns
a boolean with the value associated with this key
boolean [] com.pcbsys.nirvana.client.nEventProperties.getBooleanArray ( String  key)

Retrieves a boolean[] from the properties.

Parameters
keyName of the boolean[]
Returns
boolean[]
byte com.pcbsys.nirvana.client.nEventProperties.getByte ( String  key)

Retrieves a byte by the name given.

Parameters
keyName for the byte
Returns
byte value
byte [] com.pcbsys.nirvana.client.nEventProperties.getByteArray ( String  key)

Retrieves a byte[] from the dictionary.

Parameters
keyname for the byte[]
Returns
byte[]
char com.pcbsys.nirvana.client.nEventProperties.getChar ( String  key)

Retrieves a char from the properties.

Parameters
keyname of the char
Returns
char
char [] com.pcbsys.nirvana.client.nEventProperties.getCharArray ( String  key)

Retrieves a char[] from the properties.

Parameters
keyname of the char array
Returns
char[]
String com.pcbsys.nirvana.client.nEventProperties.getClass ( String  key)

Get the class name of the value represented by the key.

Parameters
keyString value to lookup
Returns
String class name of the value
nEventProperties com.pcbsys.nirvana.client.nEventProperties.getDictionary ( String  key)

Retrieve a nEventProperty from this one.

Parameters
keyName of the nEventProperty
Returns
a nEventProperty
nEventProperties [] com.pcbsys.nirvana.client.nEventProperties.getDictionaryArray ( String  key)

Return an array of nEventProperties.

Parameters
keyname of the array to return
Returns
nEventproperty[]
double com.pcbsys.nirvana.client.nEventProperties.getDouble ( String  key)

Retreives the data from the table based on the key as a double.

Parameters
keyKey to reference the data
Returns
a double with the value associated with this key
double [] com.pcbsys.nirvana.client.nEventProperties.getDoubleArray ( String  key)

Retrieves a double[] from the properties.

Parameters
keyName of the double[]
Returns
double[]
nEventPropertiesIterator<Map.Entry<fStringEntry, Object> > com.pcbsys.nirvana.client.nEventProperties.getEntrySet ( )

Get an iterator of the key and values in an Map.Entry.

Allows the user to get both the key and value from one iteration of the nEventProperties.

Returns
nEventPropertiesIterator Map.Entrys in the properties
float com.pcbsys.nirvana.client.nEventProperties.getFloat ( String  key)

Retrieves a float from the properties.

Parameters
keyName of the float
Returns
float value
float [] com.pcbsys.nirvana.client.nEventProperties.getFloatArray ( String  key)

Retrieves a float[] from the properties.

Parameters
keyName of the float[]
Returns
float[]
int com.pcbsys.nirvana.client.nEventProperties.getInt ( String  key)

Retrieves an int from the properties.

Parameters
keyName of the int
Returns
int value
int [] com.pcbsys.nirvana.client.nEventProperties.getIntArray ( String  key)

Gets an int[] from the properties.

Parameters
keyName of the int[]
Returns
int[]
nEventPropertiesIterator<String> com.pcbsys.nirvana.client.nEventProperties.getKeyIterator ( )

Get an iterator of the keys.

Returns
nEventPropertiesIterator of keys
Enumeration com.pcbsys.nirvana.client.nEventProperties.getKeys ( )

Get an enumeration of keys.

Returns
java.util.Enumeration of keys
Enumeration com.pcbsys.nirvana.client.nEventProperties.getKeysAsStrings ( )

Get an enumeration of keys as Strings.

Returns
en enumaration of String objects representing the keys
long com.pcbsys.nirvana.client.nEventProperties.getLong ( String  key)

Retreives the data from the table based on the key as a long.

Parameters
keyKey to reference the data
Returns
a long with the value associated with this key
long [] com.pcbsys.nirvana.client.nEventProperties.getLongArray ( String  key)

Retrieves a long[] from the properties.

Parameters
keyName of the long[]
Returns
long[]
short com.pcbsys.nirvana.client.nEventProperties.getShort ( String  key)

Retrieves a short from the properties.

Parameters
keyname of the short
Returns
short value
short [] com.pcbsys.nirvana.client.nEventProperties.getShortArray ( String  key)

Retrieves an array of shorts.

Parameters
keyname of the short array
Returns
short[]
int com.pcbsys.nirvana.client.nEventProperties.getSize ( )

Return the number of properties held.

Returns
int size
String com.pcbsys.nirvana.client.nEventProperties.getString ( String  key)

Retreives the data from the table based on the key as a string.

Parameters
keyKey to reference the data
Returns
a string with the value associated with this key
String [] com.pcbsys.nirvana.client.nEventProperties.getStringArray ( String  key)

Retrieves a String[].

Parameters
keyName of the String[]
Returns
String[]
nEventPropertiesIterator<Object> com.pcbsys.nirvana.client.nEventProperties.getValueIterator ( )

Get an iterator of the values.

Returns
nEventPropertiesIterator of values
Enumeration com.pcbsys.nirvana.client.nEventProperties.getValues ( )

Get an enumeration of values.

Returns
java.util.Enumeration of values
boolean com.pcbsys.nirvana.client.nEventProperties.isValid ( )

Returns true if the dictionary is consistant and contains no errors.

Returns
boolean flag
void com.pcbsys.nirvana.client.nEventProperties.merge ( nEventProperties  props,
boolean  overwrite 
)

Adds the values from the supplied properties to this object.

If this object already has keys with the same name then the behaviour is driven by the boolean overwrite.

Parameters
propsThe nEventProperties object to merge with this copy
overwriteIf true then duplicate values will take the new value
void com.pcbsys.nirvana.client.nEventProperties.merge ( nEventProperties  props,
boolean  overwrite,
boolean  removeDuplicates 
)

Adds the values from the supplied properties to this object.

If this object already has keys with the same name then the behaviour is driven by the boolean overwrite.

Parameters
propsThe nEventProperties object to merge with this copy
overwriteIf true then duplicate values will take the new value
removeDuplicatesIf true then duplicate with the same value are removed
void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
nEventProperties  value 
)

Put an nEventproperties into this one to enable nested properties.

Parameters
keyname of this value
valuenEventProperty to insert
void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
nEventProperties[]  value 
)

Put an nEventProperies[] into this property to enable nested properties.

Parameters
keyName to call this
valueArray of nEventProperties
void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
String  value 
)

Places a key value pair into the hashtable.

Parameters
keyKey to reference the data
valueData to be stored
void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
String[]  value 
)

Places a String[] into the properties.

Parameters
keyName for the value
valueString[]
void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
short  value 
)

places a short into the properties

Parameters
keyname of the short
valueshort value
void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
short[]  s 
)

Places an array og shorts into the properties.

Parameters
keyName for the array
sshort[]
void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
byte  b 
)

Places a byte into the properties.

Parameters
keyname for the byte
bbyte
void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
byte[]  b 
)

Places a byte[] into the properties.

Parameters
keyname for the byte[]
bbyte[]
void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
char  c 
)

Puts a char into the properties.

Parameters
keyName of the char
cchar value
void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
char[]  c 
)

Puts an array of chars into the properties.

Parameters
keyName of the char[]
cchar[]
void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
boolean  value 
)

Places a key value pair into the hashtable.

Parameters
keyKey to reference the data
valueData to be stored
void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
boolean[]  value 
)

Places a boolean[] into the properties.

Parameters
keyName of the bboolean[]
valueboolean[]
void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
int  value 
)

Places a key value pair into the hashtable.

Parameters
keyKey to reference the data
valueData to be stored
void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
int[]  value 
)

Places a int[] into the properties.

Parameters
keyName of the key
valueint[]
void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
long  value 
)

Places a key value pair into the hashtable.

Parameters
keyKey to reference the data
valueData to be stored
void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
long[]  value 
)

Places a long[] into the properties.

Parameters
keyname of the long[]
valuelong[]
void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
float  value 
)

Places a key value pair into the properties.

Parameters
keyKey to reference the data
valueData to be stored
void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
float[]  value 
)

Puts a float[] into the properties.

Parameters
keyName of the float[]
valuefloat[]
void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
double  value 
)

Places a key value pair into the hashtable.

Parameters
keyKey to reference the data
valueData to be stored
void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
double[]  value 
)

Places a double[] into the properties.

Parameters
keyName of the double[]
valuedouble[]
void com.pcbsys.nirvana.client.nEventProperties.remove ( String  key)

Removes the value index by the key.

Parameters
keyKey to remove