1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.codelibs.fess.entity;
17
18 import org.codelibs.fess.mylasta.direction.FessConfig;
19 import org.codelibs.fess.util.ComponentUtil;
20
21 public class HighlightInfo {
22 private String type;
23 private int fragmentSize;
24 private int numOfFragments;
25 private int fragmentOffset;
26
27 public HighlightInfo() {
28 final FessConfig fessConfig = ComponentUtil.getFessConfig();
29 this.type = fessConfig.getQueryHighlightType();
30 this.fragmentSize = fessConfig.getQueryHighlightFragmentSizeAsInteger();
31 this.numOfFragments = fessConfig.getQueryHighlightNumberOfFragmentsAsInteger();
32 this.fragmentOffset = fessConfig.getQueryHighlightFragmentOffsetAsInteger();
33 }
34
35 public String getType() {
36 return type;
37 }
38
39 public HighlightInfo type(final String type) {
40 this.type = type;
41 return this;
42 }
43
44 public int getFragmentSize() {
45 return fragmentSize;
46 }
47
48 public HighlightInfo fragmentSize(final int fragmentSize) {
49 this.fragmentSize = fragmentSize;
50 return this;
51 }
52
53 public int getNumOfFragments() {
54 return numOfFragments;
55 }
56
57 public HighlightInfo numOfFragments(final int numOfFragments) {
58 this.numOfFragments = numOfFragments;
59 return this;
60 }
61
62 public int getFragmentOffset() {
63 return fragmentOffset;
64 }
65
66 public HighlightInfo fragmentOffset(final int fragmentOffset) {
67 this.fragmentOffset = fragmentOffset;
68 return this;
69 }
70 }