public class OsateResourceUtil
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PLUGIN_RESOURCES_DIRECTORY_NAME |
Constructor and Description |
---|
OsateResourceUtil() |
Modifier and Type | Method and Description |
---|---|
static org.eclipse.core.resources.IResource |
convertToIResource(org.eclipse.emf.ecore.resource.Resource res)
converts Resource into corresponding IResource without use of registry.
|
static org.eclipse.xtext.resource.XtextResourceSet |
createResourceSet() |
static void |
deleteAaxl2Resource(org.eclipse.emf.common.util.URI uri)
deletes a Resource for file name with path within Eclipse
|
static org.eclipse.emf.ecore.resource.Resource |
getEmptyAaxl2Resource(org.eclipse.emf.common.util.URI uri)
creates a Resource for file name with path within Eclipse If it exists,
it will delete the file before creating the resource.
|
static org.eclipse.emf.common.util.URI |
getInstanceModelURI(SystemImplementation si) |
static org.eclipse.core.resources.IFile |
getOsateIFile(org.eclipse.emf.common.util.URI resourceURI)
return the IPath for the path.
|
static org.eclipse.core.runtime.IPath |
getOsatePath(org.eclipse.emf.common.util.URI resourceURI)
return the IPath for the path.
|
static org.eclipse.emf.common.util.URI |
getReportsURI(InstanceObject obj,
java.lang.String reporttype,
java.lang.String extension) |
static org.eclipse.emf.ecore.resource.Resource |
getResource(org.eclipse.core.resources.IResource ires)
gets Resource for given IResource.
|
static org.eclipse.emf.ecore.resource.Resource |
getResource(org.eclipse.emf.common.util.URI uri)
gets Resource for given URI.
|
static org.eclipse.xtext.resource.XtextResourceSet |
getResourceSet() |
static org.eclipse.emf.common.util.URI |
getResourceURI(org.eclipse.core.resources.IResource ires)
gets Resource for given IResource.
|
static org.eclipse.emf.ecore.EObject |
loadElementIntoResourceSet(org.eclipse.emf.ecore.EObject eobj)
Make sure the EObject is available in the Osate Resource Set
The EObject may currently be in the resource set of an XText editor, not the shared resource set
We also make sure that the Osate resource set will pick up any changed resources by unloading all declarative models in it
|
static void |
refreshResourceSet()
unload all aadl resources so they get reloaded for instantiation
|
static void |
save(org.eclipse.emf.ecore.resource.Resource res) |
static void |
saveFormatted(org.eclipse.emf.ecore.resource.Resource res)
Save model as text and apply Formatter in the process
|
static void |
setResourceSet(org.eclipse.xtext.resource.XtextResourceSet rs) |
public static final java.lang.String PLUGIN_RESOURCES_DIRECTORY_NAME
public static org.eclipse.xtext.resource.XtextResourceSet getResourceSet()
public static void setResourceSet(org.eclipse.xtext.resource.XtextResourceSet rs)
public static org.eclipse.xtext.resource.XtextResourceSet createResourceSet()
public static void refreshResourceSet()
rs
- Resource Set containing the instance modelpublic static org.eclipse.core.resources.IResource convertToIResource(org.eclipse.emf.ecore.resource.Resource res)
res
- Resourcepublic static org.eclipse.core.resources.IFile getOsateIFile(org.eclipse.emf.common.util.URI resourceURI)
resourceURI
- The URI of the Resourcejava.lang.IllegalArgumentException
- Thrown if the URI is does not use the "platform:"
protocol.public static org.eclipse.core.runtime.IPath getOsatePath(org.eclipse.emf.common.util.URI resourceURI)
resourceURI
- The URI of the Resourcejava.lang.IllegalArgumentException
- Thrown if the URI is
does not use the "platform:" protocol.public static org.eclipse.emf.ecore.resource.Resource getEmptyAaxl2Resource(org.eclipse.emf.common.util.URI uri)
uri
- Assumed to be an aaxl extensionpublic static void deleteAaxl2Resource(org.eclipse.emf.common.util.URI uri)
uri
- Assumed to be an aaxl extensionpublic static void save(org.eclipse.emf.ecore.resource.Resource res)
public static void saveFormatted(org.eclipse.emf.ecore.resource.Resource res)
public static org.eclipse.emf.ecore.resource.Resource getResource(org.eclipse.core.resources.IResource ires)
ires
- IResourcepublic static org.eclipse.emf.common.util.URI getResourceURI(org.eclipse.core.resources.IResource ires)
ires
- IResourcepublic static org.eclipse.emf.ecore.resource.Resource getResource(org.eclipse.emf.common.util.URI uri)
uri
- URIpublic static org.eclipse.emf.common.util.URI getInstanceModelURI(SystemImplementation si)
public static org.eclipse.emf.common.util.URI getReportsURI(InstanceObject obj, java.lang.String reporttype, java.lang.String extension)
public static org.eclipse.emf.ecore.EObject loadElementIntoResourceSet(org.eclipse.emf.ecore.EObject eobj)
eobj
-