1 21 22 package org.armedbear.j; 23 24 import java.io.UnsupportedEncodingException ; 25 26 public interface Line 27 { 28 Line previous(); 29 30 void setPrevious(Line line); 31 32 Line next(); 33 34 void setNext(Line line); 35 36 void insertAfter(Line line); 37 38 String getText(); 39 40 void setText(String s); 41 42 String getOriginalText(); 43 44 void setOriginalText(String s); 45 46 boolean isModified(); 47 48 boolean isNew(); 49 50 void setNew(boolean b); 51 52 boolean isSaved(); 53 54 void setSaved(boolean b); 55 56 void unmodified(); 57 58 int lineNumber(); 59 60 void setLineNumber(int n); 61 62 int originalLineNumber(); 63 64 void setOriginalLineNumber(int n); 65 66 int getHeight(); 67 68 int getWidth(); 69 70 int flags(); 71 72 void setFlags(int flags); 73 74 char charAt(int i); 75 76 String substring(int beginIndex); 77 78 String substring(int beginIndex, int endIndex); 79 80 String trim(); 81 82 int length(); 83 84 byte[] getBytes(String encoding) throws UnsupportedEncodingException ; 85 86 boolean isBlank(); 87 88 int getIndentation(); 89 90 boolean isHidden(); 91 92 void hide(); 93 94 void unhide(); 95 96 void show(); 97 98 int getHidden(); 99 100 void setHidden(int hidden); 101 102 Line previousVisible(); 103 104 Line nextVisible(); 105 106 boolean isBefore(Line line); 107 108 Line copy(); 109 110 void copy(Line line); 111 112 Annotation getAnnotation(); 113 114 void setAnnotation(Annotation annotation); 115 } 116 | Popular Tags |