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    }