| |
Schnittstelle April 2000 Der Eigenschaft V1.0 PropertySetDefFactory 2-17 2 Das create_constrained_propertyset Betrieb erlaubt einem Klienten, ein neues zu verursachen PropertySet mit spezifischen Begrenzungen. Die Modi dazugehörig mit erlaubt der Eigenschaften gilt als eine Implementierungsausgabe. Das create_initial_propertyset Betrieb erlaubt einem Klienten, ein neues zu verursachen PropertySet mit spezifischen Ausgangseigenschaften. Die Modi dazugehörig mit der Initiale Eigenschaften gilt als eine Implementierungsausgabe. Schnittstelle PropertySetFactory { Create_propertyset() PropertySet; Create_constrained_propertyset(PropertySet in den allowed_property_types PropertyTypes in den Eigenschaftsallowed_properties) raises(ConstraintNotSupported); Create_initial_propertyset(PropertySet in den Eigenschaftsinitial_properties) raises(MultipleExceptions); }; Auslassung aller Ausgangseigenschaften ist ein Implementierungsinteresse. Z.B. Implementierung kann beschließen, das PropertySet zu initialisieren mit einem Satz von fixed_readonly Eigenschaften für create_propertyset oder beschließen Sie, alle zu initialisieren allowed_properties sein fixed_normal für create_constrained_propertyset . Das Verhältnis von einem PropertySet zum Besonderen ist ein Gegenstand eine Implementierungsausgabe. 2,7 Schnittstelle PropertySetDefFactory Das create_propertysetdef Betrieb bringt ein neues PropertySetDef zurück . Er ist betrachtete eine Implementierungsausgabe ob das PropertySetDef enthält irgendwelche Ausgangseigenschaften oder hat Begrenzungen. Das create_constrained_propertysetdef Betrieb erlaubt einem Klienten, ein neues zu verursachen PropertySetDef mit spezifischen Begrenzungen einschließlich der Eigenschaftsmodi. Das create_initial_propertysetdef Betrieb erlaubt einem Klienten, ein neues zu verursachen PropertySetDef mit spezifischen Ausgangseigenschaften einschließlich der Eigenschaftsmodi. Schnittstelle PropertySetDefFactory { Create_propertysetdef() PropertySetDef; Create_constrained_propertysetdef(PropertySetDef in den allowed_property_types PropertyTypes in den allowed_property_defs PropertyDefs) raises(ConstraintNotSupported); Create_initial_propertysetdef(PropertySetDef in den initial_property_defs PropertyDefs) raises(MultipleExceptions); }; |  |
|
| |
|
|