blob: ad680b26ef3d79bdef1bd3a3892cd81447d4b214 [file] [log] [blame]
package com.intellij.openapi.roots.ui.configuration.projectRoot.daemon;
import org.jetbrains.annotations.Nullable;
import javax.swing.*;
/**
* @author nik
*/
public abstract class ProjectStructureElementUsage {
public abstract ProjectStructureElement getSourceElement();
public abstract ProjectStructureElement getContainingElement();
public abstract String getPresentableName();
@Nullable
public String getPresentableLocationInElement() {
return null;
}
public abstract PlaceInProjectStructure getPlace();
@Override
public abstract int hashCode();
@Override
public abstract boolean equals(Object obj);
public abstract Icon getIcon();
public abstract void removeSourceElement();
public abstract void replaceElement(ProjectStructureElement newElement);
}