PlainDocument doc = new PlainDocument(); doc.setDocumentFilter(new DocumentFilter() { @Override public void insertString(FilterBypass fb, int off, String str, AttributeSet attr) throws BadLocationException { fb.insertString(off, str.replaceAll("\\D++", ""), attr); // remove non-digits } @Override public void replace(FilterBypass fb, int off, int len, String str, AttributeSet attr) throws BadLocationException { fb.replace(off, len, str.replaceAll("\\D++", ""), attr); // remove non-digits } }); JTextField field = new JTextField(); field.setDocument(doc);
searchResultSelectionModel .setSelectionMode(ListSelectionModel.SINGLE_SELECTION); Document searchInput = new PlainDocument();
@Test public void testClose() { PlainDocument doc = new PlainDocument(); DocumentReader r = new DocumentReader(doc); r.close(); }
/** * Instantiates a new JK text field. * * @param width * the width * @param editable * the editable */ public JKTextField(final int width, final boolean editable) { this(new PlainDocument(), width, editable); }
@Test public void testMarkSupported() { PlainDocument doc = new PlainDocument(); DocumentReader r = new DocumentReader(doc); Assert.assertTrue(r.markSupported()); r.close(); }
@Test public void testReady() { PlainDocument doc = new PlainDocument(); DocumentReader r = new DocumentReader(doc); Assert.assertTrue(r.ready()); r.close(); }
@Test public void testRead_charArrayArg_allAtOnce() throws Exception { String content = "0123456789"; PlainDocument doc = new PlainDocument(); doc.insertString(0, content, null); DocumentReader r = new DocumentReader(doc); char[] array = new char[10]; Assert.assertEquals(10, r.read(array)); Assert.assertEquals(content, new String(array)); Assert.assertEquals(-1, r.read(array)); Assert.assertEquals(-1, r.read()); r.close(); }
@Test public void testRead_3Arg_allAtOnce() throws Exception { String content = "0123456789"; PlainDocument doc = new PlainDocument(); doc.insertString(0, content, null); DocumentReader r = new DocumentReader(doc); char[] array = new char[10]; Assert.assertEquals(10, r.read(array, 0, array.length)); Assert.assertEquals(content, new String(array)); Assert.assertEquals(-1, r.read(array, 0, array.length)); Assert.assertEquals(-1, r.read()); r.close(); }
@Test public void testSkip_PastDocumentEnd() throws Exception { String content = "0123456789"; PlainDocument doc = new PlainDocument(); doc.insertString(0, content, null); DocumentReader r = new DocumentReader(doc); Assert.assertEquals('0', r.read()); r.skip(1000); Assert.assertEquals(-1, r.read()); r.close(); }
@Test public void testSeek_PastDocumentEnd() throws Exception { String content = "0123456789"; PlainDocument doc = new PlainDocument(); doc.insertString(0, content, null); DocumentReader r = new DocumentReader(doc); Assert.assertEquals('0', r.read()); r.seek(1000); Assert.assertEquals(-1, r.read()); r.close(); }
/** * Replace the existing document with a place-holder. */ private void clearText() { Document newDoc = new PlainDocument(); textArea.setDocument(newDoc); textArea.setText("Ontology Not Rendered"); }
@Test public void testRead_charArrayArg_multipleReads() throws Exception { String content = "0123456789"; PlainDocument doc = new PlainDocument(); doc.insertString(0, content, null); DocumentReader r = new DocumentReader(doc); char[] array = new char[3]; Assert.assertEquals(3, r.read(array)); Assert.assertEquals("012", new String(array)); Assert.assertEquals(3, r.read(array)); Assert.assertEquals("345", new String(array)); Assert.assertEquals(3, r.read(array)); Assert.assertEquals("678", new String(array)); Assert.assertEquals(1, r.read(array)); Assert.assertEquals('9', array[0]); Assert.assertEquals(-1, r.read(array)); Assert.assertEquals(-1, r.read()); r.close(); }
@Test public void testRead_3Arg_multipleReads() throws Exception { String content = "0123456789"; PlainDocument doc = new PlainDocument(); doc.insertString(0, content, null); DocumentReader r = new DocumentReader(doc); char[] array = new char[10]; Assert.assertEquals(3, r.read(array, 0, 3)); Assert.assertEquals("012", new String(array, 0, 3)); Assert.assertEquals(3, r.read(array, 0, 3)); Assert.assertEquals("345", new String(array, 0, 3)); Assert.assertEquals(3, r.read(array, 0, 3)); Assert.assertEquals("678", new String(array, 0, 3)); Assert.assertEquals(1, r.read(array, 0, 3)); Assert.assertEquals('9', array[0]); Assert.assertEquals(-1, r.read(array, 0, 3)); Assert.assertEquals(-1, r.read()); r.close(); }
public void clear(String text) { this.currentUndoManager = null; PlainDocument doc = new PlainDocument(); try { doc.insertString(0, text, (AttributeSet) null); } catch (BadLocationException var4) { ; } this.setDocument(doc); }
@Test public void testSkip_WithinDocument() throws Exception { String content = "0123456789"; PlainDocument doc = new PlainDocument(); doc.insertString(0, content, null); DocumentReader r = new DocumentReader(doc); Assert.assertEquals('0', r.read()); r.skip(6); Assert.assertEquals('7', r.read()); Assert.assertEquals('8', r.read()); Assert.assertEquals('9', r.read()); Assert.assertEquals(-1, r.read()); r.close(); }
@Test public void testMark() throws Exception { PlainDocument doc = new PlainDocument(); doc.insertString(0, "0123456789", null); DocumentReader r = new DocumentReader(doc); Assert.assertEquals('0', r.read()); r.mark(5); Assert.assertEquals('1', r.read()); Assert.assertEquals('2', r.read()); r.reset(); Assert.assertEquals('1', r.read()); Assert.assertEquals('2', r.read()); r.close(); }
@Test public void testReset_NoMarkedOffset() throws Exception { String content = "0123456789"; PlainDocument doc = new PlainDocument(); doc.insertString(0, content, null); DocumentReader r = new DocumentReader(doc); Assert.assertEquals('0', r.read()); Assert.assertEquals('1', r.read()); Assert.assertEquals('2', r.read()); r.reset(); Assert.assertEquals('0', r.read()); Assert.assertEquals('1', r.read()); Assert.assertEquals('2', r.read()); r.close(); }
@Test public void testReset_MarkedOffset() throws Exception { String content = "0123456789"; PlainDocument doc = new PlainDocument(); doc.insertString(0, content, null); DocumentReader r = new DocumentReader(doc); Assert.assertEquals('0', r.read()); r.mark(5); Assert.assertEquals('1', r.read()); Assert.assertEquals('2', r.read()); r.reset(); Assert.assertEquals('1', r.read()); Assert.assertEquals('2', r.read()); r.close(); }
@Test public void testSeek_WithinDocument() throws Exception { String content = "0123456789"; PlainDocument doc = new PlainDocument(); doc.insertString(0, content, null); DocumentReader r = new DocumentReader(doc); Assert.assertEquals('0', r.read()); r.seek(6); Assert.assertEquals('6', r.read()); Assert.assertEquals('7', r.read()); Assert.assertEquals('8', r.read()); Assert.assertEquals('9', r.read()); Assert.assertEquals(-1, r.read()); r.close(); }
@Test public void testRead_intArg() throws Exception { PlainDocument doc = new PlainDocument(); doc.insertString(0, "0123456789", null); DocumentReader r = new DocumentReader(doc); Assert.assertEquals('0', r.read()); Assert.assertEquals('1', r.read()); Assert.assertEquals('2', r.read()); Assert.assertEquals('3', r.read()); Assert.assertEquals('4', r.read()); Assert.assertEquals('5', r.read()); Assert.assertEquals('6', r.read()); Assert.assertEquals('7', r.read()); Assert.assertEquals('8', r.read()); Assert.assertEquals('9', r.read()); Assert.assertEquals(-1, r.read()); Assert.assertEquals(-1, r.read()); r.close(); }