當前位置: 首頁>>代碼示例>>Java>>正文


Java XValueNodePresentationConfigurator類代碼示例

本文整理匯總了Java中com.intellij.xdebugger.impl.ui.tree.nodes.XValueNodePresentationConfigurator的典型用法代碼示例。如果您正苦於以下問題:Java XValueNodePresentationConfigurator類的具體用法?Java XValueNodePresentationConfigurator怎麽用?Java XValueNodePresentationConfigurator使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


XValueNodePresentationConfigurator類屬於com.intellij.xdebugger.impl.ui.tree.nodes包,在下文中一共展示了XValueNodePresentationConfigurator類的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: computePresentation

import com.intellij.xdebugger.impl.ui.tree.nodes.XValueNodePresentationConfigurator; //導入依賴的package包/類
@Override
public void computePresentation(@NotNull final XValueNode node, @NotNull final XValuePlace place) {
  if (!myIsField) {
    super.computePresentation(node, place);
  }
  else {
    super.computePresentation(new XValueNodePresentationConfigurator.ConfigurableXValueNodeImpl() {
      @Override
      public void applyPresentation(@Nullable Icon icon, @NotNull final XValuePresentation valuePresenter, boolean hasChildren) {
        node.setPresentation(icon, new XValuePresentation() {
          @NotNull
          @Override
          public String getSeparator() {
            return " in ";
          }

          @Nullable
          @Override
          public String getType() {
            return valuePresenter.getType();
          }

          @Override
          public void renderValue(@NotNull XValueTextRenderer renderer) {
            valuePresenter.renderValue(renderer);
          }
        }, hasChildren);
      }

      @Override
      public void setFullValueEvaluator(@NotNull XFullValueEvaluator fullValueEvaluator) {
      }

      @Override
      public boolean isObsolete() {
        return false;
      }
    }, place);
  }
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:41,代碼來源:JavaReferringObjectsValue.java

示例2: computePresentation

import com.intellij.xdebugger.impl.ui.tree.nodes.XValueNodePresentationConfigurator; //導入依賴的package包/類
@Override
public void computePresentation(@NotNull final XValueNode node, @NotNull final XValuePlace place)
{
	if(!myIsField)
	{
		super.computePresentation(node, place);
	}
	else
	{
		super.computePresentation(new XValueNodePresentationConfigurator.ConfigurableXValueNodeImpl()
		{
			@Override
			public void applyPresentation(@Nullable Icon icon, @NotNull final XValuePresentation valuePresenter, boolean hasChildren)
			{
				node.setPresentation(icon, new XValuePresentation()
				{
					@NotNull
					@Override
					public String getSeparator()
					{
						return " in ";
					}

					@Nullable
					@Override
					public String getType()
					{
						return valuePresenter.getType();
					}

					@Override
					public void renderValue(@NotNull XValueTextRenderer renderer)
					{
						valuePresenter.renderValue(renderer);
					}
				}, hasChildren);
			}

			@Override
			public void setFullValueEvaluator(@NotNull XFullValueEvaluator fullValueEvaluator)
			{
			}

			@Override
			public boolean isObsolete()
			{
				return false;
			}
		}, place);
	}
}
 
開發者ID:consulo,項目名稱:consulo-java,代碼行數:52,代碼來源:JavaReferringObjectsValue.java


注:本文中的com.intellij.xdebugger.impl.ui.tree.nodes.XValueNodePresentationConfigurator類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。