Statistics
| Revision:

root / org.gvsig.expressionfield / trunk / org.gvsig.expressionfield / src / main / java / org / gvsig / expressionfield / project / documents / table / gui / syntaxhighlight / SyntaxtHighlightTextComponent.java @ 43

History | View | Annotate | Download (804 Bytes)

1
package org.gvsig.expressionfield.project.documents.table.gui.syntaxhighlight;
2

    
3
import java.awt.event.ActionListener;
4
import java.awt.event.KeyListener;
5

    
6
import javax.swing.JScrollPane;
7
import javax.swing.text.JTextComponent;
8

    
9
public interface SyntaxtHighlightTextComponent {
10

    
11
        public interface UpdateCaretPositionActionEvent {
12
                public int getLine();
13
                public int getColumn();
14
                public boolean hasLineAndColumn();
15
        }
16
        
17
        public JTextComponent getJTextComponent();
18
        
19
        public JScrollPane getJScrollPane();
20
        
21
        public void setText(String text);
22
        
23
        public String getText();
24
        
25
        public void setContentType(String contentType);
26
        
27
        public String getContentType();
28
        
29
        public void addUpdateCaretPositionActionListener(ActionListener updateCaretPosition);
30
        
31
        public void addKeyListener(KeyListener keyListener);
32
        
33
}