org.modeldriven.fuml.repository.model
Class InMemoryMapping

java.lang.Object
  extended by org.modeldriven.fuml.repository.model.InMemoryMapping
All Implemented Interfaces:
RepositoryMapping
Direct Known Subclasses:
InMemoryRepository

public class InMemoryMapping
extends Object
implements RepositoryMapping


Method Summary
 Element findElementById(String id)
           
 Element findElementByName(String name)
           
 Element findElementByQualifiedName(String qualifiedName)
           
 Classifier getClassifierByName(String name)
           
 Classifier getClassifierByQualifiedName(String qualifiedName)
           
 Element getElementById(String id)
           
 Element getElementByName(String name)
           
 Element getElementByQualifiedName(String qualifiedName)
           
 int getElementCount(Class<? extends Element> clss)
           
 String[] getElementNames(Class<? extends Element> clss)
           
 Package getPackageByQualifiedName(String qualifiedName)
           
 void mapAssociation(Association assoc, String currentPackageName, RepositoryArtifact artifact)
           
 void mapClass(Class_ clss, String currentPackageName, RepositoryArtifact artifact)
           
 void mapClassifier(Classifier classifier, String currentPackageName, RepositoryArtifact artifact)
           
 void mapDataType(DataType t, String currentPackageName, RepositoryArtifact artifact)
           
 void mapElementById(Element element, RepositoryArtifact artifact)
           
 void mapElementByName(NamedElement element, RepositoryArtifact artifact)
           
 void mapEnumeration(Enumeration e, String currentPackageName, RepositoryArtifact artifact)
           
 void mapEnumerationExternal(Enumeration e, String currentPackageName, RepositoryArtifact artifact)
           
 void mapEnumerationLiteral(EnumerationLiteral literal, String currentPackageName, RepositoryArtifact artifact)
           
 void mapPackage(Package p, String currentPackageName, RepositoryArtifact artifact)
           
 void mapPackageMerge(Package p, String sourcePackageXmiId)
           
 void mapPrimitiveType(PrimitiveType t, String currentPackageName, RepositoryArtifact artifact)
           
 void mapProperty(Classifier c, Property p, RepositoryArtifact artifact)
           
 void mapStereotype(Stereotype stereotype, String currentPackageName, RepositoryArtifact artifact)
           
 void mergeClass(Class_ target, Class_ source)
           
 void mergePackage(Package target, Package source)
           
 void mergeProperties(Class_ target, Class_ source)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getElementById

public Element getElementById(String id)

findElementById

public Element findElementById(String id)

getElementByName

public Element getElementByName(String name)

findElementByName

public Element findElementByName(String name)

getElementByQualifiedName

public Element getElementByQualifiedName(String qualifiedName)

findElementByQualifiedName

public Element findElementByQualifiedName(String qualifiedName)

getElementCount

public int getElementCount(Class<? extends Element> clss)

getElementNames

public String[] getElementNames(Class<? extends Element> clss)

getClassifierByName

public Classifier getClassifierByName(String name)

getClassifierByQualifiedName

public Classifier getClassifierByQualifiedName(String qualifiedName)

getPackageByQualifiedName

public Package getPackageByQualifiedName(String qualifiedName)

mapElementById

public void mapElementById(Element element,
                           RepositoryArtifact artifact)
Specified by:
mapElementById in interface RepositoryMapping

mapElementByName

public void mapElementByName(NamedElement element,
                             RepositoryArtifact artifact)
Specified by:
mapElementByName in interface RepositoryMapping

mapPackage

public void mapPackage(Package p,
                       String currentPackageName,
                       RepositoryArtifact artifact)
Specified by:
mapPackage in interface RepositoryMapping

mapPackageMerge

public void mapPackageMerge(Package p,
                            String sourcePackageXmiId)
Specified by:
mapPackageMerge in interface RepositoryMapping

mapClass

public void mapClass(Class_ clss,
                     String currentPackageName,
                     RepositoryArtifact artifact)
Specified by:
mapClass in interface RepositoryMapping

mapClassifier

public void mapClassifier(Classifier classifier,
                          String currentPackageName,
                          RepositoryArtifact artifact)
Specified by:
mapClassifier in interface RepositoryMapping

mapStereotype

public void mapStereotype(Stereotype stereotype,
                          String currentPackageName,
                          RepositoryArtifact artifact)
Specified by:
mapStereotype in interface RepositoryMapping

mapProperty

public void mapProperty(Classifier c,
                        Property p,
                        RepositoryArtifact artifact)
Specified by:
mapProperty in interface RepositoryMapping

mapPrimitiveType

public void mapPrimitiveType(PrimitiveType t,
                             String currentPackageName,
                             RepositoryArtifact artifact)
Specified by:
mapPrimitiveType in interface RepositoryMapping

mapDataType

public void mapDataType(DataType t,
                        String currentPackageName,
                        RepositoryArtifact artifact)
Specified by:
mapDataType in interface RepositoryMapping

mapEnumeration

public void mapEnumeration(Enumeration e,
                           String currentPackageName,
                           RepositoryArtifact artifact)
Specified by:
mapEnumeration in interface RepositoryMapping

mapEnumerationExternal

public void mapEnumerationExternal(Enumeration e,
                                   String currentPackageName,
                                   RepositoryArtifact artifact)
Specified by:
mapEnumerationExternal in interface RepositoryMapping

mapEnumerationLiteral

public void mapEnumerationLiteral(EnumerationLiteral literal,
                                  String currentPackageName,
                                  RepositoryArtifact artifact)
Specified by:
mapEnumerationLiteral in interface RepositoryMapping

mapAssociation

public void mapAssociation(Association assoc,
                           String currentPackageName,
                           RepositoryArtifact artifact)
Specified by:
mapAssociation in interface RepositoryMapping

mergePackage

public void mergePackage(Package target,
                         Package source)

mergeClass

public void mergeClass(Class_ target,
                       Class_ source)

mergeProperties

public void mergeProperties(Class_ target,
                            Class_ source)


Copyright © 2012. All Rights Reserved.