org.eclipse.ocl.examples.xtext.completeocl.ui.commands
Class LoadCompleteOCLResourceHandler.Helper

java.lang.Object
  extended by org.eclipse.ocl.examples.xtext.completeocl.ui.commands.LoadCompleteOCLResourceHandler.Helper
Enclosing class:
LoadCompleteOCLResourceHandler

public abstract static class LoadCompleteOCLResourceHandler.Helper
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
LoadCompleteOCLResourceHandler.Helper(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

LoadCompleteOCLResourceHandler.Helper

public LoadCompleteOCLResourceHandler.Helper(@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.