blob: 9080f02eeb1267871803a107922795a5add083ba [file]
package common
import org.eclipse.gmf.codegen.gmfgen.GenCommonBase
abstract class CommandTemplate<T extends GenCommonBase> extends BaseClassTemplate<T> {
override generate(T it) '''
package «packageName»;
«generatedClassComment»
public class «commandName» «supertypes» {
«body»
}
'''
def packageName(T it) { diagram.editCommandsPackageName }
abstract def CharSequence commandName(T it)
override qualifiedClassName(T it) { packageName + "." + commandName }
}