1CosPropertyService_PropertySEertlDaenfgFaMcoCtdoousrlPyer(o3Dp)eefritnyiSteirovnice_PropertySetDefFactory(3)
2
3
4

NAME

6       CosPropertyService_PropertySetDefFactory  -  This module implements the
7       OMG CosPropertyService::PropertySetDefFactory interface.
8

DESCRIPTION

10       To get access to the record definitions for the structures use:
11       -include_lib("cosProperty/include/CosPropertyService.hrl").
12

EXPORTS

14       create_propertysetdef(Factory) ->
15
16              Types:
17
18                 Factory = PropertySetDef = #objref
19
20              This operation creates a new PropertySetDef with  no  predefined
21              settings.
22
23       create_constrained_propertysetdef(Factory, PropertyTypes, PropertyDefs)
24       -> Reply
25
26              Types:
27
28                 Factory = PropertySetDef = #objref
29                 PropertyTypes = [CORBA::TypeCode]
30                 PropertyDefs    =    [#'CosPropertyService_PropertyDef'{prop‐
31                 erty_name  =  Name,  property_value  = Value, property_mode =
32                 Mode}]
33                 Name = string()
34                 Value = #any
35                 Mode = normal | read_only | fixed_normal |  fixed_readonly  |
36                 undefined
37                 Reply  =  {'EXCEPTION', #CosPropertyService_ConstraintNotSup‐
38                 ported{}} | PropertySetDef
39                 PropertySetDef = #objref
40
41              This operation creates a new PropertySetDef with  specific  con‐
42              straints.  PropertyTypes states allowed TypeCode's and Property‐
43              Defs valid CosPropertyService::PropertyDef data.
44
45       create_initial_propertysetdef(Factory, PropertyDefs) -> Reply
46
47              Types:
48
49                 Factory = PropertySetDef = #objref
50                 PropertyDefs    =    [#'CosPropertyService_PropertyDef'{prop‐
51                 erty_name  =  Name,  property_value  = Value, property_mode =
52                 Mode}]
53                 Name = string()
54                 Value = #any
55                 Mode = normal | read_only | fixed_normal |  fixed_readonly  |
56                 undefined
57                 Reply   =   {'EXCEPTION',  #CosPropertyService_MultipleExcep‐
58                 tions{exceptions = Excs}} | PropertySetDef
59                 Excs = [#'CosPropertyService_PropertyException{reason =  Rea‐
60                 son, failing_property_name = Name}]
61                 Reason = invalid_property_name | conflicting_property | prop‐
62                 erty_not_found | unsupported_type_code | unsupported_property
63                 | unsupported_mode | fixed_property | read_only_property
64                 PropertySetDef = #objref
65
66              This  operation  creates a new PropertySetDef with specific ini‐
67              tial properties.
68
69
70
71Ericsson AB                    cosPrCoopsePrrtoype1r.t2y.S3ervice_PropertySetDefFactory(3)
Impressum