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);