org.openorb.notify

Class PropertiesValidator

public final class PropertiesValidator extends Object

The PropertiesChecker class defines operations for checking and validating admin and qos properties.

Author: Olivier Modica

Method Summary
static voidcheckAdminProperties(Property[] admin, ORB orb)
Check the admin properties
static voidcheckQoSProperties(Property[] qos, ORB orb)
Check the qos properties
static voiddisplayAdminProperties(String target, Property[] admin)
This method displays the AdminProperties on the output stream.
static voiddisplayQoSProperties(String target, Property[] qos)
This method displays the QoSProperties on the output stream.
static booleanisAdminProperty(String name)
Returns true if this is a known admin property
static booleanisQoSProperty(String name)
Returns true if this is a know qos property
static Property[]validateAdminProperties(Property[] admin, ORB orb)
Validate the admin properties -- the admin properties should be compliant ( name, value ) at this point.
static Property[]validateQoSProperties(Property[] qos, ORB orb)
Validate the admin properties -- the admin properties should be compliant ( name, value ) at this point.

Method Detail

checkAdminProperties

public static void checkAdminProperties(Property[] admin, ORB orb)
Check the admin properties

checkQoSProperties

public static void checkQoSProperties(Property[] qos, ORB orb)
Check the qos properties

displayAdminProperties

public static void displayAdminProperties(String target, Property[] admin)
This method displays the AdminProperties on the output stream.

displayQoSProperties

public static void displayQoSProperties(String target, Property[] qos)
This method displays the QoSProperties on the output stream.

isAdminProperty

public static boolean isAdminProperty(String name)
Returns true if this is a known admin property

isQoSProperty

public static boolean isQoSProperty(String name)
Returns true if this is a know qos property

validateAdminProperties

public static Property[] validateAdminProperties(Property[] admin, ORB orb)
Validate the admin properties -- the admin properties should be compliant ( name, value ) at this point. The methods takes an AdminProperty list as arguments and returns a list containing all default AdminProperty properties using customized values.

validateQoSProperties

public static Property[] validateQoSProperties(Property[] qos, ORB orb)
Validate the admin properties -- the admin properties should be compliant ( name, value ) at this point. The methods takes an AdminProperty list as arguments and returns a list containing all default AdminProperty properties using customized values.