1
22
23 package com.liferay.portal.kernel.search;
24
25 import java.io.File;
26 import java.io.IOException;
27 import java.io.InputStream;
28
29 import java.text.ParseException;
30
31 import java.util.Date;
32 import java.util.Map;
33
34
41 public interface Document {
42
43 public void add(Field field);
44
45 public void addDate(String name, Date value);
46
47 public void addFile(String name, InputStream is, String fileExt)
48 throws IOException;
49
50 public void addFile(String name, byte[] bytes, String fileExt)
51 throws IOException;
52
53 public void addFile(String name, File file, String fileExt)
54 throws IOException;
55
56 public void addKeyword(String name, double value);
57
58 public void addKeyword(String name, int value);
59
60 public void addKeyword(String name, long value);
61
62 public void addKeyword(String name, String value);
63
64 public void addKeyword(String name, String[] values);
65
66 public void addModifiedDate();
67
68 public void addText(String name, String value);
69
70 public void addUID(String portletId, long field1);
71
72 public void addUID(String portletId, Long field1);
73
74 public void addUID(String portletId, String field1);
75
76 public void addUID(String portletId, long field1, String field2);
77
78 public void addUID(String portletId, Long field1, String field2);
79
80 public void addUID(String portletId, String field1, String field2);
81
82 public void addUID(
83 String portletId, String field1, String field2, String field3);
84
85 public void addUID(
86 String portletId, String field1, String field2, String field3,
87 String field4);
88
89 public String get(String name);
90
91 public Date getDate(String name) throws ParseException;
92
93 public String[] getValues(String name);
94
95 public Map<String, Field> getFields();
96
97 }