:: com :: sun :: star :: container ::

service EnumerableMap
Supported Interface
XEnumerableMap


Constructors' Summary
create creates an instance mapping from the given key type to the given value type  
createImmutable creates an instance mapping from the given key type to the given value type  
Constructors' Details
create
create( [in] type  KeyType,
[in] type  ValueType )
raises( ::com::sun::star::beans::IllegalTypeException );

Description
creates an instance mapping from the given key type to the given value type
Parameter KeyType
denotes the type of the keys in the to-be-created map
Parameter ValueType
denotes the type of the values in the to-be-created map
Throws
::com::sun::star::beans::IllegalTypeException if KeyType or ValueType are unsupported types. For values, all type classes except ::com::sun::star::uno::TypeClass::VOID and ::com::sun::star::uno::TypeClass::UNKNOWN are accepted. For keys, scalar types, strings, com::sun::star::uno::Type itself, and interface types are accepted.
createImmutable
createImmutable( [in] type  KeyType,
[in] type  ValueType,
[in] sequence< ::com::sun::star::beans::Pair< string, string > >  Values )
raises( ::com::sun::star::beans::IllegalTypeException,
::com::sun::star::lang::IllegalArgumentException );

Description
creates an instance mapping from the given key type to the given value type

The resulting map is immutable, so later alter operations on it will fail with a ::com::sun::star::lang::NoSupportException.

Parameter KeyType
denotes the type of the keys in the to-be-created map
Parameter ValueType
denotes the type of the values in the to-be-created map
Parameter Values
denote the values contained in the to-be-created map
Throws
::com::sun::star::beans::IllegalTypeException if KeyType or ValueType are unsupported types. For values, all type classes except ::com::sun::star::uno::TypeClass::VOID are accepted.
For keys, scalar types, strings, com::sun::star::uno::Type itself, and interface types are accepted.
Throws
::com::sun::star::lang::IllegalArgumentException if any of the given values or keys violates the key rules or value rules.

 
Top of Page