public interface IMetamodelExtensions
The known extensions are the following:
Stereotype)TagType)NoteType)ResourceType)Also provides i18n for all those extensions.
| Modifier and Type | Method and Description |
|---|---|
java.util.List<ResourceType> |
findExternDocumentTypes(java.lang.String externDocumentTypeName,
MClass metaclass)
Find resource types by name
|
java.util.List<ResourceType> |
findExternDocumentTypes(java.lang.String moduleName,
java.lang.String externDocumentTypeName,
MClass metaclass)
Find resource types by name and metaclass
|
java.util.List<NoteType> |
findNoteTypes(java.lang.String noteTypeName,
MClass metaclass)
Find note types by metaclass
|
java.util.List<NoteType> |
findNoteTypes(java.lang.String moduleName,
java.lang.String noteTypeName,
MClass metaclass)
Find note types by name and metaclass
|
java.util.List<Stereotype> |
findStereotypes(java.lang.String stereotypeName,
MClass metaclass)
Find stereotypes by name and metaclass
|
java.util.List<Stereotype> |
findStereotypes(java.lang.String moduleName,
java.lang.String stereotypeName,
MClass metaclass)
Find stereotypes by name and metaclass
|
java.util.List<TagType> |
findTagTypes(java.lang.String tagTypeName,
MClass metaclass)
Find note types by name
|
java.util.List<TagType> |
findTagTypes(java.lang.String moduleName,
java.lang.String tagTypeName,
MClass metaclass)
Find note types by name and metaclass
|
java.lang.String |
getDescription(PropertyDefinition pdef) |
ResourceType |
getExternDocumentType(Stereotype stereotype,
java.lang.String externDocumentTypeName) |
ResourceType |
getExternDocumentType(java.lang.String moduleName,
java.lang.String externDocumentTypeName,
MClass metaclass) |
java.lang.String |
getLabel(NoteType noteType)
Get the I18n'ed label for a
NoteType. |
java.lang.String |
getLabel(PropertyDefinition pdef)
Get the I18n'ed label for a
PropertyDefinition. |
java.lang.String |
getLabel(ResourceType resourceType)
Get the I18n'ed label for a
ResourceType. |
java.lang.String |
getLabel(Stereotype stereotype)
Get the I18n'ed label for a
Stereotype. |
java.lang.String |
getLabel(TagType tagType)
Get the I18n'ed label for a
TagType. |
NoteType |
getNoteType(Stereotype stereotype,
java.lang.String noteTypeName) |
NoteType |
getNoteType(java.lang.String moduleName,
java.lang.String noteTypeName,
MClass metaclass) |
Stereotype |
getStereotype(java.lang.String stereotypeName,
MClass metaclass) |
Stereotype |
getStereotype(java.lang.String moduleName,
java.lang.String stereotypeName,
MClass metaclass) |
TagType |
getTagType(Stereotype stereotype,
java.lang.String tagTypeName) |
TagType |
getTagType(java.lang.String moduleName,
java.lang.String tagTypeName,
MClass metaclass) |
java.util.List<Stereotype> findStereotypes(java.lang.String stereotypeName, MClass metaclass)
stereotypeName - the stereotype name, or a regular expression. null or "" are interpreted as ".*", i.e. any stereotype.metaclass - the metaclass .Stereotype getStereotype(java.lang.String stereotypeName, MClass metaclass)
java.util.List<Stereotype> findStereotypes(java.lang.String moduleName, java.lang.String stereotypeName, MClass metaclass)
moduleName - the name of the module owing the stereotype, or a regular expression for module name matching. null or "" are interpreted as ".*", i.e. any module.stereotypeName - the stereotype name, or a regular expression. null or "" are interpreted as ".*", i.e. any stereotype.metaclass - the metaclass .Stereotype getStereotype(java.lang.String moduleName, java.lang.String stereotypeName, MClass metaclass)
java.util.List<NoteType> findNoteTypes(java.lang.String noteTypeName, MClass metaclass)
noteTypeName - the note type name, or a regular expression. null or "" are interpreted as ".*", i.e. any note type.metaclass - the metaclass .NoteType getNoteType(java.lang.String moduleName, java.lang.String noteTypeName, MClass metaclass)
java.util.List<NoteType> findNoteTypes(java.lang.String moduleName, java.lang.String noteTypeName, MClass metaclass)
moduleName - the name of the module owing the note type, or a regular expression for module name matching. null or "" are interpreted as ".*", i.e. any module.noteTypeName - the note type name, or a regular expression. null or "" are interpreted as ".*", i.e. any note type.metaclass - the metaclass .NoteType getNoteType(Stereotype stereotype, java.lang.String noteTypeName)
java.util.List<ResourceType> findExternDocumentTypes(java.lang.String externDocumentTypeName, MClass metaclass)
externDocumentTypeName - the resource type name, or a regular expression. null or "" are interpreted as ".*", i.e. any resource type.metaclass - the metaclass .java.util.List<ResourceType> findExternDocumentTypes(java.lang.String moduleName, java.lang.String externDocumentTypeName, MClass metaclass)
moduleName - the name of the module owing the resource type, or a regular expression for module name matching. null or "" are interpreted as ".*", i.e. any module.externDocumentTypeName - the resource type name, or a regular expression. null or "" are interpreted as ".*", i.e. any resource type.metaclass - the metaclass .ResourceType getExternDocumentType(java.lang.String moduleName, java.lang.String externDocumentTypeName, MClass metaclass)
ResourceType getExternDocumentType(Stereotype stereotype, java.lang.String externDocumentTypeName)
java.util.List<TagType> findTagTypes(java.lang.String tagTypeName, MClass metaclass)
tagTypeName - the note type name, or a regular expression. null or "" are interpreted as ".*", i.e. any note type.metaclass - the metaclass .java.util.List<TagType> findTagTypes(java.lang.String moduleName, java.lang.String tagTypeName, MClass metaclass)
moduleName - the name of the module owing the tag type, or a regular expression for module name matching. null or "" are interpreted as ".*", i.e. any module.tagTypeName - the note type name, or a regular expression. null or "" are interpreted as ".*", i.e. any note type.metaclass - the metaclass .TagType getTagType(java.lang.String moduleName, java.lang.String tagTypeName, MClass metaclass)
TagType getTagType(Stereotype stereotype, java.lang.String tagTypeName)
java.lang.String getLabel(Stereotype stereotype)
Stereotype.stereotype - the stereotype to get the label for.java.lang.String getLabel(TagType tagType)
TagType.tagType - the tag type to get the label for.java.lang.String getLabel(NoteType noteType)
NoteType.noteType - the note type to get the label for.java.lang.String getLabel(ResourceType resourceType)
ResourceType.resourceType - the resource type to get the label for.java.lang.String getLabel(PropertyDefinition pdef)
PropertyDefinition.pdef - the property definition to get the label for.java.lang.String getDescription(PropertyDefinition pdef)