001 package eu.lod2.nlp2rdf.schema.str;
002
003 import java.util.List;
004 import java.util.Iterator;
005
006 import com.hp.hpl.jena.ontology.Individual;
007
008 /**
009 * Interface http://nlp2rdf.lod2.eu/schema/string/Document
010 */
011
012 public interface IDocument extends Individual, eu.lod2.nlp2rdf.schema.str.IString {
013
014 /**
015 * Domain property SourceUrl
016 * with uri http://nlp2rdf.lod2.eu/schema/string/sourceUrl
017 */
018
019 public boolean existsSourceUrl();
020
021 public boolean hasSourceUrl(eu.lod2.nlp2rdf.schema.IThing thingValue);
022
023 public eu.lod2.nlp2rdf.schema.Thing getSourceUrl();
024
025 public void setSourceUrl(eu.lod2.nlp2rdf.schema.IThing thingValue);
026
027 public void removeSourceUrl();
028
029 /**
030 * Domain property Topic
031 * with uri http://nlp2rdf.lod2.eu/schema/topic/hasTopic
032 */
033
034 public boolean existsTopic();
035
036 public boolean hasTopic(eu.lod2.nlp2rdf.schema.topic.ITopic topicValue);
037
038 public int countTopic();
039
040 public Iterator<eu.lod2.nlp2rdf.schema.topic.Topic> iterateTopic();
041
042 public List<eu.lod2.nlp2rdf.schema.topic.Topic> listTopic();
043
044 public void addTopic(eu.lod2.nlp2rdf.schema.topic.ITopic topicValue);
045
046 public void addAllTopic(List<? extends eu.lod2.nlp2rdf.schema.topic.ITopic> topicList);
047
048 public void removeTopic(eu.lod2.nlp2rdf.schema.topic.ITopic topicValue);
049
050 public void removeAllTopic();
051
052 /**
053 * Domain property DominatingTopic
054 * with uri http://nlp2rdf.lod2.eu/schema/topic/dominatingTopic
055 */
056
057 public boolean existsDominatingTopic();
058
059 public boolean hasDominatingTopic(eu.lod2.nlp2rdf.schema.topic.ITopic topicValue);
060
061 public eu.lod2.nlp2rdf.schema.topic.Topic getDominatingTopic();
062
063 public void setDominatingTopic(eu.lod2.nlp2rdf.schema.topic.ITopic topicValue);
064
065 public void removeDominatingTopic();
066
067 /**
068 * Domain property SourceString
069 * with uri http://nlp2rdf.lod2.eu/schema/string/sourceString
070 */
071
072 public boolean existsSourceString();
073
074 public boolean hasSourceString(java.lang.String stringValue);
075
076 public java.lang.String getSourceString();
077
078 public void setSourceString(java.lang.String stringValue);
079
080 public void removeSourceString();
081
082 /**
083 * Domain property SuperString
084 * with uri http://nlp2rdf.lod2.eu/schema/string/superString
085 */
086
087 public boolean existsSuperString();
088
089 public boolean hasSuperString(eu.lod2.nlp2rdf.schema.str.IString stringValue);
090
091 public int countSuperString();
092
093 public Iterator<eu.lod2.nlp2rdf.schema.str.String> iterateSuperString();
094
095 public List<eu.lod2.nlp2rdf.schema.str.String> listSuperString();
096
097 public void addSuperString(eu.lod2.nlp2rdf.schema.str.IString stringValue);
098
099 public void addAllSuperString(List<? extends eu.lod2.nlp2rdf.schema.str.IString> stringList);
100
101 public void removeSuperString(eu.lod2.nlp2rdf.schema.str.IString stringValue);
102
103 public void removeAllSuperString();
104
105 /**
106 * Domain property SubString
107 * with uri http://nlp2rdf.lod2.eu/schema/string/subString
108 */
109
110 public boolean existsSubString();
111
112 public boolean hasSubString(eu.lod2.nlp2rdf.schema.str.IString stringValue);
113
114 public int countSubString();
115
116 public Iterator<eu.lod2.nlp2rdf.schema.str.String> iterateSubString();
117
118 public List<eu.lod2.nlp2rdf.schema.str.String> listSubString();
119
120 public void addSubString(eu.lod2.nlp2rdf.schema.str.IString stringValue);
121
122 public void addAllSubString(List<? extends eu.lod2.nlp2rdf.schema.str.IString> stringList);
123
124 public void removeSubString(eu.lod2.nlp2rdf.schema.str.IString stringValue);
125
126 public void removeAllSubString();
127
128 /**
129 * Domain property SuperStringTrans
130 * with uri http://nlp2rdf.lod2.eu/schema/string/superStringTrans
131 */
132
133 public boolean existsSuperStringTrans();
134
135 public boolean hasSuperStringTrans(eu.lod2.nlp2rdf.schema.str.IString stringValue);
136
137 public int countSuperStringTrans();
138
139 public Iterator<eu.lod2.nlp2rdf.schema.str.String> iterateSuperStringTrans();
140
141 public List<eu.lod2.nlp2rdf.schema.str.String> listSuperStringTrans();
142
143 public void addSuperStringTrans(eu.lod2.nlp2rdf.schema.str.IString stringValue);
144
145 public void addAllSuperStringTrans(List<? extends eu.lod2.nlp2rdf.schema.str.IString> stringList);
146
147 public void removeSuperStringTrans(eu.lod2.nlp2rdf.schema.str.IString stringValue);
148
149 public void removeAllSuperStringTrans();
150
151 /**
152 * Domain property SubStringTrans
153 * with uri http://nlp2rdf.lod2.eu/schema/string/subStringTrans
154 */
155
156 public boolean existsSubStringTrans();
157
158 public boolean hasSubStringTrans(eu.lod2.nlp2rdf.schema.str.IString stringValue);
159
160 public int countSubStringTrans();
161
162 public Iterator<eu.lod2.nlp2rdf.schema.str.String> iterateSubStringTrans();
163
164 public List<eu.lod2.nlp2rdf.schema.str.String> listSubStringTrans();
165
166 public void addSubStringTrans(eu.lod2.nlp2rdf.schema.str.IString stringValue);
167
168 public void addAllSubStringTrans(List<? extends eu.lod2.nlp2rdf.schema.str.IString> stringList);
169
170 public void removeSubStringTrans(eu.lod2.nlp2rdf.schema.str.IString stringValue);
171
172 public void removeAllSubStringTrans();
173
174 /**
175 * Domain property AnchorOf
176 * with uri http://nlp2rdf.lod2.eu/schema/string/anchorOf
177 */
178
179 public boolean existsAnchorOf();
180
181 public boolean hasAnchorOf(java.lang.String stringValue);
182
183 public java.lang.String getAnchorOf();
184
185 public void setAnchorOf(java.lang.String stringValue);
186
187 public void removeAnchorOf();
188
189 /**
190 * Domain property EndIndex
191 * with uri http://nlp2rdf.lod2.eu/schema/string/endIndex
192 */
193
194 public boolean existsEndIndex();
195
196 public boolean hasEndIndex(java.lang.String stringValue);
197
198 public int countEndIndex();
199
200 public Iterator<java.lang.String> iterateEndIndex();
201
202 public List<java.lang.String> listEndIndex();
203
204 public void addEndIndex(java.lang.String stringValue);
205
206 public void addAllEndIndex(List<java.lang.String> stringList);
207
208 public void removeEndIndex(java.lang.String stringValue);
209
210 public void removeAllEndIndex();
211
212 /**
213 * Domain property BeginIndex
214 * with uri http://nlp2rdf.lod2.eu/schema/string/beginIndex
215 */
216
217 public boolean existsBeginIndex();
218
219 public boolean hasBeginIndex(java.lang.String stringValue);
220
221 public int countBeginIndex();
222
223 public Iterator<java.lang.String> iterateBeginIndex();
224
225 public List<java.lang.String> listBeginIndex();
226
227 public void addBeginIndex(java.lang.String stringValue);
228
229 public void addAllBeginIndex(List<java.lang.String> stringList);
230
231 public void removeBeginIndex(java.lang.String stringValue);
232
233 public void removeAllBeginIndex();
234
235 /**
236 * Domain property RightContext
237 * with uri http://nlp2rdf.lod2.eu/schema/string/rightContext
238 */
239
240 public boolean existsRightContext();
241
242 public boolean hasRightContext(java.lang.String stringValue);
243
244 public int countRightContext();
245
246 public Iterator<java.lang.String> iterateRightContext();
247
248 public List<java.lang.String> listRightContext();
249
250 public void addRightContext(java.lang.String stringValue);
251
252 public void addAllRightContext(List<java.lang.String> stringList);
253
254 public void removeRightContext(java.lang.String stringValue);
255
256 public void removeAllRightContext();
257
258 /**
259 * Domain property LeftContext
260 * with uri http://nlp2rdf.lod2.eu/schema/string/leftContext
261 */
262
263 public boolean existsLeftContext();
264
265 public boolean hasLeftContext(java.lang.String stringValue);
266
267 public int countLeftContext();
268
269 public Iterator<java.lang.String> iterateLeftContext();
270
271 public List<java.lang.String> listLeftContext();
272
273 public void addLeftContext(java.lang.String stringValue);
274
275 public void addAllLeftContext(List<java.lang.String> stringList);
276
277 public void removeLeftContext(java.lang.String stringValue);
278
279 public void removeAllLeftContext();
280
281 }