001    /***************************************************************************/
002    /*  Copyright (C) 2010-2011, Sebastian Hellmann                            */
003    /*  Note: If you need parts of NLP2RDF in another licence due to licence   */
004    /*  incompatibility, please mail hellmann@informatik.uni-leipzig.de        */
005    /*                                                                         */
006    /*  This file is part of NLP2RDF.                                          */
007    /*                                                                         */
008    /*  NLP2RDF is free software; you can redistribute it and/or modify        */
009    /*  it under the terms of the GNU General Public License as published by   */
010    /*  the Free Software Foundation; either version 3 of the License, or      */
011    /*  (at your option) any later version.                                    */
012    /*                                                                         */
013    /*  NLP2RDF is distributed in the hope that it will be useful,             */
014    /*  but WITHOUT ANY WARRANTY; without even the implied warranty of         */
015    /*  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the           */
016    /*  GNU General Public License for more details.                           */
017    /*                                                                         */
018    /*  You should have received a copy of the GNU General Public License      */
019    /*  along with this program. If not, see <http://www.gnu.org/licenses/>.   */
020    /***************************************************************************/
021    
022    package eu.lod2.nlp2rdf.schema.sso;
023    
024    import java.util.List;
025    import java.util.Iterator;
026    
027    import com.hp.hpl.jena.ontology.Individual;
028    
029    /**
030     * Interface http://nlp2rdf.lod2.eu/schema/sso/StopWord
031     */
032    
033    public interface IStopWord extends Individual, eu.lod2.nlp2rdf.schema.sso.IWord {
034    
035            /**
036             * Domain property Sentence
037             * with uri http://nlp2rdf.lod2.eu/schema/sso/sentence
038             */
039    
040            public boolean existsSentence();
041    
042            public boolean hasSentence(eu.lod2.nlp2rdf.schema.sso.ISentence sentenceValue);
043    
044            public eu.lod2.nlp2rdf.schema.sso.Sentence getSentence();
045    
046            public void setSentence(eu.lod2.nlp2rdf.schema.sso.ISentence sentenceValue);
047    
048            public void removeSentence();
049    
050            /**
051             * Domain property OliaLink
052             * with uri http://nlp2rdf.lod2.eu/schema/sso/oliaLink
053             */
054    
055            public boolean existsOliaLink();
056    
057            public boolean hasOliaLink(eu.lod2.nlp2rdf.schema.IThing thingValue);
058    
059            public int countOliaLink();
060    
061            public Iterator<eu.lod2.nlp2rdf.schema.Thing> iterateOliaLink();
062    
063            public List<eu.lod2.nlp2rdf.schema.Thing> listOliaLink();
064    
065            public void addOliaLink(eu.lod2.nlp2rdf.schema.IThing thingValue);
066    
067            public void addAllOliaLink(List<? extends eu.lod2.nlp2rdf.schema.IThing> thingList);
068    
069            public void removeOliaLink(eu.lod2.nlp2rdf.schema.IThing thingValue);
070    
071            public void removeAllOliaLink();
072    
073            /**
074             * Domain property PreviousWord
075             * with uri http://nlp2rdf.lod2.eu/schema/sso/previousWord
076             */
077    
078            public boolean existsPreviousWord();
079    
080            public boolean hasPreviousWord(eu.lod2.nlp2rdf.schema.sso.IWord wordValue);
081    
082            public eu.lod2.nlp2rdf.schema.sso.Word getPreviousWord();
083    
084            public void setPreviousWord(eu.lod2.nlp2rdf.schema.sso.IWord wordValue);
085    
086            public void removePreviousWord();
087    
088            /**
089             * Domain property NextWord
090             * with uri http://nlp2rdf.lod2.eu/schema/sso/nextWord
091             */
092    
093            public boolean existsNextWord();
094    
095            public boolean hasNextWord(eu.lod2.nlp2rdf.schema.sso.IWord wordValue);
096    
097            public eu.lod2.nlp2rdf.schema.sso.Word getNextWord();
098    
099            public void setNextWord(eu.lod2.nlp2rdf.schema.sso.IWord wordValue);
100    
101            public void removeNextWord();
102    
103            /**
104             * Domain property NextSentenceTrans
105             * with uri http://nlp2rdf.lod2.eu/schema/sso/nextSentenceTrans
106             */
107    
108            public boolean existsNextSentenceTrans();
109    
110            public boolean hasNextSentenceTrans(eu.lod2.nlp2rdf.schema.sso.IWord wordValue);
111    
112            public int countNextSentenceTrans();
113    
114            public Iterator<eu.lod2.nlp2rdf.schema.sso.Word> iterateNextSentenceTrans();
115    
116            public List<eu.lod2.nlp2rdf.schema.sso.Word> listNextSentenceTrans();
117    
118            public void addNextSentenceTrans(eu.lod2.nlp2rdf.schema.sso.IWord wordValue);
119    
120            public void addAllNextSentenceTrans(List<? extends eu.lod2.nlp2rdf.schema.sso.IWord> wordList);
121    
122            public void removeNextSentenceTrans(eu.lod2.nlp2rdf.schema.sso.IWord wordValue);
123    
124            public void removeAllNextSentenceTrans();
125    
126            /**
127             * Domain property PreviousWordTrans
128             * with uri http://nlp2rdf.lod2.eu/schema/sso/previousWordTrans
129             */
130    
131            public boolean existsPreviousWordTrans();
132    
133            public boolean hasPreviousWordTrans(eu.lod2.nlp2rdf.schema.sso.IWord wordValue);
134    
135            public int countPreviousWordTrans();
136    
137            public Iterator<eu.lod2.nlp2rdf.schema.sso.Word> iteratePreviousWordTrans();
138    
139            public List<eu.lod2.nlp2rdf.schema.sso.Word> listPreviousWordTrans();
140    
141            public void addPreviousWordTrans(eu.lod2.nlp2rdf.schema.sso.IWord wordValue);
142    
143            public void addAllPreviousWordTrans(List<? extends eu.lod2.nlp2rdf.schema.sso.IWord> wordList);
144    
145            public void removePreviousWordTrans(eu.lod2.nlp2rdf.schema.sso.IWord wordValue);
146    
147            public void removeAllPreviousWordTrans();
148    
149            /**
150             * Domain property NextWordTrans
151             * with uri http://nlp2rdf.lod2.eu/schema/sso/nextWordTrans
152             */
153    
154            public boolean existsNextWordTrans();
155    
156            public boolean hasNextWordTrans(eu.lod2.nlp2rdf.schema.sso.IWord wordValue);
157    
158            public int countNextWordTrans();
159    
160            public Iterator<eu.lod2.nlp2rdf.schema.sso.Word> iterateNextWordTrans();
161    
162            public List<eu.lod2.nlp2rdf.schema.sso.Word> listNextWordTrans();
163    
164            public void addNextWordTrans(eu.lod2.nlp2rdf.schema.sso.IWord wordValue);
165    
166            public void addAllNextWordTrans(List<? extends eu.lod2.nlp2rdf.schema.sso.IWord> wordList);
167    
168            public void removeNextWordTrans(eu.lod2.nlp2rdf.schema.sso.IWord wordValue);
169    
170            public void removeAllNextWordTrans();
171    
172            /**
173             * Domain property PosTag
174             * with uri http://nlp2rdf.lod2.eu/schema/sso/posTag
175             */
176    
177            public boolean existsPosTag();
178    
179            public boolean hasPosTag(java.lang.String stringValue);
180    
181            public int countPosTag();
182    
183            public Iterator<java.lang.String> iteratePosTag();
184    
185            public List<java.lang.String> listPosTag();
186    
187            public void addPosTag(java.lang.String stringValue);
188    
189            public void addAllPosTag(List<java.lang.String> stringList);
190    
191            public void removePosTag(java.lang.String stringValue);
192    
193            public void removeAllPosTag();
194    
195            /**
196             * Domain property Lemma
197             * with uri http://nlp2rdf.lod2.eu/schema/sso/lemma
198             */
199    
200            public boolean existsLemma();
201    
202            public boolean hasLemma(java.lang.String stringValue);
203    
204            public int countLemma();
205    
206            public Iterator<java.lang.String> iterateLemma();
207    
208            public List<java.lang.String> listLemma();
209    
210            public void addLemma(java.lang.String stringValue);
211    
212            public void addAllLemma(List<java.lang.String> stringList);
213    
214            public void removeLemma(java.lang.String stringValue);
215    
216            public void removeAllLemma();
217    
218            /**
219             * Domain property Stem
220             * with uri http://nlp2rdf.lod2.eu/schema/sso/stem
221             */
222    
223            public boolean existsStem();
224    
225            public boolean hasStem(java.lang.String stringValue);
226    
227            public int countStem();
228    
229            public Iterator<java.lang.String> iterateStem();
230    
231            public List<java.lang.String> listStem();
232    
233            public void addStem(java.lang.String stringValue);
234    
235            public void addAllStem(List<java.lang.String> stringList);
236    
237            public void removeStem(java.lang.String stringValue);
238    
239            public void removeAllStem();
240    
241            /**
242             * Domain property SuperString
243             * with uri http://nlp2rdf.lod2.eu/schema/string/superString
244             */
245    
246            public boolean existsSuperString();
247    
248            public boolean hasSuperString(eu.lod2.nlp2rdf.schema.str.IString stringValue);
249    
250            public int countSuperString();
251    
252            public Iterator<eu.lod2.nlp2rdf.schema.str.String> iterateSuperString();
253    
254            public List<eu.lod2.nlp2rdf.schema.str.String> listSuperString();
255    
256            public void addSuperString(eu.lod2.nlp2rdf.schema.str.IString stringValue);
257    
258            public void addAllSuperString(List<? extends eu.lod2.nlp2rdf.schema.str.IString> stringList);
259    
260            public void removeSuperString(eu.lod2.nlp2rdf.schema.str.IString stringValue);
261    
262            public void removeAllSuperString();
263    
264            /**
265             * Domain property SubString
266             * with uri http://nlp2rdf.lod2.eu/schema/string/subString
267             */
268    
269            public boolean existsSubString();
270    
271            public boolean hasSubString(eu.lod2.nlp2rdf.schema.str.IString stringValue);
272    
273            public int countSubString();
274    
275            public Iterator<eu.lod2.nlp2rdf.schema.str.String> iterateSubString();
276    
277            public List<eu.lod2.nlp2rdf.schema.str.String> listSubString();
278    
279            public void addSubString(eu.lod2.nlp2rdf.schema.str.IString stringValue);
280    
281            public void addAllSubString(List<? extends eu.lod2.nlp2rdf.schema.str.IString> stringList);
282    
283            public void removeSubString(eu.lod2.nlp2rdf.schema.str.IString stringValue);
284    
285            public void removeAllSubString();
286    
287            /**
288             * Domain property SuperStringTrans
289             * with uri http://nlp2rdf.lod2.eu/schema/string/superStringTrans
290             */
291    
292            public boolean existsSuperStringTrans();
293    
294            public boolean hasSuperStringTrans(eu.lod2.nlp2rdf.schema.str.IString stringValue);
295    
296            public int countSuperStringTrans();
297    
298            public Iterator<eu.lod2.nlp2rdf.schema.str.String> iterateSuperStringTrans();
299    
300            public List<eu.lod2.nlp2rdf.schema.str.String> listSuperStringTrans();
301    
302            public void addSuperStringTrans(eu.lod2.nlp2rdf.schema.str.IString stringValue);
303    
304            public void addAllSuperStringTrans(List<? extends eu.lod2.nlp2rdf.schema.str.IString> stringList);
305    
306            public void removeSuperStringTrans(eu.lod2.nlp2rdf.schema.str.IString stringValue);
307    
308            public void removeAllSuperStringTrans();
309    
310            /**
311             * Domain property SubStringTrans
312             * with uri http://nlp2rdf.lod2.eu/schema/string/subStringTrans
313             */
314    
315            public boolean existsSubStringTrans();
316    
317            public boolean hasSubStringTrans(eu.lod2.nlp2rdf.schema.str.IString stringValue);
318    
319            public int countSubStringTrans();
320    
321            public Iterator<eu.lod2.nlp2rdf.schema.str.String> iterateSubStringTrans();
322    
323            public List<eu.lod2.nlp2rdf.schema.str.String> listSubStringTrans();
324    
325            public void addSubStringTrans(eu.lod2.nlp2rdf.schema.str.IString stringValue);
326    
327            public void addAllSubStringTrans(List<? extends eu.lod2.nlp2rdf.schema.str.IString> stringList);
328    
329            public void removeSubStringTrans(eu.lod2.nlp2rdf.schema.str.IString stringValue);
330    
331            public void removeAllSubStringTrans();
332    
333            /**
334             * Domain property AnchorOf
335             * with uri http://nlp2rdf.lod2.eu/schema/string/anchorOf
336             */
337    
338            public boolean existsAnchorOf();
339    
340            public boolean hasAnchorOf(java.lang.String stringValue);
341    
342            public java.lang.String getAnchorOf();
343    
344            public void setAnchorOf(java.lang.String stringValue);
345    
346            public void removeAnchorOf();
347    
348            /**
349             * Domain property EndIndex
350             * with uri http://nlp2rdf.lod2.eu/schema/string/endIndex
351             */
352    
353            public boolean existsEndIndex();
354    
355            public boolean hasEndIndex(java.lang.String stringValue);
356    
357            public int countEndIndex();
358    
359            public Iterator<java.lang.String> iterateEndIndex();
360    
361            public List<java.lang.String> listEndIndex();
362    
363            public void addEndIndex(java.lang.String stringValue);
364    
365            public void addAllEndIndex(List<java.lang.String> stringList);
366    
367            public void removeEndIndex(java.lang.String stringValue);
368    
369            public void removeAllEndIndex();
370    
371            /**
372             * Domain property BeginIndex
373             * with uri http://nlp2rdf.lod2.eu/schema/string/beginIndex
374             */
375    
376            public boolean existsBeginIndex();
377    
378            public boolean hasBeginIndex(java.lang.String stringValue);
379    
380            public int countBeginIndex();
381    
382            public Iterator<java.lang.String> iterateBeginIndex();
383    
384            public List<java.lang.String> listBeginIndex();
385    
386            public void addBeginIndex(java.lang.String stringValue);
387    
388            public void addAllBeginIndex(List<java.lang.String> stringList);
389    
390            public void removeBeginIndex(java.lang.String stringValue);
391    
392            public void removeAllBeginIndex();
393    
394            /**
395             * Domain property RightContext
396             * with uri http://nlp2rdf.lod2.eu/schema/string/rightContext
397             */
398    
399            public boolean existsRightContext();
400    
401            public boolean hasRightContext(java.lang.String stringValue);
402    
403            public int countRightContext();
404    
405            public Iterator<java.lang.String> iterateRightContext();
406    
407            public List<java.lang.String> listRightContext();
408    
409            public void addRightContext(java.lang.String stringValue);
410    
411            public void addAllRightContext(List<java.lang.String> stringList);
412    
413            public void removeRightContext(java.lang.String stringValue);
414    
415            public void removeAllRightContext();
416    
417            /**
418             * Domain property LeftContext
419             * with uri http://nlp2rdf.lod2.eu/schema/string/leftContext
420             */
421    
422            public boolean existsLeftContext();
423    
424            public boolean hasLeftContext(java.lang.String stringValue);
425    
426            public int countLeftContext();
427    
428            public Iterator<java.lang.String> iterateLeftContext();
429    
430            public List<java.lang.String> listLeftContext();
431    
432            public void addLeftContext(java.lang.String stringValue);
433    
434            public void addAllLeftContext(List<java.lang.String> stringList);
435    
436            public void removeLeftContext(java.lang.String stringValue);
437    
438            public void removeAllLeftContext();
439    
440    }