find usages & validation in project structure reworked
[fedora-idea.git] / java / idea-ui / src / com / intellij / openapi / roots / ui / configuration / projectRoot / daemon / SdkProjectStructureElement.java
blob758b6e61404a90ef0e1be8fe744757a644082463
1 package com.intellij.openapi.roots.ui.configuration.projectRoot.daemon;
3 import com.intellij.openapi.projectRoots.Sdk;
4 import com.intellij.openapi.roots.ui.configuration.projectRoot.StructureConfigurableContext;
6 import java.util.Collections;
7 import java.util.List;
9 /**
10 * @author nik
12 public class SdkProjectStructureElement extends ProjectStructureElement {
13 private Sdk mySdk;
15 public SdkProjectStructureElement(StructureConfigurableContext context, Sdk sdk) {
16 super(context);
17 mySdk = sdk;
20 public Sdk getSdk() {
21 return mySdk;
24 @Override
25 public void check(ProjectStructureProblemsHolder problemsHolder) {
28 @Override
29 public List<ProjectStructureElementUsage> getUsagesInElement() {
30 return Collections.emptyList();
33 @Override
34 public boolean equals(Object o) {
35 if (this == o) return true;
36 if (!(o instanceof SdkProjectStructureElement)) return false;
37 return mySdk.equals(((SdkProjectStructureElement)o).mySdk);
41 @Override
42 public int hashCode() {
43 return mySdk.hashCode();
46 @Override
47 public String toString() {
48 return "sdk:" + mySdk.getName();
51 @Override
52 public boolean highlightIfUnused() {
53 return false;