![JAR search and dependency download from the Maven repository](/logo.png)
org.netbeans.editor.DrawEngineFakeDocView Maven / Gradle / Ivy
/*
* Sun Public License Notice
*
* The contents of this file are subject to the Sun Public License
* Version 1.0 (the "License"). You may not use this file except in
* compliance with the License. A copy of the License is available at
* http://www.sun.com/
*
* The Original Code is NetBeans. The Initial Developer of the Original
* Code is Sun Microsystems, Inc. Portions Copyright 1997-2004 Sun
* Microsystems, Inc. All Rights Reserved.
*/
package org.netbeans.editor;
import javax.swing.text.Element;
import javax.swing.text.JTextComponent;
import javax.swing.text.View;
import javax.swing.text.ViewFactory;
import org.netbeans.api.editor.fold.Fold;
/**
* Fake view of the whole document supporting the code folding, operating from given startOffset
* to endOffset
*
* @author Martin Roskanin
*/
public class DrawEngineFakeDocView extends DrawEngineDocView{
private boolean useCollapsing = true;
private int fakeStartOffset;
private int fakeEndOffset;
DrawEngineFakeDocView(Element elem, int startOffset, int endOffset, boolean useCollapsing){
super(elem);
this.useCollapsing = useCollapsing;
this.fakeStartOffset = startOffset;
this.fakeEndOffset = endOffset;
setEstimatedSpan(false);
}
public int getStartOffset(){
return fakeStartOffset;
}
public int getEndOffset(){
return fakeEndOffset;
}
protected Fold nextCollapsedFold() {
return null; // simulate no collapsed folds
}
protected void attachListeners(){
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy