// 下階層用テンプレート
#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;}


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS