old UML (for Java) no more available

This commit is contained in:
Konstantin Bulenkov
2010-07-15 00:17:10 +04:00
parent 4eca108af8
commit 7c662d21c7
@@ -32,6 +32,7 @@ import java.util.Set;
* Defines a single folding region in the code.
*
* @author max
* @author Konstantin Bulenkov
* @see FoldingBuilder
*/
public class FoldingDescriptor {
@@ -41,6 +42,7 @@ public class FoldingDescriptor {
private final TextRange myRange;
@Nullable private final FoldingGroup myGroup;
private Set<Object> myDependencies;
private String myText;
/**
* Creates a folding region related to the specified AST node and covering the specified
@@ -107,19 +109,38 @@ public class FoldingDescriptor {
@Nullable
public String getPlaceholderText() {
final PsiElement psiElement = myElement.getPsi();
if (psiElement == null) return null;
final Language lang = psiElement.getLanguage();
final FoldingBuilder foldingBuilder = LanguageFolding.INSTANCE.forLanguage(lang);
if (foldingBuilder != null) {
return foldingBuilder.getPlaceholderText(myElement);
if (myText == null) {
final FoldingBuilder builder = getFoldingBuilder();
return builder == null ? null : builder.getPlaceholderText(myElement);
} else {
return myText;
}
return null;
}
@Nullable
protected FoldingBuilder getFoldingBuilder() {
final PsiElement psi = myElement.getPsi();
if (psi == null) return null;
final Language lang = psi.getLanguage();
return LanguageFolding.INSTANCE.forLanguage(lang);
}
public boolean isCollapsedByDefault() {
final FoldingBuilder builder = getFoldingBuilder();
return builder == null ? false : builder.isCollapsedByDefault(myElement);
}
@NotNull
public Set<Object> getDependencies() {
return myDependencies;
}
public String getText() {
return myText;
}
public void setText(String text) {
myText = text;
}
}