mocha/common/libraries/yaml/net.alcetech.Mocha.System/003-Classes/13038-ConditionalSelectAttributeMethod.yaml

94 lines
4.4 KiB
YAML

- entityDefinitions:
- IDR_Conditional_Select_Attribute_Method__returns__Attribute: '{b2b9d9cc-c4dd-491b-853e-e3669ea4e66a}'
- IDR_Attribute__returned_by__Conditional_Select_Attribute_Method: '{e3e734ce-953b-49b8-b50d-b1826b519053}'
- IDR_Conditional_Select_Attribute_Method__has__Conditional_Select_Attribute_Case: '{49396bd0-b5a9-4384-99f4-2126d80b3b66}'
- IDR_Conditional_Select_Attribute_Case__for__Conditional_Select_Attribute_Method: '{38e2816e-ccb4-4e89-86ab-4981f5c2d7ac}'
- library: '&IDL_MochaBaseSystem;'
instances:
- class: '&IDC_ConditionalSelectAttributeMethod;'
index: 13038
name: SAC - Conditional Select Attribute Method
customTagName: 'conditionalSelectAttributeMethod'
defaultTask: '&IDI_Task_ViewConditionalSelectAttributeMethod;'
instancesLabeledByRAMB: '&IDMB_Method__get__Fully_Qualified_Name_SAC;'
relatedTasks:
- instance: '&IDI_Task_ViewConditionalSelectAttributeMethod;'
- instance: '&IDI_Task_EditConditionalSelectAttributeMethod;'
attributes:
- instance: '&IDA_Verb;'
customTagName: 'verb'
- instance: '&IDA_Name;'
customTagName: 'name'
- instance: '&IDA_Static;'
customTagName: 'static'
- instance: '&IDA_Final;'
customTagName: 'final'
superclasses:
- '&IDC_Method;'
# {42da9043-a875-4588-b3dc-0539ad129ffb}
relationships:
- instance: '&IDR_Method__for__Class;'
customTagName: 'forClassId'
- instance: '&IDR_Metadata_With_Access_Modifier__has__Access_Modifier;'
customTagName: 'accessModifierId'
- instance: '&IDR_Conditional_Select_Attribute_Method__returns__Attribute;'
customTagName: 'returnsAttributeId'
- instance: '&IDR_Conditional_Select_Attribute_Method__has__Conditional_Select_Attribute_Case;'
customTagName: 'cases'
customTagNameCreatesInstanceOf: '&IDC_ConditionalSelectAttributeCase;'
# let's try this, define a custom tag name local to this particular context
# otherwise, we would have to have e.g. 'conditionalSelectAttributeCase' and 'conditionalSelectInstanceSetCase' because they're different..
instanceCustomTagName: 'case'
- relationship: '&IDR_Conditional_Select_Attribute_Method__has__Conditional_Select_Attribute_Case;'
index: 37627
sourceClassId: '&IDC_ConditionalSelectAttributeMethod;'
type: 'has'
destinationClassId: '&IDC_ConditionalSelectAttributeCase;'
siblingRelationshipId: '&IDR_Conditional_Select_Attribute_Case__for__Conditional_Select_Attribute_Method;'
singular: yes
- relationship: '&IDR_Conditional_Select_Attribute_Case__for__Conditional_Select_Attribute_Method;'
index: 37628
sourceClassId: '&IDC_ConditionalSelectAttributeCase;'
type: 'for'
destinationClassId: '&IDC_ConditionalSelectAttributeMethod;'
siblingRelationshipId: '&IDR_Conditional_Select_Attribute_Method__has__Conditional_Select_Attribute_Case;'
singular: no
- relationship: '&IDR_Conditional_Select_Attribute_Method__returns__Attribute;'
index: 37633
sourceClassId: '&IDC_ConditionalSelectAttributeMethod;'
type: 'returns'
destinationClassId: '&IDC_Attribute;'
siblingRelationshipId: '&IDR_Attribute__returned_by__Conditional_Select_Attribute_Method;'
singular: yes
- relationship: '&IDR_Attribute__returned_by__Conditional_Select_Attribute_Method;'
index: 37634
sourceClassId: '&IDC_Attribute;'
type: 'returned by'
destinationClassId: '&IDC_ConditionalSelectAttributeMethod;'
siblingRelationshipId: '&IDR_Conditional_Select_Attribute_Method__returns__Attribute;'
singular: no
- conditionalSelectAttributeMethod: '{c047715b-2547-47be-9437-9af40f1d6fdf}'
forClassId: '&IDC_ConditionalSelectAttributeMethod;'
verb: 'get'
name: 'example item from choices depending on arbitrary magic'
cases:
- globalIdentifier: '{ec04570c-c5ac-4146-ba4a-a9a496465067}'
#conditionGroup: '{23705abe-d562-4335-b78b-1ba06d886866}'
trueConditions: '&IDMB_Common_Boolean__get__Arbitrary_Magic_Toggle;'
falseConditions:
useAnyCondition: no
# default implementation: `Common Numeric@get 42 (BA)*P*S[ramb]`
returnsAttributeId: '&IDMB_Common_Numeric__get__42;'
- globalIdentifier: '{3e149124-cc01-4427-ae19-167a23e8b647}' # default case
#conditionGroup: '{b5585cf6-0483-437f-9dc9-fb804f5b7db2}'
trueConditions:
falseConditions:
useAnyCondition: no
returnsAttributeId: '&IDA_DateAndTime;'