Commit 554491fc authored by Simon Barner's avatar Simon Barner
Browse files

YELLOW

Use static imports.
refs 2983
parent 3613462f
......@@ -17,6 +17,11 @@ $Id$
+--------------------------------------------------------------------------*/
package org.fortiss.tooling.kernel.utils;
import static org.eclipse.core.resources.ResourcesPlugin.getWorkspace;
import static org.eclipse.emf.common.util.URI.createFileURI;
import static org.eclipse.emf.common.util.URI.createURI;
import static org.eclipse.emf.ecore.util.EcoreUtil.resolveAll;
import static org.fortiss.tooling.kernel.utils.EcoreUtils.getEClassForClass;
import static org.fortiss.tooling.kernel.utils.LoggingUtils.error;
import java.io.BufferedReader;
......@@ -37,7 +42,6 @@ import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IFolder;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.resources.IWorkspaceRoot;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.emf.common.util.URI;
......@@ -48,7 +52,6 @@ import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.emf.ecore.resource.ResourceSet;
import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.emf.ecore.xmi.PackageNotFoundException;
import org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl;
import org.eclipse.emf.ecore.xmi.impl.XMLResourceFactoryImpl;
......@@ -64,7 +67,7 @@ import org.fortiss.tooling.kernel.service.IPersistencyService;
* @author mou
* @author $Author$
* @version $Rev$
* @ConQAT.Rating YELLOW Hash: E6CBD4C9FC74A32B1386D76FC50D4CD1
* @ConQAT.Rating YELLOW Hash: C96015AD0EA5339198679C8B703B1210
*/
public final class ResourceUtils {
......@@ -111,7 +114,6 @@ public final class ResourceUtils {
@Override
public Map<EObject, String> getEObjectToIDMap() {
if(eObjectToIDMap == null) {
/*
* {@link IdentityHashMap} is used to implement alternative {@link EObject} ->
* ID maps.
......@@ -241,8 +243,7 @@ public final class ResourceUtils {
*/
@SuppressWarnings("unchecked")
public static <T extends EObject> T getModel(ResourceSet resourceSet, Class<T> clazz) {
// TODO (FH): use import static
EcoreUtil.resolveAll(resourceSet);
resolveAll(resourceSet);
for(Resource resource : resourceSet.getResources()) {
for(EObject obj : resource.getContents()) {
if(clazz.isAssignableFrom(obj.getClass())) {
......@@ -311,7 +312,7 @@ public final class ResourceUtils {
if(factory != null && fileExtension != null && uri != null && obj != null) {
uri = uri.trimFileExtension().appendFileExtension(fileExtension);
Resource resource = resourceSet.createResource(uri);
final T newModel = (T)factory.create(EcoreUtils.getEClassForClass(clazz));
final T newModel = (T)factory.create(getEClassForClass(clazz));
ITopLevelElement modelContext =
IPersistencyService.getInstance().getTopLevelElementFor(obj);
......@@ -339,8 +340,7 @@ public final class ResourceUtils {
public static IFile getIFile(Resource resource) {
final URI uri = resource.getURI();
String resourcePath = uri.toPlatformString(true);
// TODO (FH): use import static
final IWorkspaceRoot workspaceRoot = ResourcesPlugin.getWorkspace().getRoot();
final IWorkspaceRoot workspaceRoot = getWorkspace().getRoot();
final IResource member = workspaceRoot.findMember(resourcePath);
......@@ -357,10 +357,10 @@ public final class ResourceUtils {
*/
public static URI getAbsoluteResourceURI(Resource resource) {
IFile file = getIFile(resource);
final IWorkspaceRoot workspaceRoot = ResourcesPlugin.getWorkspace().getRoot();
final IWorkspaceRoot workspaceRoot = getWorkspace().getRoot();
String absoluteResourcePath =
workspaceRoot.getLocation().append(file.getFullPath()).toFile().toURI().toString();
final URI resourceUri = URI.createURI(absoluteResourcePath, true);
final URI resourceUri = createURI(absoluteResourcePath, true);
return resourceUri;
}
......@@ -404,10 +404,9 @@ public final class ResourceUtils {
ResourceSet resourceSet = new ResourceSetImpl();
try {
URI siblingUri = URI.createFileURI(member.getLocation().toString());
URI siblingUri = createFileURI(member.getLocation().toString());
Resource siblingResource = resourceSet.getResource(siblingUri, true);
// TODO (FH): use import static
EcoreUtil.resolveAll(resourceSet);
resolveAll(resourceSet);
for(Resource currentResource : resourceSet.getResources()) {
final URI currentUri = currentResource.getURI();
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment