\r
import java.util.regex.Pattern;\r
\r
+import jp.sourceforge.moreemacs.MoreEmacs;\r
+\r
import org.eclipse.core.commands.AbstractHandler;\r
import org.eclipse.core.commands.Command;\r
import org.eclipse.core.commands.ExecutionEvent;\r
}\r
\r
// naming strategy will be separated to another class.\r
- private static final String COMMAND_PREFIX_QUOTED = Pattern.quote("jp.sourceforge.moreemacs.");\r
- private static final String HANDLER_PREFIX = "jp.sourceforge.moreemacs.handlers."; \r
+ private static final String COMMAND_PREFIX_QUOTED = Pattern.quote(\r
+ MoreEmacs.class.getPackage().getName());\r
+ private static final String HANDLER_PREFIX = CommandHandler.class.getPackage().getName();\r
private static final String HANDLER_SUFFIX = "Execution";\r
private static String getExecutionClassName(ExecutionEvent event) {\r
Command command = event.getCommand();\r
String className = command.getId()\r
.replaceFirst(COMMAND_PREFIX_QUOTED, HANDLER_PREFIX)\r
+HANDLER_SUFFIX;\r
+ \r
+ \r
return className;\r
}\r
\r