alma::ACS::jbaci::PropertySetImpl Class Reference

Inheritance diagram for alma::ACS::jbaci::PropertySetImpl:
Inheritance graph
[legend]
Collaboration diagram for alma::ACS::jbaci::PropertySetImpl:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 PropertySetImpl ()
 PropertySetImpl (Property[] propSet) throws MultipleExceptions
void define_properties (Property[] propSet) throws MultipleExceptions
void define_property (String name, Any value) throws ConflictingProperty, UnsupportedProperty, UnsupportedTypeCode, ReadOnlyProperty, InvalidPropertyName
boolean delete_all_properties ()
void delete_properties (String[] arg0) throws MultipleExceptions
void delete_property (String arg0) throws FixedProperty, PropertyNotFound, InvalidPropertyName
void get_all_properties (int arg0, PropertiesHolder arg1, PropertiesIteratorHolder arg2)
void get_all_property_names (int arg0, PropertyNamesHolder arg1, PropertyNamesIteratorHolder arg2)
int get_number_of_properties ()
boolean get_properties (String[] arg0, PropertiesHolder arg1)
Any get_property_value (String name) throws PropertyNotFound, InvalidPropertyName
boolean is_property_defined (String arg0) throws InvalidPropertyName

Private Member Functions

boolean checkTypeAndProperty (String name, Any value) throws InvalidPropertyName, UnsupportedTypeCode, UnsupportedProperty
boolean isValidProperty (String name)
boolean isValidType (TypeCode code)

Private Attributes

Map propMap
ArrayList allowed_property_types
ArrayList allowed_properties

Detailed Description

Implementation of org.omg.CosPropertyService.PropertySet.

Author:
Camilo Menay
Cristian Maureira
Version:
$id$

Constructor & Destructor Documentation

alma::ACS::jbaci::PropertySetImpl::PropertySetImpl (  )  [inline]
alma::ACS::jbaci::PropertySetImpl::PropertySetImpl ( Property[]  propSet  )  throws MultipleExceptions [inline]

Member Function Documentation

boolean alma::ACS::jbaci::PropertySetImpl::checkTypeAndProperty ( String  name,
Any  value 
) throws InvalidPropertyName, UnsupportedTypeCode, UnsupportedProperty [inline, private]
void alma::ACS::jbaci::PropertySetImpl::define_properties ( Property[]  propSet  )  throws MultipleExceptions [inline]

References define_property().

Referenced by PropertySetImpl().

void alma::ACS::jbaci::PropertySetImpl::define_property ( String  name,
Any  value 
) throws ConflictingProperty, UnsupportedProperty, UnsupportedTypeCode, ReadOnlyProperty, InvalidPropertyName [inline]

References checkTypeAndProperty(), and propMap.

Referenced by define_properties().

boolean alma::ACS::jbaci::PropertySetImpl::delete_all_properties (  )  [inline]
void alma::ACS::jbaci::PropertySetImpl::delete_properties ( String[]  arg0  )  throws MultipleExceptions [inline]
void alma::ACS::jbaci::PropertySetImpl::delete_property ( String  arg0  )  throws FixedProperty, PropertyNotFound, InvalidPropertyName [inline]
void alma::ACS::jbaci::PropertySetImpl::get_all_properties ( int  arg0,
PropertiesHolder  arg1,
PropertiesIteratorHolder  arg2 
) [inline]
void alma::ACS::jbaci::PropertySetImpl::get_all_property_names ( int  arg0,
PropertyNamesHolder  arg1,
PropertyNamesIteratorHolder  arg2 
) [inline]
int alma::ACS::jbaci::PropertySetImpl::get_number_of_properties (  )  [inline]

References propMap.

boolean alma::ACS::jbaci::PropertySetImpl::get_properties ( String[]  arg0,
PropertiesHolder  arg1 
) [inline]
Any alma::ACS::jbaci::PropertySetImpl::get_property_value ( String  name  )  throws PropertyNotFound, InvalidPropertyName [inline]

References propMap.

boolean alma::ACS::jbaci::PropertySetImpl::is_property_defined ( String  arg0  )  throws InvalidPropertyName [inline]
boolean alma::ACS::jbaci::PropertySetImpl::isValidProperty ( String  name  )  [inline, private]

References allowed_properties.

Referenced by checkTypeAndProperty().

boolean alma::ACS::jbaci::PropertySetImpl::isValidType ( TypeCode  code  )  [inline, private]

References allowed_property_types.

Referenced by checkTypeAndProperty().


Member Data Documentation


The documentation for this class was generated from the following file:

Generated by  doxygen 1.6.2