Skip to content
Snippets Groups Projects
Commit f69a47fb authored by Sabine Teufl's avatar Sabine Teufl
Browse files

Code review

refs 343
parent 99b54fb4
No related branches found
No related tags found
No related merge requests found
...@@ -23,20 +23,20 @@ import org.fortiss.tooling.kernel.service.IEclipseResourceStorageService; ...@@ -23,20 +23,20 @@ import org.fortiss.tooling.kernel.service.IEclipseResourceStorageService;
/** /**
* Interface for providing Eclipse workspace resources as model files to the * Interface for providing Eclipse workspace resources as model files to the
* kernel. This interface is usually implemented by a class of the final tool * kernel. This interface is usually implemented by a class of the final tool
* product, e.g. the AF3 tool product uses <I>*.af3</I> as its model files. * product, e.g. the AF3 tool product uses <I>*.af3_20</I> as its model files.
* <P> * <P>
* Extensions are handled by the {@link IEclipseResourceStorageService}. * Extensions are handled by the {@link IEclipseResourceStorageService}.
* <P> * <P>
* The persistency storage provider, which uses Eclipse resources, does not know * The persistency storage provider, which uses Eclipse resources, does not know
* which files should be considered model files. Therefore, a concrete product * which files should be considered as model files. Therefore, a concrete
* built above the kernel is required to decide whether the file provided with * product built above the kernel is required to decide whether the file
* {@link #isStorageLocation(IFile)} should be considered. * provided with {@link #isStorageLocation(IFile)} should be considered.
* *
* *
* @author hoelzlf * @author hoelzlf
* @author $Author$ * @author $Author$
* @version $Rev$ * @version $Rev$
* @ConQAT.Rating GREEN Hash: CE0537EAE8D9116253F7769DF9378FDE * @ConQAT.Rating GREEN Hash: B005A67C7F154C82209F24DB2DDAD99E
*/ */
public interface IEclipseResourceStorageLocationProvider { public interface IEclipseResourceStorageLocationProvider {
......
...@@ -45,9 +45,14 @@ import org.fortiss.tooling.kernel.extension.IStorageProvider; ...@@ -45,9 +45,14 @@ import org.fortiss.tooling.kernel.extension.IStorageProvider;
public interface ITopLevelElement { public interface ITopLevelElement {
/** Returns the root model element represented by this top-level element. */ /** Returns the root model element represented by this top-level element. */
// TODO: vielleicht wäre ne Definition, was ein Top-Level-Element und was
// ein Root-Element ist, nett. Es wäre auf jeden Fall hilfreich, da das
// keine 100% selbsterklärenden Begriffe sind.
EObject getRootModelElement(); EObject getRootModelElement();
/** Executes the given {@link Runnable} as model changing command. */ /** Executes the given {@link Runnable} as model changing command. */
// TODO: warum model changing? Was für ein Model wird wie geändert und warum
// kommt das im Methodennamen nicht vor?
void runAsCommand(Runnable runner); void runAsCommand(Runnable runner);
/** /**
......
...@@ -34,7 +34,7 @@ import org.fortiss.tooling.kernel.service.IPersistencyService; ...@@ -34,7 +34,7 @@ import org.fortiss.tooling.kernel.service.IPersistencyService;
* @author hoelzl * @author hoelzl
* @author $Author$ * @author $Author$
* @version $Rev$ * @version $Rev$
* @ConQAT.Rating YELLOW Hash: 7597495197209C46729E2D1B92749E54 * @ConQAT.Rating GREEN Hash: 82CCE7AD2F21B0F48DBC904FF10F1C60
*/ */
public class CommandStackService implements ICommandStackService { public class CommandStackService implements ICommandStackService {
...@@ -89,7 +89,6 @@ public class CommandStackService implements ICommandStackService { ...@@ -89,7 +89,6 @@ public class CommandStackService implements ICommandStackService {
@Override @Override
public void undo(EObject target) { public void undo(EObject target) {
IPersistencyService.INSTANCE.getTopLevelElementFor(target).undo(); IPersistencyService.INSTANCE.getTopLevelElementFor(target).undo();
} }
/** {@inheritDoc} */ /** {@inheritDoc} */
......
...@@ -52,7 +52,7 @@ import org.osgi.framework.Bundle; ...@@ -52,7 +52,7 @@ import org.osgi.framework.Bundle;
* @author hoelzl * @author hoelzl
* @author $Author$ * @author $Author$
* @version $Rev$ * @version $Rev$
* @ConQAT.Rating YELLOW Hash: 9BF50F6FC323A8BC88FE455D7EB05F9F * @ConQAT.Rating GREEN Hash: DA27C565BD0AC1F080FAB4114C3965BD
*/ */
public class PersistencyService implements IPersistencyService { public class PersistencyService implements IPersistencyService {
......
...@@ -34,7 +34,7 @@ import org.fortiss.tooling.kernel.internal.CommandStackService; ...@@ -34,7 +34,7 @@ import org.fortiss.tooling.kernel.internal.CommandStackService;
* @author hoelzl * @author hoelzl
* @author $Author$ * @author $Author$
* @version $Rev$ * @version $Rev$
* @ConQAT.Rating YELLOW Hash: 1594F25FBD1F084A4B57CA2ABAEF7851 * @ConQAT.Rating GREEN Hash: 4C95EE2A596AF30B31457E6C6FC6CFED
*/ */
public interface ICommandStackService { public interface ICommandStackService {
...@@ -53,7 +53,7 @@ public interface ICommandStackService { ...@@ -53,7 +53,7 @@ public interface ICommandStackService {
void removeCommandStackListener(ITopLevelElement target, void removeCommandStackListener(ITopLevelElement target,
CommandStackListener listener); CommandStackListener listener);
/** Runs the given {@link Runnable} within a emfStore transaction. */ /** Runs the given {@link Runnable} within an emfStore transaction. */
void runAsCommand(EObject target, Runnable runner); void runAsCommand(EObject target, Runnable runner);
/** Checks if an undo command is possible on the given target's project. */ /** Checks if an undo command is possible on the given target's project. */
......
...@@ -28,7 +28,7 @@ import org.fortiss.tooling.kernel.extension.data.ITopLevelElement; ...@@ -28,7 +28,7 @@ import org.fortiss.tooling.kernel.extension.data.ITopLevelElement;
* @author hoelzl * @author hoelzl
* @author $Author$ * @author $Author$
* @version $Rev$ * @version $Rev$
* @ConQAT.Rating YELLOW Hash: B6BB618561D7DE7C3F80A60DF509564F * @ConQAT.Rating GREEN Hash: CA9B2AE87CCED05A17C99E032BD98926
*/ */
public interface IPersistencyServiceListener { public interface IPersistencyServiceListener {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment