Namespace: |
|
Content: |
empty, 12 attributes |
Defined: |
globally within component.xsd, see XML source |
Used: |
at 1 location |
XML Representation Summary |
|||
<... |
|||
category | = |
xsd:string |
|
constraint | = |
xsd:string |
|
creationKeys | = |
xsd:string |
|
descriptionKey | = |
xsd:string |
|
displayName | = |
xsd:string |
|
editorClass | = |
xsd:string |
|
helpKey | = |
xsd:string |
|
name | = |
xsd:string |
|
promoteReferenceProperties | = |
xsd:boolean |
|
readOnly | = |
xsd:boolean : "false" |
|
resettable | = |
xsd:boolean : "true" |
|
scope | = |
("model" | "children" | "siblings") |
|
/> |
Type Derivation Summary![]() |
<xsd:complexType name="componentReferencePropertyType"> <xsd:annotation> <xsd:documentation> A concrete property type that maintains a reference to a component instance in the same model. The reference is kept by name, and is maintained across renames of the target instance. It is cleared automatically if the target instance is removed. </xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:annotation> <xsd:documentation> Enumeration defining the scope for permissable values. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> If specified, this must be the fully qualified name of a component type. Values are then constrained to be instances of this type, and the property sheet user interface displays a list of eligible instances. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> An optional comma-delimited string containing a list of keys. When present these keys are used to add "create new xxx" items to the dropdown menu for the property, in addition to the "None" and existing instances populated into the menu. A component using this feature must also provide an ISetValueCommandExtender implementation to handle the creation of these items. Each key is used for two purposes: - As a resource key for the dropdown menu item. The resource string should be the full command, e.g. "Create new Foo". - When selected, the key is provided as a parameter to a com.nokia.sdt.component.NewComponentReferenceParameter instance. This instance is then available from the SetValueCommand passed to ISetValueCommandExtender.getExtendedCommand. The implementation should retrieve the key, and return a Command object that will create the appropriate new instance and set the target value to the new instance. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> If specified, the properties of the instance referenced by this property are promoted into this property source, excluding the 'name' property and other properties that already exist in this component. This property and the referenced component instance's properties will be at the same level. </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:complexContent> </xsd:complexType> |
Type: |
xsd:string |
Use: |
optional |
Defined: |
Type: |
xsd:string |
Use: |
optional |
Defined: |
locally, within this complexType |
<xsd:attribute name="constraint" type="xsd:string"> <xsd:annotation> <xsd:documentation> If specified, this must be the fully qualified name of a component type. Values are then constrained to be instances of this type, and the property sheet user interface displays a list of eligible instances. </xsd:documentation> </xsd:annotation> </xsd:attribute> |
Type: |
xsd:string |
Use: |
optional |
Defined: |
locally, within this complexType |
<xsd:attribute name="creationKeys" type="xsd:string"> <xsd:annotation> <xsd:documentation> An optional comma-delimited string containing a list of keys. When present these keys are used to add "create new xxx" items to the dropdown menu for the property, in addition to the "None" and existing instances populated into the menu. A component using this feature must also provide an ISetValueCommandExtender implementation to handle the creation of these items. Each key is used for two purposes: - As a resource key for the dropdown menu item. The resource string should be the full command, e.g. "Create new Foo". - When selected, the key is provided as a parameter to a com.nokia.sdt.component.NewComponentReferenceParameter instance. This instance is then available from the SetValueCommand passed to ISetValueCommandExtender.getExtendedCommand. The implementation should retrieve the key, and return a Command object that will create the appropriate new instance and set the target value to the new instance. </xsd:documentation> </xsd:annotation> </xsd:attribute> |
Type: |
xsd:string |
Use: |
optional |
Defined: |
Type: |
xsd:string |
Use: |
optional |
Defined: |
Type: |
xsd:string |
Use: |
optional |
Defined: |
Type: |
xsd:string |
Use: |
optional |
Defined: |
Type: |
xsd:string |
Use: |
required |
Defined: |
Type: |
xsd:boolean |
Use: |
optional |
Defined: |
locally, within this complexType |
<xsd:attribute name="promoteReferenceProperties" type="xsd:boolean"> <xsd:annotation> <xsd:documentation> If specified, the properties of the instance referenced by this property are promoted into this property source, excluding the 'name' property and other properties that already exist in this component. This property and the referenced component instance's properties will be at the same level. </xsd:documentation> </xsd:annotation> </xsd:attribute> |
Type: |
xsd:boolean |
Use: |
optional |
Default: |
"false" |
Defined: |
Type: |
xsd:boolean |
Use: |
optional |
Default: |
"true" |
Defined: |
Type: |
|
Use: |
required |
Defined: |
locally, within this complexType |
<xsd:attribute name="scope" type="referenceScopeType" use="required"> <xsd:annotation> <xsd:documentation> Enumeration defining the scope for permissable values. </xsd:documentation> </xsd:annotation> </xsd:attribute> |