org.eclipse.ocl.examples.xtext.completeocl.utilities
Class CompleteOCLLoader

java.lang.Object
  extended by org.eclipse.ocl.examples.xtext.completeocl.utilities.CompleteOCLLoader

public abstract class CompleteOCLLoader
extends java.lang.Object


Field Summary
protected  MetaModelManager metaModelManager
           
protected  java.util.Set<org.eclipse.emf.ecore.EPackage> mmPackages
           
protected  org.eclipse.emf.ecore.resource.ResourceSet resourceSet
           
 
Constructor Summary
CompleteOCLLoader(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
           
 
Method Summary
protected abstract  boolean error(java.lang.String primaryMessage, java.lang.String detailMessage)
           
 void installPackages()
           
 boolean loadDocument(org.eclipse.emf.common.util.URI oclURI)
           
 boolean loadMetaModels()
           
 org.eclipse.emf.ecore.resource.Resource loadResource(org.eclipse.emf.common.util.URI oclURI)
          Load the Xtext resource from oclURI, then convert it to a pivot representation and return it.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

resourceSet

@NonNull
protected final org.eclipse.emf.ecore.resource.ResourceSet resourceSet

metaModelManager

@NonNull
protected final MetaModelManager metaModelManager

mmPackages

@NonNull
protected final java.util.Set<org.eclipse.emf.ecore.EPackage> mmPackages
Constructor Detail

CompleteOCLLoader

public CompleteOCLLoader(@NonNull
                         org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
Method Detail

loadMetaModels

public boolean loadMetaModels()

error

protected abstract boolean error(@NonNull
                                 java.lang.String primaryMessage,
                                 @Nullable
                                 java.lang.String detailMessage)

installPackages

public void installPackages()

loadDocument

public boolean loadDocument(@NonNull
                            org.eclipse.emf.common.util.URI oclURI)

loadResource

public org.eclipse.emf.ecore.resource.Resource loadResource(@NonNull
                                                            org.eclipse.emf.common.util.URI oclURI)
Load the Xtext resource from oclURI, then convert it to a pivot representation and return it. Return null after invoking error() to display any errors in a pop-up.