Designtime services for multiple patterns
First Claim
1. A computer program product, tangibly embodied in non-transitory information carrier, the computer program product being operable to cause data processing apparatus to perform operations comprising:
- receiving input characterizing a first event related to an instance of a first pattern component of a visual modeling language environment;
associating the first event with a service determined to be appropriate for a type of event associated with the first event;
causing the service to resolve the first event;
receiving input characterizing a second event related to an instance of a second pattern component of the visual modeling language environment;
associating the second event with the service, the second event being the same type of event as the first event;
causing the service to resolve the second event; and
adding a third pattern component as a child to the first pattern component, the third pattern component being one of the child components supported by the first pattern component;
wherein the service;
determines child components supported by the first pattern component in response to the first event,configures a palette of pattern components to include child components supported by the first pattern component;
determines whether cardinality information of the first pattern component supports another third pattern component as a child, and if the first pattern component supports another third pattern component as a child, allows a user to add another third pattern component as a child to the first pattern component.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, related to designtime services for multiple patterns of a visual modeling language environment (e.g., generic services to handle events related to pattern components in a designtime environment). Input characterizing events related to patterns components may be received in a visual modeling tool, a type of event may be associated with a service to resolve events related to different patterns having a same type of event, and the service may be initiated to resolve the type of event.
-
Citations
14 Claims
-
1. A computer program product, tangibly embodied in non-transitory information carrier, the computer program product being operable to cause data processing apparatus to perform operations comprising:
-
receiving input characterizing a first event related to an instance of a first pattern component of a visual modeling language environment; associating the first event with a service determined to be appropriate for a type of event associated with the first event; causing the service to resolve the first event; receiving input characterizing a second event related to an instance of a second pattern component of the visual modeling language environment; associating the second event with the service, the second event being the same type of event as the first event; causing the service to resolve the second event; and adding a third pattern component as a child to the first pattern component, the third pattern component being one of the child components supported by the first pattern component; wherein the service; determines child components supported by the first pattern component in response to the first event, configures a palette of pattern components to include child components supported by the first pattern component; determines whether cardinality information of the first pattern component supports another third pattern component as a child, and if the first pattern component supports another third pattern component as a child, allows a user to add another third pattern component as a child to the first pattern component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented event-listener to perform operations comprising:
-
receiving input characterizing events related to a plurality of instances of a plurality of pattern components in a visual modeling tool; associating a type of event with a service to resolve the event, the service to resolve the event related to other instances of the plurality of pattern components; and initiating the service to resolve the event, wherein the service; determines child components supported by a pattern component in response to another event, and configures a palette of pattern components to include child components supported by the pattern component; determines whether cardinality information of the pattern component supports another pattern component as a child, and if the pattern component supports another pattern component as a child, allows a user to add another pattern component as a child to the pattern component. - View Dependent Claims (10, 11)
-
-
12. A computer-implemented method comprising:
-
receiving input characterizing a first event related to an instance of a first pattern component of a visual modeling language environment; associating the first event with a service determined to be appropriate for a type of event associated with the first event; causing the service to resolve the first event; receiving input characterizing a second event related to an instance of a second pattern component of the visual modeling language environment; associating the second event with the service, the second event being the same type of event as the first event; causing the service to resolve the second event; and adding a third pattern component as a child to the first pattern component, the third pattern component being one of the child components supported by the first pattern component; wherein the service; determines child components supported by the first pattern component in response to the first event, configures a palette of pattern components to include child components supported by the first pattern component; determines whether cardinality information of the first pattern component supports another third pattern component as a child, and if the first pattern component supports another third pattern component as a child, allows a user to add another third pattern component as a child to the first pattern component. - View Dependent Claims (13, 14)
-
Specification