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...


Public Member Functions

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

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:
ed the 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:
ed the event properties object to be copied
copyNew re-construct the entries rather than copying the references to the new event properties

com.pcbsys.nirvana.client.nEventProperties.nEventProperties ( String  serializedString  ) 

Constructor using a string from the .toString() method.

Parameters:
serializedString serialized string used to construct the nEventProperties


Member Function Documentation

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

Returns true if the key is contained within the dictionary.

Parameters:
key Name 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_dictionary dictionary to copy

Object com.pcbsys.nirvana.client.nEventProperties.get ( String  key  ) 

Get the value as an Object.

Parameters:
key String 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:
key Key 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:
key Name of the boolean[]
Returns:
boolean[]

byte com.pcbsys.nirvana.client.nEventProperties.getByte ( String  key  ) 

Retrieves a byte by the name given.

Parameters:
key Name for the byte
Returns:
byte value

byte [] com.pcbsys.nirvana.client.nEventProperties.getByteArray ( String  key  ) 

Retrieves a byte[] from the dictionary.

Parameters:
key name for the byte[]
Returns:
byte[]

char com.pcbsys.nirvana.client.nEventProperties.getChar ( String  key  ) 

Retrieves a char from the properties.

Parameters:
key name of the char
Returns:
char

char [] com.pcbsys.nirvana.client.nEventProperties.getCharArray ( String  key  ) 

Retrieves a char[] from the properties.

Parameters:
key name 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:
key String 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:
key Name of the nEventProperty
Returns:
a nEventProperty

nEventProperties [] com.pcbsys.nirvana.client.nEventProperties.getDictionaryArray ( String  key  ) 

Return an array of nEventProperties.

Parameters:
key name 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:
key Key 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:
key Name of the double[]
Returns:
double[]

nEventPropertiesIterator 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:
key Name of the float
Returns:
float value

float [] com.pcbsys.nirvana.client.nEventProperties.getFloatArray ( String  key  ) 

Retrieves a float[] from the properties.

Parameters:
key Name of the float[]
Returns:
float[]

int com.pcbsys.nirvana.client.nEventProperties.getInt ( String  key  ) 

Retrieves an int from the properties.

Parameters:
key Name of the int
Returns:
int value

int [] com.pcbsys.nirvana.client.nEventProperties.getIntArray ( String  key  ) 

Gets an int[] from the properties.

Parameters:
key Name of the int[]
Returns:
int[]

nEventPropertiesIterator 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:
key Key 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:
key Name of the long[]
Returns:
long[]

short com.pcbsys.nirvana.client.nEventProperties.getShort ( String  key  ) 

Retrieves a short from the properties.

Parameters:
key name of the short
Returns:
short value

short [] com.pcbsys.nirvana.client.nEventProperties.getShortArray ( String  key  ) 

Retrieves an array of shorts.

Parameters:
key name 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:
key Key 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:
key Name of the String[]
Returns:
String[]

nEventPropertiesIterator 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,
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:
props The nEventProperties object to merge with this copy
overwrite If true then duplicate values will take the new value
removeDuplicates If true then duplicate with the same value are removed

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:
props The nEventProperties object to merge with this copy
overwrite If true then duplicate values will take the new value

void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
double[]  value 
)

Places a double[] into the properties.

Parameters:
key Name of the double[]
value double[]

void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
double  value 
)

Places a key value pair into the hashtable.

Parameters:
key Key to reference the data
value Data to be stored

void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
float[]  value 
)

Puts a float[] into the properties.

Parameters:
key Name of the float[]
value float[]

void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
float  value 
)

Places a key value pair into the properties.

Parameters:
key Key to reference the data
value Data to be stored

void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
long[]  value 
)

Places a long[] into the properties.

Parameters:
key name of the long[]
value long[]

void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
long  value 
)

Places a key value pair into the hashtable.

Parameters:
key Key to reference the data
value Data to be stored

void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
int[]  value 
)

Places a int[] into the properties.

Parameters:
key Name of the key
value int[]

void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
int  value 
)

Places a key value pair into the hashtable.

Parameters:
key Key to reference the data
value Data to be stored

void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
boolean[]  value 
)

Places a boolean[] into the properties.

Parameters:
key Name of the bboolean[]
value boolean[]

void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
boolean  value 
)

Places a key value pair into the hashtable.

Parameters:
key Key to reference the data
value Data to be stored

void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
char[]  c 
)

Puts an array of chars into the properties.

Parameters:
key Name of the char[]
c char[]

void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
char  c 
)

Puts a char into the properties.

Parameters:
key Name of the char
c char value

void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
byte[]  b 
)

Places a byte[] into the properties.

Parameters:
key name for the byte[]
b byte[]

void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
byte  b 
)

Places a byte into the properties.

Parameters:
key name for the byte
b byte

void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
short[]  s 
)

Places an array og shorts into the properties.

Parameters:
key Name for the array
s short[]

void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
short  s 
)

places a short into the properties

Parameters:
key name of the short
s short value

void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
String[]  value 
)

Places a String[] into the properties.

Parameters:
key Name for the value
value String[]

void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
String  value 
)

Places a key value pair into the hashtable.

Parameters:
key Key to reference the data
value Data to be stored

void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
nEventProperties[]  value 
)

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

Parameters:
key Name to call this
value Array of nEventProperties

void com.pcbsys.nirvana.client.nEventProperties.put ( String  key,
nEventProperties  value 
)

Put an nEventproperties into this one to enable nested properties.

Parameters:
key name of this value
value nEventProperty to insert

void com.pcbsys.nirvana.client.nEventProperties.remove ( String  key  ) 

Removes the value index by the key.

Parameters:
key Key to remove