1 package org.apache.maven.index;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.lucene.analysis.TokenStream;
23 import org.apache.lucene.search.highlight.Fragmenter;
24
25 public class OneLineFragmenter
26 implements Fragmenter
27 {
28 private String text;
29
30 public void start( String originalText )
31 {
32 setText( originalText );
33 }
34
35 protected boolean isNewline( char c )
36 {
37 return c == '\n';
38 }
39
40 protected char getChar( int pos )
41 {
42 if ( ( pos < 0 ) || ( pos > ( getText().length() - 1 ) ) )
43 {
44
45 return ' ';
46 }
47 else
48 {
49 return getText().charAt( pos );
50 }
51 }
52
53 public String getText()
54 {
55 return text;
56 }
57
58 public void setText( String text )
59 {
60 this.text = text;
61 }
62
63 public boolean isNewFragment()
64 {
65
66 return false;
67 }
68
69 public void start( String arg0, TokenStream arg1 )
70 {
71
72
73 }
74 }