org.eclipse.gmt.umlx.registry.environment
Class ModelContentRegistry

java.lang.Object
  extended by org.eclipse.gmt.umlx.registry.environment.ModelContentRegistry

public class ModelContentRegistry
extends java.lang.Object

The maps of xml/text content to resource factory.


Nested Class Summary
static class ModelContentRegistry.ContentAnalyser
           
static class ModelContentRegistry.ModelContentAnalyserDelegate
           
static class ModelContentRegistry.ResourceFactory
           
static class ModelContentRegistry.ResourceFactoryDelegate
           
 
Constructor Summary
ModelContentRegistry()
           
 
Method Summary
 void addModelContentAnalyser(ModelContentAnalyser instance)
           
 void addModelContentAnalyserDelegate(ModelContentRegistry.ModelContentAnalyserDelegate textContent)
           
 void addResourceFactories(java.util.Map<java.lang.String,org.eclipse.emf.ecore.resource.Resource.Factory> contentToFactoryMap)
           
 void addResourceFactory(java.lang.String uri, org.eclipse.emf.ecore.resource.Resource.Factory instance)
           
 void addResourceFactoryDelegate(java.lang.String uri, ModelContentRegistry.ResourceFactoryDelegate xmlContent)
           
 java.util.Collection<ModelContentRegistry.ModelContentAnalyserDelegate> getTextContentAnalysers()
           
 org.eclipse.emf.ecore.resource.Resource.Factory getXMLContent(java.lang.String uri)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModelContentRegistry

public ModelContentRegistry()
Method Detail

addModelContentAnalyser

public void addModelContentAnalyser(ModelContentAnalyser instance)

addModelContentAnalyserDelegate

public void addModelContentAnalyserDelegate(ModelContentRegistry.ModelContentAnalyserDelegate textContent)

addResourceFactories

public void addResourceFactories(java.util.Map<java.lang.String,org.eclipse.emf.ecore.resource.Resource.Factory> contentToFactoryMap)

addResourceFactory

public void addResourceFactory(java.lang.String uri,
                               org.eclipse.emf.ecore.resource.Resource.Factory instance)

addResourceFactoryDelegate

public void addResourceFactoryDelegate(java.lang.String uri,
                                       ModelContentRegistry.ResourceFactoryDelegate xmlContent)

getTextContentAnalysers

public java.util.Collection<ModelContentRegistry.ModelContentAnalyserDelegate> getTextContentAnalysers()

getXMLContent

public org.eclipse.emf.ecore.resource.Resource.Factory getXMLContent(java.lang.String uri)