Skip to content
Snippets Groups Projects
Commit e57a6f0f authored by Simon Spinner's avatar Simon Spinner
Browse files

Move commands to subpackages

parent a66c0ac7
No related branches found
No related tags found
No related merge requests found
Showing
with 38 additions and 17 deletions
......@@ -32,7 +32,7 @@ public abstract class ModelCommand<P extends EObject, E extends EObject> {
public abstract boolean matches(E object);
protected E find(P parent) {
public E find(P parent) {
return find((Collection<?>)parent.eGet(container));
}
......
package tools.descartes.prisma.core.commands;
package tools.descartes.prisma.core.commands.repository;
import edu.kit.ipd.descartes.mm.applicationlevel.repository.AssemblyConnector;
import edu.kit.ipd.descartes.mm.applicationlevel.repository.AssemblyContext;
......@@ -7,6 +7,7 @@ import edu.kit.ipd.descartes.mm.applicationlevel.repository.InterfaceProvidingRo
import edu.kit.ipd.descartes.mm.applicationlevel.repository.InterfaceRequiringRole;
import edu.kit.ipd.descartes.mm.applicationlevel.repository.RepositoryFactory;
import edu.kit.ipd.descartes.mm.applicationlevel.repository.RepositoryPackage;
import tools.descartes.prisma.core.commands.ModelCommand;
public class AssemblyConnectorCommand extends ModelCommand<ComposedStructure, AssemblyConnector> {
......
package tools.descartes.prisma.core.commands;
package tools.descartes.prisma.core.commands.repository;
import edu.kit.ipd.descartes.mm.applicationlevel.repository.AssemblyContext;
import edu.kit.ipd.descartes.mm.applicationlevel.repository.ComposedStructure;
import edu.kit.ipd.descartes.mm.applicationlevel.repository.RepositoryComponent;
import edu.kit.ipd.descartes.mm.applicationlevel.repository.RepositoryFactory;
import edu.kit.ipd.descartes.mm.applicationlevel.repository.RepositoryPackage;
import tools.descartes.prisma.core.commands.ModelCommand;
public class AssemblyContextCommand extends ModelCommand<ComposedStructure, AssemblyContext> {
......
package tools.descartes.prisma.core.commands;
package tools.descartes.prisma.core.commands.repository;
import java.util.LinkedList;
import java.util.List;
import edu.kit.ipd.descartes.mm.applicationlevel.repository.BasicComponent;
import edu.kit.ipd.descartes.mm.applicationlevel.repository.RepositoryFactory;
import tools.descartes.prisma.core.commands.ModelCommand;
import tools.descartes.prisma.core.commands.servicebehavior.FineGrainedBehaviorCommand;
public class BasicComponentCommand extends RepositoryComponentCommand<BasicComponent> {
......
package tools.descartes.prisma.core.commands;
package tools.descartes.prisma.core.commands.repository;
import java.util.LinkedList;
import java.util.List;
......@@ -7,6 +7,7 @@ import edu.kit.ipd.descartes.mm.applicationlevel.repository.Interface;
import edu.kit.ipd.descartes.mm.applicationlevel.repository.Repository;
import edu.kit.ipd.descartes.mm.applicationlevel.repository.RepositoryFactory;
import edu.kit.ipd.descartes.mm.applicationlevel.repository.RepositoryPackage;
import tools.descartes.prisma.core.commands.ModelCommand;
public class InterfaceCommand extends ModelCommand<Repository, Interface> {
......
package tools.descartes.prisma.core.commands;
package tools.descartes.prisma.core.commands.repository;
import edu.kit.ipd.descartes.mm.applicationlevel.repository.Interface;
import edu.kit.ipd.descartes.mm.applicationlevel.repository.InterfaceProvidingRole;
......@@ -6,6 +6,7 @@ import edu.kit.ipd.descartes.mm.applicationlevel.repository.InterfaceRequiringRo
import edu.kit.ipd.descartes.mm.applicationlevel.repository.RepositoryComponent;
import edu.kit.ipd.descartes.mm.applicationlevel.repository.RepositoryFactory;
import edu.kit.ipd.descartes.mm.applicationlevel.repository.RepositoryPackage;
import tools.descartes.prisma.core.commands.ModelCommand;
public class InterfaceProvidingRoleCommand extends ModelCommand<RepositoryComponent, InterfaceProvidingRole> {
......
package tools.descartes.prisma.core.commands;
package tools.descartes.prisma.core.commands.repository;
import edu.kit.ipd.descartes.mm.applicationlevel.repository.Interface;
import edu.kit.ipd.descartes.mm.applicationlevel.repository.InterfaceRequiringRole;
import edu.kit.ipd.descartes.mm.applicationlevel.repository.RepositoryComponent;
import edu.kit.ipd.descartes.mm.applicationlevel.repository.RepositoryFactory;
import edu.kit.ipd.descartes.mm.applicationlevel.repository.RepositoryPackage;
import tools.descartes.prisma.core.commands.ModelCommand;
public class InterfaceRequiringRoleCommand extends ModelCommand<RepositoryComponent, InterfaceRequiringRole> {
......
package tools.descartes.prisma.core.commands;
package tools.descartes.prisma.core.commands.repository;
import java.util.LinkedList;
import java.util.List;
import edu.kit.ipd.descartes.mm.applicationlevel.repository.Repository;
import edu.kit.ipd.descartes.mm.applicationlevel.repository.RepositoryFactory;
import tools.descartes.prisma.core.commands.ModelCommand;
public class RepositoryCommand extends ModelCommand<Repository, Repository> {
......
package tools.descartes.prisma.core.commands;
package tools.descartes.prisma.core.commands.repository;
import java.util.LinkedList;
import java.util.List;
......@@ -6,6 +6,7 @@ import java.util.List;
import edu.kit.ipd.descartes.mm.applicationlevel.repository.Repository;
import edu.kit.ipd.descartes.mm.applicationlevel.repository.RepositoryComponent;
import edu.kit.ipd.descartes.mm.applicationlevel.repository.RepositoryPackage;
import tools.descartes.prisma.core.commands.ModelCommand;
public abstract class RepositoryComponentCommand<E extends RepositoryComponent> extends ModelCommand<Repository, E> {
......
package tools.descartes.prisma.core.commands;
package tools.descartes.prisma.core.commands.repository;
import edu.kit.ipd.descartes.mm.applicationlevel.repository.Interface;
import edu.kit.ipd.descartes.mm.applicationlevel.repository.RepositoryFactory;
import edu.kit.ipd.descartes.mm.applicationlevel.repository.RepositoryPackage;
import edu.kit.ipd.descartes.mm.applicationlevel.repository.Signature;
import tools.descartes.prisma.core.commands.ModelCommand;
public class SignatureCommand extends ModelCommand<Interface, Signature> {
......
package tools.descartes.prisma.core.commands;
package tools.descartes.prisma.core.commands.servicebehavior;
import edu.kit.ipd.descartes.mm.applicationlevel.servicebehavior.AbstractAction;
import edu.kit.ipd.descartes.mm.applicationlevel.servicebehavior.ComponentInternalBehavior;
import edu.kit.ipd.descartes.mm.applicationlevel.servicebehavior.ServicebehaviorPackage;
import tools.descartes.prisma.core.commands.ModelCommand;
public abstract class AbstractActionCommand<E extends AbstractAction> extends ModelCommand<ComponentInternalBehavior, E> {
......@@ -22,7 +23,7 @@ public abstract class AbstractActionCommand<E extends AbstractAction> extends Mo
}
@Override
protected E find(ComponentInternalBehavior parent) {
public E find(ComponentInternalBehavior parent) {
Class<E> actionType = getElementType();
if (position < 0) {
// the position is unspecified. Search for any object of the required type
......
package tools.descartes.prisma.core.commands;
package tools.descartes.prisma.core.commands.servicebehavior;
import java.util.LinkedList;
import java.util.List;
......@@ -8,6 +8,7 @@ import org.eclipse.emf.ecore.EStructuralFeature;
import edu.kit.ipd.descartes.mm.applicationlevel.servicebehavior.ComponentInternalBehavior;
import edu.kit.ipd.descartes.mm.applicationlevel.servicebehavior.ServicebehaviorFactory;
import tools.descartes.prisma.core.commands.ModelCommand;
public class ComponentInternalBehaviorCommand<P extends EObject> extends ModelCommand<P, ComponentInternalBehavior> {
......
package tools.descartes.prisma.core.commands;
package tools.descartes.prisma.core.commands.servicebehavior;
import org.eclipse.emf.ecore.EObject;
......@@ -9,6 +9,8 @@ import edu.kit.ipd.descartes.mm.applicationlevel.servicebehavior.ComponentIntern
import edu.kit.ipd.descartes.mm.applicationlevel.servicebehavior.ExternalCall;
import edu.kit.ipd.descartes.mm.applicationlevel.servicebehavior.ExternalCallAction;
import edu.kit.ipd.descartes.mm.applicationlevel.servicebehavior.ServicebehaviorFactory;
import tools.descartes.prisma.core.commands.repository.InterfaceRequiringRoleCommand;
import tools.descartes.prisma.core.commands.repository.SignatureCommand;
public class ExternalCallActionCommand extends AbstractActionCommand<ExternalCallAction> {
......
package tools.descartes.prisma.core.commands;
package tools.descartes.prisma.core.commands.servicebehavior;
import java.util.Collections;
import java.util.List;
......@@ -10,6 +10,9 @@ import edu.kit.ipd.descartes.mm.applicationlevel.repository.Signature;
import edu.kit.ipd.descartes.mm.applicationlevel.servicebehavior.FineGrainedBehavior;
import edu.kit.ipd.descartes.mm.applicationlevel.servicebehavior.ServicebehaviorFactory;
import edu.kit.ipd.descartes.mm.applicationlevel.servicebehavior.ServicebehaviorPackage;
import tools.descartes.prisma.core.commands.ModelCommand;
import tools.descartes.prisma.core.commands.repository.InterfaceProvidingRoleCommand;
import tools.descartes.prisma.core.commands.repository.SignatureCommand;
public class FineGrainedBehaviorCommand extends ModelCommand<BasicComponent, FineGrainedBehavior> {
......
package tools.descartes.prisma.core.commands;
package tools.descartes.prisma.core.commands.servicebehavior;
import java.util.Collections;
import java.util.LinkedList;
......@@ -10,6 +10,7 @@ import edu.kit.ipd.descartes.mm.applicationlevel.servicebehavior.LoopAction;
import edu.kit.ipd.descartes.mm.applicationlevel.servicebehavior.LoopIterationCount;
import edu.kit.ipd.descartes.mm.applicationlevel.servicebehavior.ServicebehaviorFactory;
import edu.kit.ipd.descartes.mm.applicationlevel.servicebehavior.ServicebehaviorPackage;
import tools.descartes.prisma.core.commands.ModelCommand;
public class LoopActionCommand extends AbstractActionCommand<LoopAction> {
......
package tools.descartes.prisma.core.commands;
package tools.descartes.prisma.core.commands.system;
import java.util.LinkedList;
import java.util.List;
import edu.kit.ipd.descartes.mm.applicationlevel.system.System;
import edu.kit.ipd.descartes.mm.applicationlevel.system.SystemFactory;
import tools.descartes.prisma.core.commands.ModelCommand;
import tools.descartes.prisma.core.commands.repository.AssemblyConnectorCommand;
import tools.descartes.prisma.core.commands.repository.AssemblyContextCommand;
public class SystemCommand extends ModelCommand<System, System> {
......
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