public class InMemoryRepository extends InMemoryMapping implements Repository
artifactURIToPackagesMap, classifierIdToSpecializationClassifierMap, classifierNameToClassifierMap, classifierNameToPackageNameMap, classToStereotypeListMap, elementIdToElementMap, elementNameToElementMap, elementToExtensionListMap, elementToStereotypeListMap, packageIdToPackageMergeMap, qualifiedClassifierNameToClassifierMap, qualifiedClassifierNameToPackageNameMap, qualifiedElementNameToElementMap, qualifiedPackageNameToPackageMapINSTANCE| Modifier and Type | Method and Description |
|---|---|
protected void |
collectAttributes(Class_ clss,
java.util.List<Property> attributes) |
protected void |
collectOperations(Class_ clss,
java.util.List<Operation> operations) |
Classifier |
findClassifier(java.lang.String name) |
java.lang.String |
findJavaPackageNamePackageForClass(Classifier classifier) |
Classifier[] |
getAllClassifiers() |
java.util.List<Stereotype> |
getAllStereotypes() |
Classifier |
getClassifier(java.lang.String name) |
java.lang.String |
getDefaultUMLNamespaceURI() |
java.util.List<Extension> |
getExtensions(Element element) |
static InMemoryRepository |
getInstance() |
java.lang.String |
getJavaPackageNameForClass(Classifier classifier) |
RepositoryMapping |
getMapping() |
java.util.List<Classifier> |
getSpecializations(Classifier classifier) |
java.util.List<Stereotype> |
getStereotypes(java.lang.Class<?> clss) |
java.util.List<Stereotype> |
getStereotypes(Element element) |
boolean |
isIgnoredClassifier(Classifier classifier) |
boolean |
isIgnoredClassifier(java.lang.String classifierName) |
boolean |
isIgnoredPackage(java.lang.String packageName) |
void |
loadClass(Class_ clss)
Collects attributes and operations for the given class and
maps it by artifact(file) namespace URI qualified
names.
|
static void |
main(java.lang.String[] args) |
findElementById, findElementByName, findElementByQualifiedName, getClassifierByName, getClassifierByQualifiedName, getElementById, getElementByName, getElementByQualifiedName, getElementCount, getElementNames, getPackageByQualifiedName, mapAssociation, mapClass, mapClassifier, mapDataType, mapElementById, mapElementByName, mapEnumeration, mapEnumerationExternal, mapEnumerationLiteral, mapPackage, mapPackageMerge, mapPrimitiveType, mapProperty, mapStereotype, mergeClass, mergePackage, mergeProperties, mergePropertyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfindElementById, findElementByName, findElementByQualifiedName, getClassifierByName, getClassifierByQualifiedName, getElementById, getElementByName, getElementByQualifiedName, getElementCount, getElementNames, getPackageByQualifiedNamepublic static InMemoryRepository getInstance() throws RepositorylException
RepositorylExceptionpublic void loadClass(Class_ clss)
loadClass in interface Repositoryclss - the classclassName - the class nameprotected void collectAttributes(Class_ clss, java.util.List<Property> attributes)
protected void collectOperations(Class_ clss, java.util.List<Operation> operations)
public RepositoryMapping getMapping()
getMapping in interface Repositorypublic java.lang.String getDefaultUMLNamespaceURI()
getDefaultUMLNamespaceURI in interface Repositorypublic Classifier getClassifier(java.lang.String name)
getClassifier in interface Repositorypublic Classifier findClassifier(java.lang.String name)
findClassifier in interface Repositorypublic Classifier[] getAllClassifiers()
public java.util.List<Extension> getExtensions(Element element)
getExtensions in interface Repositorypublic java.util.List<Stereotype> getStereotypes(Element element)
getStereotypes in interface Repositorypublic java.util.List<Stereotype> getStereotypes(java.lang.Class<?> clss)
getStereotypes in interface Repositorypublic java.util.List<Stereotype> getAllStereotypes()
getAllStereotypes in interface Repositorypublic java.lang.String getJavaPackageNameForClass(Classifier classifier)
getJavaPackageNameForClass in interface Repositorypublic java.lang.String findJavaPackageNamePackageForClass(Classifier classifier)
findJavaPackageNamePackageForClass in interface Repositorypublic boolean isIgnoredClassifier(java.lang.String classifierName)
public boolean isIgnoredClassifier(Classifier classifier)
isIgnoredClassifier in interface Repositorypublic boolean isIgnoredPackage(java.lang.String packageName)
public static void main(java.lang.String[] args)
public java.util.List<Classifier> getSpecializations(Classifier classifier)
getSpecializations in interface RepositoryCopyright © 2016. All Rights Reserved.