1 25 package org.archive.crawler.settings; 26 27 import java.io.Serializable ; 28 29 import org.archive.util.TextUtils; 30 31 40 public class TextField implements CharSequence , Serializable { 41 private static final long serialVersionUID = -2853908867414076703L; 42 private String value; 43 44 48 public TextField(String value) { 49 this.value = TextUtils.replaceAll("\r\n", value, "\n").trim(); 50 } 51 52 55 public int length() { 56 return value.length(); 57 } 58 59 62 public char charAt(int index) { 63 return value.charAt(index); 64 } 65 66 69 public CharSequence subSequence(int start, int end) { 70 return value.subSequence(start, end); 71 } 72 73 public boolean equals(Object obj) { 74 return obj instanceof TextField && value.equals(obj); 75 } 76 77 80 public int hashCode() { 81 return value.hashCode(); 82 } 83 84 87 public String toString() { 88 return value; 89 } 90 } 91 | Popular Tags |