// 下階層用テンプレート #topicpath ---- //ここにコンテンツを記述します。 ちなみに <with variable="activeMenuSelection"> この変数に設定できる項目は org.eclipse.ui.ISources に定義されているようです。 package org.eclipse.ui; import org.eclipse.core.expressions.IEvaluationContext; import org.eclipse.ui.part.IShowInSource; public interface ISources { public static final String ACTIVE_CONTEXT_NAME = "activeContexts"; public static final String ACTIVE_ACTION_SETS_NAME = "activeActionSets"; public static final String ACTIVE_SHELL_NAME = "activeShell"; public static final String ACTIVE_WORKBENCH_WINDOW_SHELL_NAME = "activeWorkbenchWindowShell"; public static final String ACTIVE_WORKBENCH_WINDOW_NAME = "activeWorkbenchWindow"; public static final String ACTIVE_WORKBENCH_WINDOW_IS_COOLBAR_VISIBLE_NAME = ACTIVE_WORKBENCH_WINDOW_NAME + ".isCoolbarVisible"; public static final String ACTIVE_WORKBENCH_WINDOW_IS_PERSPECTIVEBAR_VISIBLE_NAME = ACTIVE_WORKBENCH_WINDOW_NAME + ".isPerspectiveBarVisible"; public static final String ACTIVE_WORKBENCH_WINDOW_ACTIVE_PERSPECTIVE_NAME = ACTIVE_WORKBENCH_WINDOW_NAME + ".activePerspective"; public static final String ACTIVE_EDITOR_NAME = "activeEditor"; public static final String ACTIVE_EDITOR_ID_NAME = "activeEditorId"; public static final String ACTIVE_MENU_EDITOR_INPUT_NAME = "activeMenuEditorInput"; public static final String ACTIVE_FOCUS_CONTROL_NAME = "activeFocusControl"; public static final String ACTIVE_FOCUS_CONTROL_ID_NAME = "activeFocusControlId"; } ちなみに全体はこんな感じ。関係ないところは省いてます。 package org.eclipse.ui; import org.eclipse.core.expressions.IEvaluationContext; import org.eclipse.ui.part.IShowInSource; public interface ISources { /** * The variable name for the active contexts. This is for use with the * <code>ISourceProvider</code> and <code>IEvaluationContext</code>. * @since 3.2 */ public static final String ACTIVE_CONTEXT_NAME = "activeContexts"; //$NON-NLS-1$ /** * The variable name for the active action sets. This is for use with the * {@link ISourceProvider} and {@link IEvaluationContext}. * @since 3.2 */ public static final String ACTIVE_ACTION_SETS_NAME = "activeActionSets"; //$NON-NLS-1$ /** * The variable name for the active shell. This is for use with the * <code>ISourceProvider</code> and <code>IEvaluationContext</code>. */ public static final String ACTIVE_SHELL_NAME = "activeShell"; //$NON-NLS-1$ /** * The variable name for the active workbench window shell. This is for use * with the <code>ISourceProvider</code> and * <code>IEvaluationContext</code>. * @since 3.2 */ public static final String ACTIVE_WORKBENCH_WINDOW_SHELL_NAME = "activeWorkbenchWindowShell"; //$NON-NLS-1$ /** * The variable name for the active workbench window. This is for use with * the <code>ISourceProvider</code> and <code>IEvaluationContext</code>. */ public static final String ACTIVE_WORKBENCH_WINDOW_NAME = "activeWorkbenchWindow"; //$NON-NLS-1$ /** * The variable name for the coolbar visibility state of the active * workbench window. This is for use with the <code>ISourceProvider</code> * and <code>IEvaluationContext</code>. * * @since 3.3 */ public static final String ACTIVE_WORKBENCH_WINDOW_IS_COOLBAR_VISIBLE_NAME = ACTIVE_WORKBENCH_WINDOW_NAME + ".isCoolbarVisible"; //$NON-NLS-1$ /** * The variable name for the perspective bar visibility state of the active * workbench window. This is for use with the <code>ISourceProvider</code> * and <code>IEvaluationContext</code>. * * @since 3.3 */ public static final String ACTIVE_WORKBENCH_WINDOW_IS_PERSPECTIVEBAR_VISIBLE_NAME = ACTIVE_WORKBENCH_WINDOW_NAME + ".isPerspectiveBarVisible"; //$NON-NLS-1$ /** * The variable name for the current perspective of the active workbench * window. This is for use with the <code>ISourceProvider</code> and * <code>IEvaluationContext</code>. * * @since 3.4 */ public static final String ACTIVE_WORKBENCH_WINDOW_ACTIVE_PERSPECTIVE_NAME = ACTIVE_WORKBENCH_WINDOW_NAME + ".activePerspective"; //$NON-NLS-1$ /** * The variable name for the active editor part. This is for use with the * <code>ISourceProvider</code> and <code>IEvaluationContext</code>. * @since 3.2 */ public static final String ACTIVE_EDITOR_NAME = "activeEditor"; //$NON-NLS-1$ /** * The variable name for the active editor identifier. This is for use with * the <code>ISourceProvider</code> and <code>IEvaluationContext</code>. * * @since 3.2 */ public static final String ACTIVE_EDITOR_ID_NAME = "activeEditorId"; //$NON-NLS-1$ /** * The variable name for the <b>local</b> editor input which is sometimes * available while a context menu is visible. * * @since 3.3 */ public static final String ACTIVE_MENU_EDITOR_INPUT_NAME = "activeMenuEditorInput"; //$NON-NLS-1$ /** * The variable name for the active focus Control, when provided by the * IFocusService. * * @since 3.3 */ public static final String ACTIVE_FOCUS_CONTROL_NAME = "activeFocusControl"; //$NON-NLS-1$ /** * The variable name for the active focus Control id, when provided by the * IFocusService. * * @since 3.3 */ public static final String ACTIVE_FOCUS_CONTROL_ID_NAME = "activeFocusControlId"; //$NON-NLS-1$ } これらが全て、この箇所の変数として有効なのかはまだよく分かりませんが。。 ---- この記事は #vote(おもしろかった,そうでもない) #comment #topicpath SIZE(10){現在のアクセス:&counter;}