Package org.eclipse.jdt.ui.text.folding
Class DefaultJavaFoldingStructureProvider.JavaProjectionAnnotation
java.lang.Object
org.eclipse.jface.text.source.Annotation
org.eclipse.jface.text.source.projection.ProjectionAnnotation
org.eclipse.jdt.ui.text.folding.DefaultJavaFoldingStructureProvider.JavaProjectionAnnotation
- All Implemented Interfaces:
org.eclipse.jface.text.source.IAnnotationPresentation
- Enclosing class:
- DefaultJavaFoldingStructureProvider
protected static final class DefaultJavaFoldingStructureProvider.JavaProjectionAnnotation
extends org.eclipse.jface.text.source.projection.ProjectionAnnotation
A
ProjectionAnnotation
for java code.-
Field Summary
Fields inherited from class org.eclipse.jface.text.source.projection.ProjectionAnnotation
TYPE
Fields inherited from class org.eclipse.jface.text.source.Annotation
TYPE_UNKNOWN
Fields inherited from interface org.eclipse.jface.text.source.IAnnotationPresentation
DEFAULT_LAYER
-
Constructor Summary
ConstructorDescriptionJavaProjectionAnnotation
(boolean isCollapsed, IJavaElement element, boolean isComment) Creates a new projection annotation. -
Method Summary
Methods inherited from class org.eclipse.jface.text.source.projection.ProjectionAnnotation
getLayer, isCollapsed, markCollapsed, markExpanded, paint, setRangeIndication
Methods inherited from class org.eclipse.jface.text.source.Annotation
getText, getType, isMarkedDeleted, isPersistent, markDeleted, setText, setType
-
Constructor Details
-
JavaProjectionAnnotation
Creates a new projection annotation.- Parameters:
isCollapsed
-true
to set the initial state to collapsed,false
to set it to expandedelement
- the java element this annotation refers toisComment
-true
for a foldable comment,false
for a foldable code element
-
-
Method Details