org.openide.nodes.FilterNode.getHtmlDisplayName()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(2.3k)|赞(0)|评价(0)|浏览(66)

本文整理了Java中org.openide.nodes.FilterNode.getHtmlDisplayName()方法的一些代码示例,展示了FilterNode.getHtmlDisplayName()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FilterNode.getHtmlDisplayName()方法的具体详情如下:
包路径:org.openide.nodes.FilterNode
类名称:FilterNode
方法名:getHtmlDisplayName

FilterNode.getHtmlDisplayName介绍

[英]Get a display name containing HTML markup. Note: If you subclass FilterNode and override getDisplayName(), this method will always return null unless you override it as well (assuming that if you're changing the display name, you don't want an HTML display name constructed from the original node's display name to be what shows up in views of this node). If getDisplayName() is not overridden, this method will return whatever the original node returns from this method.

Note that if you do override getDisplayName, you should also override this method to return null.
[中]获取包含HTML标记的显示名称。注意:如果您将FilterNode子类化并重写getDisplayName(),此方法将始终返回null,除非您也重写它(假设如果您正在更改显示名称,则不希望从原始节点的显示名称构造的HTML显示名称显示在此节点的视图中)。如果未重写getDisplayName(),则此方法将返回原始节点从此方法返回的任何内容。
请注意,如果确实重写getDisplayName,还应重写此方法以返回null。

代码示例

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-cnd-makeproject

@Override
public String getHtmlDisplayName() {
  if (itemIsExcludedCache) {
    String baseName = super.getHtmlDisplayName();
    if (baseName != null && baseName.toLowerCase().contains("color=")) { // NOI18N
      // decorating node already has color, leave it
      return baseName;
    } else {
      // add own "disabled" color
      baseName = baseName != null ? baseName : getDisplayName();
      return "<font color='!controlShadow'>" + baseName; // NOI18N
    }
  }
  return super.getHtmlDisplayName();
}

代码示例来源:origin: org.codehaus.mevenide/nb-project

@Override
public String getHtmlDisplayName() {
  if (!isTopLevelNode) {
    return getOriginal().getHtmlDisplayName();
  }
   try {
    DataObject dob = getOriginal().getLookup().lookup(DataObject.class);
    FileObject file = dob.getPrimaryFile();
     FileSystem.Status stat = file.getFileSystem().getStatus();
     if (stat instanceof FileSystem.HtmlStatus) {
       FileSystem.HtmlStatus hstat = (FileSystem.HtmlStatus) stat;
      String s = NbBundle.getMessage(SiteDocsNode.class, "LBL_Site_Pages");
       String result = hstat.annotateNameHtml (
         s, Collections.singleton(file));
       //Make sure the super string was really modified
       if (!s.equals(result)) {
         return result;
       }
     }
   } catch (FileStateInvalidException e) {
     ErrorManager.getDefault().notify(ErrorManager.INFORMATIONAL, e);
   }
   return super.getHtmlDisplayName();
}

相关文章

微信公众号

最新文章

更多