org.modeldriven.fuml.repository.model
Class InMemoryRepository

java.lang.Object
  extended by org.modeldriven.fuml.repository.model.InMemoryMapping
      extended by org.modeldriven.fuml.repository.model.InMemoryRepository
All Implemented Interfaces:
Repository, RepositoryMapping

public class InMemoryRepository
extends InMemoryMapping
implements Repository


Field Summary
 
Fields inherited from interface org.modeldriven.fuml.repository.Repository
INSTANCE
 
Method Summary
 Classifier findClassifier(String name)
           
 String findJavaPackageNamePackageForClass(Classifier classifier)
           
 Classifier[] getAllClassifiers()
           
 List<Stereotype> getAllStereotypes()
           
 Classifier getClassifier(String name)
           
 String getDefaultUMLNamespaceURI()
           
 List<Extension> getExtensions(Element element)
           
static InMemoryRepository getInstance()
           
 String getJavaPackageNameForClass(Classifier classifier)
           
 RepositoryMapping getMapping()
           
 List<Stereotype> getStereotypes(Class<?> clss)
           
 List<Stereotype> getStereotypes(Element element)
           
 boolean isIgnoredClassifier(Classifier classifier)
           
 boolean isIgnoredClassifier(String classifierName)
           
 boolean isIgnoredPackage(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(String[] args)
           
 
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
 
Methods inherited from class java.lang.Object
equals, 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
 

Method Detail

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 class
className - the class name

getMapping

public RepositoryMapping getMapping()
Specified by:
getMapping in interface Repository

getDefaultUMLNamespaceURI

public String getDefaultUMLNamespaceURI()
Specified by:
getDefaultUMLNamespaceURI in interface Repository

getClassifier

public Classifier getClassifier(String name)
Specified by:
getClassifier in interface Repository

findClassifier

public Classifier findClassifier(String name)
Specified by:
findClassifier in interface Repository

getAllClassifiers

public Classifier[] getAllClassifiers()

getExtensions

public List<Extension> getExtensions(Element element)
Specified by:
getExtensions in interface Repository

getStereotypes

public List<Stereotype> getStereotypes(Element element)
Specified by:
getStereotypes in interface Repository

getStereotypes

public List<Stereotype> getStereotypes(Class<?> clss)
Specified by:
getStereotypes in interface Repository

getAllStereotypes

public List<Stereotype> getAllStereotypes()
Specified by:
getAllStereotypes in interface Repository

getJavaPackageNameForClass

public String getJavaPackageNameForClass(Classifier classifier)
Specified by:
getJavaPackageNameForClass in interface Repository

findJavaPackageNamePackageForClass

public String findJavaPackageNamePackageForClass(Classifier classifier)
Specified by:
findJavaPackageNamePackageForClass in interface Repository

isIgnoredClassifier

public boolean isIgnoredClassifier(String classifierName)

isIgnoredClassifier

public boolean isIgnoredClassifier(Classifier classifier)
Specified by:
isIgnoredClassifier in interface Repository

isIgnoredPackage

public boolean isIgnoredPackage(String packageName)

main

public static void main(String[] args)


Copyright © 2012. All Rights Reserved.