public class UMLProfileUtility
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static void |
define(org.eclipse.uml2.uml.Profile profile)
Defines the profile using the standard UML2 method, and applies custom
extensions, like inserting version information.
|
static java.lang.String |
getCategory(org.eclipse.uml2.uml.Stereotype stereotype)
Queries a stereotype's localized category.
|
static byte[] |
getIcon(org.eclipse.uml2.uml.Stereotype stereotype)
Retrieves the binary data representing a stereotype's icon.
|
static byte[] |
getShapeImage(org.eclipse.uml2.uml.Stereotype stereotype)
Retrieves the binary data representing stereotype's shape image.
|
static boolean |
isPropertiesUIReadOnly(org.eclipse.uml2.uml.Stereotype stereotype)
Queries whether the specified stereotype's properties are UI Read Only.
|
static boolean |
isSuppressed(org.eclipse.uml2.uml.Property property)
Queries whether the specified stereotype property is suppressed.
|
static boolean |
isSuppressed(org.eclipse.uml2.uml.Stereotype stereotype)
Queries whether the specified stereotype is suppressed.
|
static boolean |
isUIReadOnly(org.eclipse.uml2.uml.Property property)
Queries whether the specified property is UI Read Only.
|
static boolean |
isUIReadOnly(org.eclipse.uml2.uml.Stereotype stereotype)
Queries whether the specified stereotype is UI Read Only.
|
static void |
setCategory(org.eclipse.uml2.uml.Stereotype stereotype,
java.lang.String category)
Sets the stereotype's category.
|
static void |
setIcon(org.eclipse.uml2.uml.Stereotype stereotype,
byte[] imageData)
Sets the binary data representing stereotype's icon.
|
static void |
setPropertiesUIReadOnly(org.eclipse.uml2.uml.Stereotype stereotype,
boolean propertiesUIReadOnly)
Sets the properties UI Read Only flag for the specified stereotype.
|
static void |
setShapeImage(org.eclipse.uml2.uml.Stereotype stereotype,
byte[] shapeImageData)
Sets the binary data representing stereotype's shape image.
|
static void |
setSuppressed(org.eclipse.uml2.uml.Property property,
boolean value)
Sets whether a stereotype property is suppressed.
|
static void |
setSuppressed(org.eclipse.uml2.uml.Stereotype stereotype,
boolean value)
Sets whether the specified stereotype is suppressed.
|
static void |
setUIReadOnly(org.eclipse.uml2.uml.Property property,
boolean uiReadOnly)
Sets the UI Read Only flag for the specified property.
|
static void |
setUIReadOnly(org.eclipse.uml2.uml.Stereotype stereotype,
boolean uiReadOnly)
Sets the UI Read Only flag for the specified stereotype.
|
public static byte[] getShapeImage(org.eclipse.uml2.uml.Stereotype stereotype)
stereotype
- The stereotypenull
if there is no
shape image on this stereotypepublic static void setShapeImage(org.eclipse.uml2.uml.Stereotype stereotype, byte[] shapeImageData)
stereotype
- The stereotypeshapeImageData
- The raw shape image data. Use null
to clear any
existing image datapublic static byte[] getIcon(org.eclipse.uml2.uml.Stereotype stereotype)
stereotype
- The stereotypenull
if there is no icon on
this stereotypepublic static void setIcon(org.eclipse.uml2.uml.Stereotype stereotype, byte[] imageData)
stereotype
- The stereotypeimageData
- The raw icon data. Use null
to clear any existing
icon datapublic static boolean isSuppressed(org.eclipse.uml2.uml.Stereotype stereotype)
stereotype
- The stereotypepublic static void setSuppressed(org.eclipse.uml2.uml.Stereotype stereotype, boolean value)
stereotype
- The stereotypevalue
- Indicator if the stereotype is suppressedpublic static boolean isSuppressed(org.eclipse.uml2.uml.Property property)
property
- The stereotype propertypublic static void setSuppressed(org.eclipse.uml2.uml.Property property, boolean value)
property
- The stereotype propertyvalue
- Indicator if the stereotype property is suppressedjava.lang.UnsupportedOperationException
- If the property is not owned by a stereotypepublic static boolean isUIReadOnly(org.eclipse.uml2.uml.Stereotype stereotype)
stereotype
- The stereotypepublic static void setUIReadOnly(org.eclipse.uml2.uml.Stereotype stereotype, boolean uiReadOnly)
stereotype
- The stereotypeuiReadOnly
- Indicator if it is UI Read Onlypublic static boolean isUIReadOnly(org.eclipse.uml2.uml.Property property)
property
- The propertypublic static void setUIReadOnly(org.eclipse.uml2.uml.Property property, boolean uiReadOnly)
property
- The propertyuiReadOnly
- Indicator if it is UI Read Onlypublic static boolean isPropertiesUIReadOnly(org.eclipse.uml2.uml.Stereotype stereotype)
stereotype
- The stereotypepublic static void setPropertiesUIReadOnly(org.eclipse.uml2.uml.Stereotype stereotype, boolean propertiesUIReadOnly)
stereotype
- The stereotypepropertiesUIReadOnly
- Indicator if its properties are UI Read Onlypublic static java.lang.String getCategory(org.eclipse.uml2.uml.Stereotype stereotype)
stereotype
- The stereotypepublic static void setCategory(org.eclipse.uml2.uml.Stereotype stereotype, java.lang.String category)
stereotype
- The stereotypecategory
- The category to assign to the stereotypepublic static void define(org.eclipse.uml2.uml.Profile profile)
profile
- The profile to be defined