| Service Type Class | Service Factory Class | Contexts |
|---|---|---|
| org.eclipse.sapphire.services.ReferenceService | org.eclipse.sapphire.java.internal.StandardJavaTypeReferenceService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.ValidationService | org.eclipse.sapphire.java.internal.JavaTypeValidationService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.java.JavaTypeConstraintService | org.eclipse.sapphire.java.internal.StandardJavaTypeConstraintService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.FactsService | org.eclipse.sapphire.java.internal.JavaTypeConstraintFactsService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.ValueSerializationService | org.eclipse.sapphire.java.internal.JavaTypeNameSerializationService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.ValueSerializationService | org.eclipse.sapphire.java.internal.JavaPackageNameSerializationService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.ReferenceService | org.eclipse.sapphire.java.jdt.internal.JdtJavaTypeReferenceService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.ImageService | org.eclipse.sapphire.services.internal.StaticImageService$Factory | Sapphire.Element.Instance |
| org.eclipse.sapphire.services.DefaultValueService | org.eclipse.sapphire.services.internal.StandardDefaultValueService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.InitialValueService | org.eclipse.sapphire.services.internal.StandardInitialValueService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.PossibleValuesService | org.eclipse.sapphire.services.internal.StaticPossibleValuesService$Factory | Sapphire.Property.MetaModel |
| org.eclipse.sapphire.services.PossibleValuesService | org.eclipse.sapphire.services.internal.ModelBasedPossibleValuesService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.PossibleValuesService | org.eclipse.sapphire.services.internal.EnumPossibleValuesService$Factory | Sapphire.Property.MetaModel |
| org.eclipse.sapphire.services.PossibleValuesService | org.eclipse.sapphire.internal.ListFromValuePossibleValuesService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.PossibleValuesService | org.eclipse.sapphire.internal.ValueFromListPossibleValuesService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.ValidationAggregationService | org.eclipse.sapphire.services.internal.ElementValidationAggregationService$Factory | Sapphire.Element.Instance |
| org.eclipse.sapphire.services.ValidationAggregationService | org.eclipse.sapphire.services.internal.PropertyValidationAggregationService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.ValidationService | org.eclipse.sapphire.services.internal.CountConstraintValidationService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.ValidationService | org.eclipse.sapphire.services.internal.RequiredPropertyValidationService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.ValidationService | org.eclipse.sapphire.services.internal.UniqueValueValidationServiceFactory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.ValidationService | org.eclipse.sapphire.services.internal.ReferenceValidationService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.ValidationService | org.eclipse.sapphire.services.internal.AbsolutePathValidationService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.ValidationService | org.eclipse.sapphire.services.internal.RelativePathValidationService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.ValidationService | org.eclipse.sapphire.services.internal.MalformedValueValidationService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.ValidationService | org.eclipse.sapphire.services.internal.PossibleValuesValidationService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.ValidationService | org.eclipse.sapphire.services.internal.NumericRangeValidationService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.ValidationService | org.eclipse.sapphire.services.internal.StandardElementValidationService$Factory | Sapphire.Element.Instance |
| org.eclipse.sapphire.services.ValidationService | org.eclipse.sapphire.internal.VersionCompatibilityValidationServiceForElement$Factory | Sapphire.Element.Instance |
| org.eclipse.sapphire.services.ValidationService | org.eclipse.sapphire.internal.VersionCompatibilityValidationServiceForProperty$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.ValidationService | org.eclipse.sapphire.internal.PreferDefaultValueValidationService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.EnablementService | org.eclipse.sapphire.services.internal.ParentBasedEnablementService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.EnablementService | org.eclipse.sapphire.services.internal.FunctionBasedEnablementService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.EnablementService | org.eclipse.sapphire.internal.VersionCompatibilityEnablementService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.ValueNormalizationService | org.eclipse.sapphire.services.internal.StandardValueNormalizationServiceFactory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.ValueNormalizationService | org.eclipse.sapphire.internal.FileNameNormalizationService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.RelativePathService | org.eclipse.sapphire.services.internal.ModelRelativePathService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.ValueLabelService | org.eclipse.sapphire.services.internal.DefaultValueLabelService$Factory | Sapphire.Property.MetaModel |
| org.eclipse.sapphire.services.ValueLabelService | org.eclipse.sapphire.services.internal.EnumValueLabelService$Factory | Sapphire.Property.MetaModel |
| org.eclipse.sapphire.services.ValueImageService | org.eclipse.sapphire.services.internal.DefaultValueImageService$Factory | Sapphire.Property.MetaModel |
| org.eclipse.sapphire.services.ValueImageService | org.eclipse.sapphire.services.internal.EnumValueImageService$Factory | Sapphire.Property.MetaModel |
| org.eclipse.sapphire.services.DocumentationService | org.eclipse.sapphire.services.internal.StandardElementDocumentationService$Factory | Sapphire.Element.Instance |
| org.eclipse.sapphire.services.DocumentationService | org.eclipse.sapphire.services.internal.StandardPropertyDocumentationService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.FactsAggregationService | org.eclipse.sapphire.services.internal.FactsAggregationServiceFactory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.FactsService | org.eclipse.sapphire.services.internal.StaticFactsService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.FactsService | org.eclipse.sapphire.services.internal.DefaultValueFactsService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.FactsService | org.eclipse.sapphire.services.internal.InitialValueFactsService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.FactsService | org.eclipse.sapphire.services.internal.NumericRangeFactsService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.FactsService | org.eclipse.sapphire.services.internal.RequiredPropertyFactsService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.FactsService | org.eclipse.sapphire.services.internal.ReadOnlyPropertyFactsService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.FactsService | org.eclipse.sapphire.services.internal.CountConstraintFactsService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.FactsService | org.eclipse.sapphire.services.internal.AbsolutePathFactsService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.FactsService | org.eclipse.sapphire.services.internal.MustExistFactsService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.FactsService | org.eclipse.sapphire.services.internal.NoDuplicatesFactsService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.FactsService | org.eclipse.sapphire.services.internal.FileExtensionsFactsService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.FactsService | org.eclipse.sapphire.services.internal.ValidFileSystemResourceTypeFactsService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.FactsService | org.eclipse.sapphire.services.internal.DeprecatedPropertyFactsService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.FactsService | org.eclipse.sapphire.internal.PreferDefaultValueFactsService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.FactsService | org.eclipse.sapphire.internal.VersionCompatibilityFactsService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.FileExtensionsService | org.eclipse.sapphire.services.internal.DeclarativeFileExtensionsService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.DependenciesService | org.eclipse.sapphire.services.internal.DeclarativeDependenciesService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.DependenciesService | org.eclipse.sapphire.services.internal.UniqueValueDependenciesService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.DependenciesAggregationService | org.eclipse.sapphire.services.internal.DependenciesAggregationServiceFactory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.ValueSerializationMasterService | org.eclipse.sapphire.services.internal.ValueSerializationMasterServiceFactory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.ValueSerializationService | org.eclipse.sapphire.services.internal.EnumSerializationService$Factory | Sapphire.Property.MetaModel |
| org.eclipse.sapphire.services.ValueSerializationService | org.eclipse.sapphire.services.internal.BooleanSerializationService$Factory | Sapphire.Property.MetaModel |
| org.eclipse.sapphire.services.ValueSerializationService | org.eclipse.sapphire.services.internal.ByteSerializationService$Factory | Sapphire.Property.MetaModel |
| org.eclipse.sapphire.services.ValueSerializationService | org.eclipse.sapphire.services.internal.ShortSerializationService$Factory | Sapphire.Property.MetaModel |
| org.eclipse.sapphire.services.ValueSerializationService | org.eclipse.sapphire.services.internal.IntegerSerializationService$Factory | Sapphire.Property.MetaModel |
| org.eclipse.sapphire.services.ValueSerializationService | org.eclipse.sapphire.services.internal.LongSerializationService$Factory | Sapphire.Property.MetaModel |
| org.eclipse.sapphire.services.ValueSerializationService | org.eclipse.sapphire.services.internal.FloatSerializationService$Factory | Sapphire.Property.MetaModel |
| org.eclipse.sapphire.services.ValueSerializationService | org.eclipse.sapphire.services.internal.DoubleSerializationService$Factory | Sapphire.Property.MetaModel |
| org.eclipse.sapphire.services.ValueSerializationService | org.eclipse.sapphire.services.internal.BigIntegerSerializationService$Factory | Sapphire.Property.MetaModel |
| org.eclipse.sapphire.services.ValueSerializationService | org.eclipse.sapphire.services.internal.BigDecimalSerializationService$Factory | Sapphire.Property.MetaModel |
| org.eclipse.sapphire.services.ValueSerializationService | org.eclipse.sapphire.services.internal.DateSerializationServiceFactory | Sapphire.Property.MetaModel |
| org.eclipse.sapphire.services.ValueSerializationService | org.eclipse.sapphire.services.internal.UriSerializationService$Factory | Sapphire.Property.MetaModel |
| org.eclipse.sapphire.services.ValueSerializationService | org.eclipse.sapphire.services.internal.UrlSerializationService$Factory | Sapphire.Property.MetaModel |
| org.eclipse.sapphire.services.ValueSerializationService | org.eclipse.sapphire.services.internal.PathSerializationService$Factory | Sapphire.Property.MetaModel |
| org.eclipse.sapphire.services.ValueSerializationService | org.eclipse.sapphire.internal.FileNameSerializationService$Factory | Sapphire.Property.MetaModel |
| org.eclipse.sapphire.services.ValueSerializationService | org.eclipse.sapphire.services.internal.FunctionSerializationService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.ValueSerializationService | org.eclipse.sapphire.internal.VersionSerializationService$Factory | Sapphire.Property.MetaModel |
| org.eclipse.sapphire.services.ValueSerializationService | org.eclipse.sapphire.internal.VersionConstraintSerializationService$Factory | Sapphire.Property.MetaModel |
| org.eclipse.sapphire.services.PossibleTypesService | org.eclipse.sapphire.services.internal.StandardPossibleTypesService$Factory | Sapphire.Property.MetaModel |
| org.eclipse.sapphire.services.ContentProposalService | org.eclipse.sapphire.services.internal.PossibleValuesContentProposalService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.DerivedValueService | org.eclipse.sapphire.services.internal.StandardDerivedValueService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.VersionCompatibilityTargetService | org.eclipse.sapphire.internal.DeclarativeVersionCompatibilityTargetService$Factory | Sapphire.Element.Instance Sapphire.Property.Instance |
| org.eclipse.sapphire.VersionCompatibilityService | org.eclipse.sapphire.internal.DeclarativeVersionCompatibilityService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.VersionCompatibilityService | org.eclipse.sapphire.internal.ParentBasedVersionCompatibilityService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.MasterConversionService | org.eclipse.sapphire.internal.MasterConversionServiceFactory | Sapphire.Element.MetaModel |
| org.eclipse.sapphire.MasterVersionCompatibilityService | org.eclipse.sapphire.internal.MasterVersionCompatibilityServiceFactory | Sapphire.Property.Instance |
| org.eclipse.sapphire.ConversionService | org.eclipse.sapphire.modeling.xml.internal.XmlResourceConversionService$Factory | Sapphire.Element.MetaModel |
| org.eclipse.sapphire.services.ReferenceService | org.eclipse.sapphire.sdk.internal.SdkJavaTypeReferenceServiceForSdef$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.ReferenceService | org.eclipse.sapphire.ui.def.internal.JavaTypeReferenceServiceForSdef$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.ValueSerializationService | org.eclipse.sapphire.ui.internal.ColorSerializationService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.ui.ListSelectionService | org.eclipse.sapphire.ui.internal.ListSelectionServiceFactory | Sapphire.Part |
| org.eclipse.sapphire.ui.form.editors.masterdetails.ProblemsTraversalService | org.eclipse.sapphire.ui.form.editors.masterdetails.internal.ProblemsTraversalServiceFactory | Sapphire.Part |
| org.eclipse.sapphire.services.RelativePathService | org.eclipse.sapphire.workspace.internal.ProjectRelativePathService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.RelativePathService | org.eclipse.sapphire.workspace.internal.WorkspaceRelativePathService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.ValidationService | org.eclipse.sapphire.workspace.internal.ProjectRelativePathValidationService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.FactsService | org.eclipse.sapphire.workspace.internal.ProjectRelativePathFactsService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.services.FactsService | org.eclipse.sapphire.workspace.internal.WorkspaceRelativePathFactsService$Factory | Sapphire.Property.Instance |
| org.eclipse.sapphire.ConversionService | org.eclipse.sapphire.workspace.internal.WorkspaceFileResourceStoreConversionService$Factory | Sapphire.Element.MetaModel |
| org.eclipse.sapphire.ui.diagram.layout.DiagramLayoutPersistenceService | org.eclipse.sapphire.workspace.ui.services.internal.ProjectDiagramLayoutPersistenceService$Factory | Sapphire.Part |
| org.eclipse.sapphire.ui.diagram.layout.DiagramLayoutPersistenceService | org.eclipse.sapphire.workspace.ui.services.internal.SideBySideDiagramLayoutPersistenceService$Factory | Sapphire.Part |
| org.eclipse.sapphire.ui.diagram.layout.DiagramLayoutPersistenceService | org.eclipse.sapphire.workspace.ui.services.internal.WorkspaceDiagramLayoutPersistenceService$Factory | Sapphire.Part |
| Name | Description | Implementation Class |
|---|---|---|
| Avg | Computes the average of numbers in a collection. Typically, this function takes the collection as the sole parameter. However, when the collection is a model element list, a second parameter may be necessary to specify the name (in the form of a string) of the list entry's value property to use in aggregation. If the the collection is a model element list and the second parameter is not specified, this function will use list entry's first value property for aggregation. An average of an empty collection is 0. | org.eclipse.sapphire.modeling.el.AvgFunction |
| Concat | Concatenates two or more strings into a single string. Particularly useful in contexts where composite expressions cannot be used, such as where the result of concatenation needs to feed into another function or operator. | org.eclipse.sapphire.modeling.el.ConcatFunction |
| Enabled | Determines if a property is enabled. Can be used either with two arguments (element and property name) or with a single property name argument. In the single argument form, the context element is used. | org.eclipse.sapphire.modeling.el.EnabledFunction |
| FirstSegment | Breaks a string into segments using the provided separators and returns the first segment. If no separators are found in the string, the entire string is returned. This function takes two string operands. The first is the string to tokenize. The second is a sequence of characters that individually should be treated as valid separators. | org.eclipse.sapphire.modeling.el.FirstSegmentFunction |
| Image | Returns the image associated with the context model element. | org.eclipse.sapphire.modeling.el.ImageFunction |
| InstanceOf | Determines if an object is of specified type. The object to be checked is the first operand and the type is the second operand. The type must be a fully-qualified Java class name. | org.eclipse.sapphire.modeling.el.InstanceOfFunction |
| LastSegment | Breaks a string into segments using the provided separators and returns the last segment. If no separators are found in the string, the entire string is returned. This function takes two string operands. The first is the string to tokenize. The second is a sequence of characters that individually should be treated as valid separators. | org.eclipse.sapphire.modeling.el.LastSegmentFunction |
| List | Constructs a list from arbitrary number of operands. | org.eclipse.sapphire.modeling.el.ListFunction |
| LowerCase | Converts a string to lower case. Can be used either as LowerCase( Name ) or as Name.LowerCase(). | org.eclipse.sapphire.modeling.el.LowerCaseFunction |
| Max | Finds the largest number in a collection. Typically, this function takes the collection as the sole parameter. However, when the collection is a model element list, a second parameter may be necessary to specify the name (in the form of a string) of the list entry's value property to use in aggregation. If the the collection is a model element list and the second parameter is not specified, this function will use list entry's first value property for aggregation. | org.eclipse.sapphire.modeling.el.MaxFunction |
| Min | Finds the smallest number in a collection. Typically, this function takes the collection as the sole parameter. However, when the collection is a model element list, a second parameter may be necessary to specify the name (in the form of a string) of the list entry's value property to use in aggregation. If the the collection is a model element list and the second parameter is not specified, this function will use list entry's first value property for aggregation. | org.eclipse.sapphire.modeling.el.MinFunction |
| Parent | Returns the parent of the current model element. | org.eclipse.sapphire.modeling.el.ParentElementFunction |
| Root | Returns the root of the model. | org.eclipse.sapphire.modeling.el.RootElementFunction |
| SapphireVersionMatches | Determines whether Sapphire version matches a version constraint. A version constraint is a comma-separated list of specific versions, closed ranges (expressed using "[1.2.3-4.5)" syntax and open ranges (expressed using "[1.2.3" or "4.5)" syntax). The square brackets indicate that the range includes the specified version. The parenthesis indicate that the range goes up to, but does not actually include the specified version. | org.eclipse.sapphire.modeling.el.SapphireVersionMatchesFunction |
| Scale | Changes the scale of a decimal. | org.eclipse.sapphire.modeling.el.ScaleFunction |
| Sum | Computes the sum of numbers in a collection. Typically, this function takes the collection as the sole parameter. However, when the collection is a model element list, a second parameter may be necessary to specify the name (in the form of a string) of the list entry's value property to use in aggregation. If the the collection is a model element list and the second parameter is not specified, this function will use list entry's first value property for aggregation. A sum of an empty collection is 0. | org.eclipse.sapphire.modeling.el.SumFunction |
| UpperCase | Converts a string to upper case. Can be used either as UpperCase( Name ) or as Name.UpperCase(). | org.eclipse.sapphire.modeling.el.UpperCaseFunction |
| VersionMatches | Determines whether a version matches a version constraint. A version constraint is a comma-separated list of specific versions, closed ranges (expressed using "[1.2.3-4.5)" syntax and open ranges (expressed using "[1.2.3" or "4.5)" syntax). The square brackets indicate that the range includes the specified version. The parenthesis indicate that the range goes up to, but does not actually include the specified version. | org.eclipse.sapphire.modeling.el.VersionMatchesFunction |
| Source Type | Target Type | Description | Implementation |
|---|---|---|---|
| java.lang.String | org.eclipse.sapphire.modeling.ImageData | Able to convert a string to an image if the requesting function origin is a model element and if that element is contained in ISapphireUiDef or if the element is adaptable to ResourceLocator. | org.eclipse.sapphire.ui.def.internal.StringToImageDataCast |
| java.lang.String | org.eclipse.sapphire.Version | org.eclipse.sapphire.modeling.el.internal.StringToVersionTypeCast | |
| java.lang.String | org.eclipse.sapphire.VersionConstraint | org.eclipse.sapphire.modeling.el.internal.StringToVersionConstraintTypeCast |
| Action ID | Description | Key Binding | Contexts |
|---|---|---|---|
| Sapphire.Add | Adds an entity. A common use is to add a new element to the model. | SHIFT+CONTROL+ALT+n | Sapphire.ListPropertyEditor Sapphire.EditorPage.Outline.Node Sapphire.Diagram.Editor Sapphire.Diagram.Node |
| Sapphire.Assist | Shows property editor assistance popup. The popup can also be accessed by clicking on the small decorator image (either a light builb, an error marker or a warning marker) that appears next to the property editor. | SHIFT+CONTROL+ALT+i | Sapphire.ValuePropertyEditor Sapphire.ElementPropertyEditor Sapphire.ListPropertyEditor Sapphire.WithDirective |
| Sapphire.Browse | Browses among possible values for a property. | SHIFT+CONTROL+ALT+l | Sapphire.ValuePropertyEditor |
| Sapphire.Create | Creates the entity referenced by the property value. | SHIFT+CONTROL+ALT+c | Sapphire.ValuePropertyEditor |
| Sapphire.Delete | Deletes an entity. A common use is to delete an element from the model. | DEL | Sapphire.ListPropertyEditor Sapphire.EditorPage.Outline Sapphire.EditorPage.Outline.Node Sapphire.Diagram.Node Sapphire.Diagram.Connection Sapphire.Diagram.MultipleParts |
| Sapphire.Diagram.DeleteAllBendPoints | Deletes all bend points from a connection. | Sapphire.Diagram.Connection Sapphire.Diagram.MultipleParts |
|
| Sapphire.Diagram.DirectEdit | Direct edit a node or connection | F2 | Sapphire.Diagram.Node.Hidden Sapphire.Diagram.Connection.Hidden |
| Sapphire.Diagram.Grid.Toggle | Show or hide the grid | Sapphire.Diagram.Editor | |
| Sapphire.Diagram.Guides.Toggle | Show or hide the guides | Sapphire.Diagram.Editor | |
| Sapphire.Diagram.Layout | Apply auto layout to diagram | Sapphire.Diagram.Editor | |
| Sapphire.Diagram.Node.Default | Sapphire.Diagram.Node | ||
| Sapphire.Diagram.Print | Print the diagram. | Sapphire.Diagram.Editor Sapphire.Diagram.Header |
|
| Sapphire.Diagram.SaveAsImage | Save the diagram as an image. | Sapphire.Diagram.Editor Sapphire.Diagram.Header |
|
| Sapphire.Diagram.SelectAll | Select all edit parts in the diagram | CONTROL+a | Sapphire.Diagram.Editor |
| Sapphire.Diagram.SelectAllNodes | Select all node edit parts in the diagram | Sapphire.Diagram.Editor | |
| Sapphire.Diagram.Zoom.Actual | Zoom the diagram to actual size. | Sapphire.Diagram.Editor Sapphire.Diagram.Header |
|
| Sapphire.Diagram.Zoom.In | Zoom in the diagram. | Sapphire.Diagram.Editor Sapphire.Diagram.Header |
|
| Sapphire.Diagram.Zoom.Out | Zoom out the diagram. | Sapphire.Diagram.Editor Sapphire.Diagram.Header |
|
| Sapphire.Help | Shows help content for the entity. | Sapphire.EditorPage Sapphire.Section |
|
| Sapphire.Jump | Shows the entity referenced by the property value. A common use is to open a file or another resource type referenced by a path held by the property. | SHIFT+CONTROL+ALT+j | Sapphire.ValuePropertyEditor Sapphire.ListPropertyEditor |
| Sapphire.Move.Down | Moves an entity down, from the perspective of how the entity appears on the screen. A common use is to move a model element one position towards the end of the list, swapping places with the following element. | SHIFT+CONTROL+ALT+ARROW_DOWN | Sapphire.ListPropertyEditor Sapphire.EditorPage.Outline.Node |
| Sapphire.Move.Left | Moves an entity to the left, from the perspective of how the entity appears on the screen. | Sapphire.ListPropertyEditor | |
| Sapphire.Move.Right | Moves an entity to the right, from the perspective of how the entity appears on the screen. | Sapphire.ListPropertyEditor | |
| Sapphire.Move.Up | Moves an entity up, from the perspective of how the entity appears on the screen. A common use is to move a model element one position towards the beginning of the list, swapping places with the preceding element. | SHIFT+CONTROL+ALT+ARROW_UP | Sapphire.ListPropertyEditor Sapphire.EditorPage.Outline.Node |
| Sapphire.Outline.CollapseAll | Collapses all nodes in the content outline. | Sapphire.EditorPage.Outline.Header | |
| Sapphire.Outline.ExpandAll | Expands all nodes in the content outline. | Sapphire.EditorPage.Outline.Header | |
| Sapphire.Outline.Hide | Hides the content outline that is embedded in an editor page. This is a toggle action. It can be used to show the embedded outline after it has been hidden. | Sapphire.EditorPage | |
| Sapphire.Restore.Defaults | Restores properties in a section to their default values. For value properties, it means setting the property to null. For list properties, it means clearing the list. | Sapphire.Section | |
| Sapphire.ShowInSource | Shows the model element associated with a given part in the corresponding source editor. | Sapphire.EditorPage.Outline.Node Sapphire.Diagram.Node Sapphire.Diagram.Connection |
|
| Sapphire.ShowNextError | Shows the next validation error. | SHIFT+CONTROL+ALT+e | Sapphire.EditorPage.Outline.Node |
| Sapphire.ShowNextWarning | Shows the next validation warning. | SHIFT+CONTROL+ALT+w | Sapphire.EditorPage.Outline.Node |
| Action | Action Handler ID | Description |
|---|---|---|
| Sapphire.Browse | Sapphire.Browse.File.Absolute | Opens the native file browse dialog. Activates if the property is a value property, has @AbsolutePath annotation and has @ValidFileSystemResourceType annotation that specifies file type. |
| Sapphire.Browse | Sapphire.Browse.Folder.Absolute | Opens the native folder browse dialog. Activates if the property is a value property, has @AbsolutePath annotation and has @ValidFileSystemResourceType annotation that specifies folder type. |
| Sapphire.Browse | Sapphire.Browse.Java.Type | Opens a browse dialog listing applicable Java types. Activates if the property is a reference value property from JavaTypeName to JavaType. |
| Sapphire.Browse | Sapphire.Browse.Path.Relative | Opens a browse dialog for a relative path to a file or a folder. Activates if the property is a value property and has a RelativePathService. |
| Sapphire.Browse | Sapphire.Browse.Possible | Opens a browse dialog listing possible values for the property. Activates if the property is a value property and has either @PossibleValuesProvider, @PossibleValues or @PossibleValuesFromModel annotation. |
| Sapphire.Create | Sapphire.Create.Java.Annotation | Creates the specified Java type and opens the created type using Eclipse Java Editor. Activates if the property is a reference value property from JavaTypeName to JavaType, has a @JavaTypeConstraint and specifies ANNOTATION among type kinds. |
| Sapphire.Create | Sapphire.Create.Java.Class | Creates the specified Java type and opens the created type using Eclipse Java Editor. Activates if the property is a reference value property from JavaTypeName to JavaType, has a @JavaTypeConstraint and specifies CLASS or ABSTRACT_CLASS among type kinds. |
| Sapphire.Create | Sapphire.Create.Java.Enum | Creates the specified Java type and opens the created type using Eclipse Java Editor. Activates if the property is a reference value property from JavaTypeName to JavaType, has a @JavaTypeConstraint and specifies ENUM among type kinds. |
| Sapphire.Create | Sapphire.Create.Java.Interface | Creates the specified Java type and opens the created type using Eclipse Java Editor. Activates if the property is a reference value property from JavaTypeName to JavaType, has a @JavaTypeConstraint and specifies INTERFACE among type kinds. |
| Sapphire.Delete | Sapphire.Diagram.Delete | Deletes the model element associated with a given diagram node or connection. |
| Sapphire.Delete | Sapphire.Outline.Delete | Deletes the model element associated with a given content outline node. Activates if the UI part is a content outline or a content outline node. All affected nodes must have the same parent and that parent must be a list property. |
| Sapphire.Diagram.DeleteAllBendPoints | Sapphire.Diagram.DeleteAllBendPoints.Connection | |
| Sapphire.Diagram.DeleteAllBendPoints | Sapphire.Diagram.DeleteAllBendPoints.MultipleParts | |
| Sapphire.Diagram.DirectEdit | Sapphire.Diagram.DirectEdit | |
| Sapphire.Diagram.Grid.Toggle | Sapphire.Diagram.Grid.Toggle | Show/Hide diagram grid |
| Sapphire.Diagram.Guides.Toggle | Sapphire.Diagram.Guides.Toggle | Show/Hide guides |
| Sapphire.Diagram.Layout | Sapphire.Diagram.Layout.Horizontal | |
| Sapphire.Diagram.Layout | Sapphire.Diagram.Layout.Vertical | |
| Sapphire.Diagram.Print | Sapphire.Diagram.Print | |
| Sapphire.Diagram.SaveAsImage | Sapphire.Diagram.SaveAsImage | |
| Sapphire.Diagram.SelectAll | Sapphire.Diagram.SelectAll | |
| Sapphire.Diagram.SelectAllNodes | Sapphire.Diagram.SelectAllNodes | |
| Sapphire.Diagram.Zoom.Actual | Sapphire.Diagram.Zoom.Actual | |
| Sapphire.Diagram.Zoom.In | Sapphire.Diagram.Zoom.In | |
| Sapphire.Diagram.Zoom.Out | Sapphire.Diagram.Zoom.Out | |
| Sapphire.Help | Sapphire.Help | Shows the documentation associated with a given UI part using Eclipse context help view. |
| Sapphire.Jump | Sapphire.Jump.Java.Type | Opens the specified Java type using Eclipse Java Editor. Activates if the property is a reference value property from JavaTypeName to JavaType. |
| Sapphire.Jump | Sapphire.Jump.Path.Relative | Opens the file specified by a relative path using the associated Eclipse editor. Activates if the property is a value property and has a RelativePathService. |
| Sapphire.Jump | Sapphire.Jump.URL | Opens the specified URL using an external web browser. Activates if the property is of type URL. |
| Sapphire.Move.Down | Sapphire.Outline.Move.Down | Moves the model element one position towards the end of the containing list, swapping places with the following element. Activates if the UI part is a content outline node. The affected node must have a list property parent. |
| Sapphire.Move.Up | Sapphire.Outline.Move.Up | Moves the model element one position towards the beginning of the containing list, swapping places with the preceding element. Activates if the UI part is a content outline node. The affected node must have a list property parent. |
| Sapphire.Outline.CollapseAll | Sapphire.Outline.CollapseAll | Collapses all nodes in the content outline. |
| Sapphire.Outline.ExpandAll | Sapphire.Outline.ExpandAll | Expands all nodes in the content outline. |
| Sapphire.Restore.Defaults | Sapphire.Restore.Defaults | Opens a dialog showing all properties in the section with non-default values. The user can select which of those properties to restore to their default state. |
| Sapphire.ShowInSource | Sapphire.Diagram.ShowInSource | Shows the model element associated with a given diagram node in the corresponding source editor. |
| Sapphire.ShowInSource | Sapphire.Outline.ShowInSource | Shows the model element associated with a given content outline node in the corresponding source editor. |
| Sapphire.ShowNextError | Sapphire.ShowNextError.Outline | Shows the next validation error. |
| Sapphire.ShowNextWarning | Sapphire.ShowNextWarning.Outline | Shows the next validation warning |
| Action | Description |
|---|---|
| Sapphire.Add | Creates an add action handler for every node type. |
| Sapphire.Add | Creates an add action handler for every possible member element type for all lists whose members are shown as child nodes beneath the content outline node in question. |
| ID | Part Type |
|---|---|
| Sapphire.Actuator.Button | Sapphire.Actuator |
| Sapphire.Actuator.Link | Sapphire.Actuator |
| Sapphire.PropertyEditor.PopUpListField | Sapphire.PropertyEditor |
| Sapphire.PropertyEditor.PopUpListField.Editable | Sapphire.PropertyEditor |
| Sapphire.PropertyEditor.PopUpListField.Strict | Sapphire.PropertyEditor |