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)