01: /*
02: * Licensed to the Apache Software Foundation (ASF) under one or more
03: * contributor license agreements. See the NOTICE file distributed with
04: * this work for additional information regarding copyright ownership.
05: * The ASF licenses this file to You under the Apache License, Version 2.0
06: * (the "License"); you may not use this file except in compliance with
07: * the License. You may obtain a copy of the License at
08: *
09: * http://www.apache.org/licenses/LICENSE-2.0
10: *
11: * Unless required by applicable law or agreed to in writing, software
12: * distributed under the License is distributed on an "AS IS" BASIS,
13: * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14: * See the License for the specific language governing permissions and
15: * limitations under the License.
16: */
17: /**
18: * @author Evgeniya G. Maenkova
19: * @version $Revision$
20: */package org.apache.harmony.awt.text;
21:
22: import java.awt.Color;
23: import java.awt.Component;
24: import java.awt.Graphics;
25: import java.awt.Point;
26: import java.awt.Rectangle;
27: import java.awt.Shape;
28: import java.util.EventListener;
29:
30: import javax.swing.text.BadLocationException;
31: import javax.swing.text.Document;
32: import javax.swing.text.Position;
33: import javax.swing.text.View;
34:
35: public interface TextKit {
36: boolean isEditable();
37:
38: void replaceSelectedText(final String text);
39:
40: TextCaret getCaret();
41:
42: Document getDocument();
43:
44: String getSelectedText();
45:
46: int getSelectionStart();
47:
48: int getSelectionEnd();
49:
50: Rectangle getVisibleRect();
51:
52: View getRootView();
53:
54: Rectangle modelToView(final int pos) throws BadLocationException;
55:
56: Rectangle modelToView(final int pos, final Position.Bias bias)
57: throws BadLocationException;
58:
59: Component getComponent();
60:
61: int viewToModel(final Point p, final Position.Bias[] biasRet);
62:
63: void scrollRectToVisible(final Rectangle rect);
64:
65: boolean isScrollBarArea(final int x, final int y);
66:
67: void addCaretListeners(final EventListener listener);
68:
69: void paintLayeredHighlights(final Graphics g, final int p0,
70: final int p1, final Shape shape, final View view);
71:
72: void revalidate();
73:
74: Color getDisabledTextColor();
75:
76: Color getSelectedTextColor();
77: }
|