Java源码示例:com.intellij.packageDependencies.ui.PackageDependenciesNode

示例1
@Override
public void decorate(PackageDependenciesNode node, ColoredTreeCellRenderer cellRenderer) {
  PsiFile file = getPsiFileForJavaClass(node.getPsiElement());
  if (file == null) {
    return;
  }
  CoverageDataManager manager = getCoverageDataManager();
  CoverageSuitesBundle currentSuite = manager.getCurrentSuitesBundle();
  Project project = file.getProject();
  BlazeCoverageAnnotator annotator = getAnnotator(project, currentSuite);
  if (annotator == null) {
    return;
  }
  String string = annotator.getFileCoverageInformationString(file, currentSuite, manager);
  if (string != null) {
    appendCoverageInfo(cellRenderer, string);
  }
}
 
示例2
@Override
public void decorate(PackageDependenciesNode node, ColoredTreeCellRenderer cellRenderer) {
  final PsiElement element = node.getPsiElement();
  if (element == null || !element.isValid()) {
    return;
  }

  final CoverageDataManager manager = getCoverageDataManager();
  final CoverageSuitesBundle currentSuite = manager.getCurrentSuitesBundle();
  final CoverageAnnotator coverageAnnotator = currentSuite != null ? currentSuite.getAnnotator(element.getProject()) : null;
  if (coverageAnnotator == null) {
    // N/A
    return;
  }

  if (element instanceof PsiDirectory) {
    final String informationString = coverageAnnotator.getDirCoverageInformationString((PsiDirectory) element, currentSuite, manager);
    if (informationString != null) {
      appendCoverageInfo(cellRenderer, informationString);
    }
  }
}
 
示例3
@Override
protected Object exhumeElementFromNode(final DefaultMutableTreeNode node) {
  if (node instanceof PackageDependenciesNode) {
    return ((PackageDependenciesNode)node).getPsiElement();
  }
  return super.exhumeElementFromNode(node);
}
 
示例4
@Override
public void decorate(PackageDependenciesNode node, ColoredTreeCellRenderer cellRenderer) {}
 
示例5
@Override
public void decorate(PackageDependenciesNode node, ColoredTreeCellRenderer cellRenderer)
{

}
 
示例6
@Override
public void decorate(PackageDependenciesNode packageDependenciesNode,
                     ColoredTreeCellRenderer coloredTreeCellRenderer) {
  log.debug("Decorate package dependencies");
}
 
示例7
@Override
public void decorate(PackageDependenciesNode node, ColoredTreeCellRenderer cellRenderer) {
    if (LOG.isDebugEnabled()) {
        LOG.debug("Decorate package dependencies");
    }
}
 
示例8
/**
 * Modifies the presentation of a package dependencies view node.
 *
 * @param node         the node to modify.
 * @param cellRenderer the current renderer for the node, which you can modify as necessary.
 */
@Override
public void decorate(PackageDependenciesNode node, ColoredTreeCellRenderer cellRenderer) {
}
 
示例9
void decorate(PackageDependenciesNode node, ColoredTreeCellRenderer cellRenderer);