package org.modeldriven.fuml.repository;
import java.util.List;
public interface Repository {
public Repository INSTANCE = org.modeldriven.fuml.repository.model.InMemoryRepository.getInstance();
public String getDefaultUMLNamespaceURI();
public Element getElementById(String id);
public Element findElementById(String id);
public Element getElementByName(String name);
public Element findElementByName(String name);
public Element getElementByQualifiedName(String qualifiedName);
public Element findElementByQualifiedName(String qualifiedName);
public Classifier getClassifier(String name);
public Classifier findClassifier(String name);
public Classifier getClassifierByName(String name);
public Classifier getClassifierByQualifiedName(String qualifiedName);
public Package getPackageByQualifiedName(String qualifiedName);
public String getJavaPackageNameForClass(Classifier classifier);
public String findJavaPackageNamePackageForClass(Classifier classifier);
public boolean isIgnoredClassifier(Classifier classifier);
public List<Classifier> getSpecializations(Classifier classifier);
public List<Extension> getExtensions(Element element);
public List<Stereotype> getStereotypes(Element element);
public List<Stereotype> getStereotypes(Class<?> clss);
public List<Stereotype> getAllStereotypes();
public RepositoryMapping getMapping();
public void loadClass(Class_ clss);
public int getElementCount(Class<? extends fUML.Syntax.Classes.Kernel.Element> clss);
public String[] getElementNames(Class<? extends fUML.Syntax.Classes.Kernel.Element> clss);
}