/* * Copyright 2008 Lockheed Martin Corporation, except as stated in the file * entitled Licensing-Information. * * All modifications copyright 2009-2012 Data Access Technologies, Inc. * * Licensed under the Academic Free License version 3.0 * (http://www.opensource.org/licenses/afl-3.0.php), except as stated * in the file entitled Licensing-Information. * * Contributors: * MDS - initial API and implementation * */ package org.modeldriven.fuml.library.libraryclass; public abstract class ImplementationObject extends fUML.Semantics.Classes.Kernel.Object_ { public abstract void execute(OperationExecution execution); @Override public fUML.Semantics.CommonBehaviors.BasicBehaviors.Execution dispatch( fUML.Syntax.Classes.Kernel.Operation operation) { OperationExecution execution = new OperationExecution(); this.locus.add(execution); execution.set(this, operation); return execution; } } // ImplementationObject