org.modeldriven.fuml.repository.model
Class InMemoryRepository
java.lang.Object
org.modeldriven.fuml.repository.model.InMemoryMapping
org.modeldriven.fuml.repository.model.InMemoryRepository
- All Implemented Interfaces:
- Repository, RepositoryMapping
public class InMemoryRepository
- extends InMemoryMapping
- implements Repository
| Fields inherited from class org.modeldriven.fuml.repository.model.InMemoryMapping |
artifactURIToPackagesMap, classifierIdToSpecializationClassifierMap, classifierNameToClassifierMap, classifierNameToPackageNameMap, classToStereotypeListMap, elementIdToElementMap, elementNameToElementMap, elementToExtensionListMap, elementToStereotypeListMap, packageIdToPackageMergeMap, qualifiedClassifierNameToClassifierMap, qualifiedClassifierNameToPackageNameMap, qualifiedElementNameToElementMap, qualifiedPackageNameToPackageMap |
| Methods inherited from class org.modeldriven.fuml.repository.model.InMemoryMapping |
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, mergeProperty |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.modeldriven.fuml.repository.Repository |
findElementById, findElementByName, findElementByQualifiedName, getClassifierByName, getClassifierByQualifiedName, getElementById, getElementByName, getElementByQualifiedName, getElementCount, getElementNames, getPackageByQualifiedName |
getInstance
public static InMemoryRepository getInstance()
throws RepositorylException
- Throws:
RepositorylException
loadClass
public void loadClass(Class_ clss)
- Collects attributes and operations for the given class and
maps it by artifact(file) namespace URI qualified
names.
- Specified by:
loadClass in interface Repository
- Parameters:
clss - the classclassName - the class name
collectAttributes
protected void collectAttributes(Class_ clss,
java.util.List<Property> attributes)
collectOperations
protected void collectOperations(Class_ clss,
java.util.List<Operation> operations)
getMapping
public RepositoryMapping getMapping()
- Specified by:
getMapping in interface Repository
getDefaultUMLNamespaceURI
public java.lang.String getDefaultUMLNamespaceURI()
- Specified by:
getDefaultUMLNamespaceURI in interface Repository
getClassifier
public Classifier getClassifier(java.lang.String name)
- Specified by:
getClassifier in interface Repository
findClassifier
public Classifier findClassifier(java.lang.String name)
- Specified by:
findClassifier in interface Repository
getAllClassifiers
public Classifier[] getAllClassifiers()
getExtensions
public java.util.List<Extension> getExtensions(Element element)
- Specified by:
getExtensions in interface Repository
getStereotypes
public java.util.List<Stereotype> getStereotypes(Element element)
- Specified by:
getStereotypes in interface Repository
getStereotypes
public java.util.List<Stereotype> getStereotypes(java.lang.Class<?> clss)
- Specified by:
getStereotypes in interface Repository
getAllStereotypes
public java.util.List<Stereotype> getAllStereotypes()
- Specified by:
getAllStereotypes in interface Repository
getJavaPackageNameForClass
public java.lang.String getJavaPackageNameForClass(Classifier classifier)
- Specified by:
getJavaPackageNameForClass in interface Repository
findJavaPackageNamePackageForClass
public java.lang.String findJavaPackageNamePackageForClass(Classifier classifier)
- Specified by:
findJavaPackageNamePackageForClass in interface Repository
isIgnoredClassifier
public boolean isIgnoredClassifier(java.lang.String classifierName)
isIgnoredClassifier
public boolean isIgnoredClassifier(Classifier classifier)
- Specified by:
isIgnoredClassifier in interface Repository
isIgnoredPackage
public boolean isIgnoredPackage(java.lang.String packageName)
main
public static void main(java.lang.String[] args)
getSpecializations
public java.util.List<Classifier> getSpecializations(Classifier classifier)
- Specified by:
getSpecializations in interface Repository
Copyright © 2015. All Rights Reserved.