blob: b85fde871cafe0cc44cd2979849f9dce77526208 [file] [log] [blame]
package com.intellij.openapi.roots.ui.configuration.projectRoot.daemon;
import com.intellij.openapi.projectRoots.Sdk;
import com.intellij.openapi.roots.ui.configuration.projectRoot.StructureConfigurableContext;
import java.util.Collections;
import java.util.List;
/**
* @author nik
*/
public class SdkProjectStructureElement extends ProjectStructureElement {
private final Sdk mySdk;
public SdkProjectStructureElement(StructureConfigurableContext context, Sdk sdk) {
super(context);
mySdk = sdk;
}
public Sdk getSdk() {
return mySdk;
}
@Override
public void check(ProjectStructureProblemsHolder problemsHolder) {
}
@Override
public List<ProjectStructureElementUsage> getUsagesInElement() {
return Collections.emptyList();
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (!(o instanceof SdkProjectStructureElement)) return false;
return mySdk.equals(((SdkProjectStructureElement)o).mySdk);
}
@Override
public int hashCode() {
return mySdk.hashCode();
}
@Override
public String getPresentableName() {
return "SDK '" + mySdk.getName() + "'";
}
@Override
public String getTypeName() {
return "SDK";
}
@Override
public String getId() {
return "sdk:" + mySdk.getName();
}
}