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/OffsetBasedString
010     */
011    
012    public interface IOffsetBasedString extends Individual, eu.lod2.nlp2rdf.schema.str.IString {
013    
014            /**
015             * Domain property SuperString
016             * with uri http://nlp2rdf.lod2.eu/schema/string/superString
017             */
018    
019            public boolean existsSuperString();
020    
021            public boolean hasSuperString(eu.lod2.nlp2rdf.schema.str.IString stringValue);
022    
023            public int countSuperString();
024    
025            public Iterator<eu.lod2.nlp2rdf.schema.str.String> iterateSuperString();
026    
027            public List<eu.lod2.nlp2rdf.schema.str.String> listSuperString();
028    
029            public void addSuperString(eu.lod2.nlp2rdf.schema.str.IString stringValue);
030    
031            public void addAllSuperString(List<? extends eu.lod2.nlp2rdf.schema.str.IString> stringList);
032    
033            public void removeSuperString(eu.lod2.nlp2rdf.schema.str.IString stringValue);
034    
035            public void removeAllSuperString();
036    
037            /**
038             * Domain property SubString
039             * with uri http://nlp2rdf.lod2.eu/schema/string/subString
040             */
041    
042            public boolean existsSubString();
043    
044            public boolean hasSubString(eu.lod2.nlp2rdf.schema.str.IString stringValue);
045    
046            public int countSubString();
047    
048            public Iterator<eu.lod2.nlp2rdf.schema.str.String> iterateSubString();
049    
050            public List<eu.lod2.nlp2rdf.schema.str.String> listSubString();
051    
052            public void addSubString(eu.lod2.nlp2rdf.schema.str.IString stringValue);
053    
054            public void addAllSubString(List<? extends eu.lod2.nlp2rdf.schema.str.IString> stringList);
055    
056            public void removeSubString(eu.lod2.nlp2rdf.schema.str.IString stringValue);
057    
058            public void removeAllSubString();
059    
060            /**
061             * Domain property SuperStringTrans
062             * with uri http://nlp2rdf.lod2.eu/schema/string/superStringTrans
063             */
064    
065            public boolean existsSuperStringTrans();
066    
067            public boolean hasSuperStringTrans(eu.lod2.nlp2rdf.schema.str.IString stringValue);
068    
069            public int countSuperStringTrans();
070    
071            public Iterator<eu.lod2.nlp2rdf.schema.str.String> iterateSuperStringTrans();
072    
073            public List<eu.lod2.nlp2rdf.schema.str.String> listSuperStringTrans();
074    
075            public void addSuperStringTrans(eu.lod2.nlp2rdf.schema.str.IString stringValue);
076    
077            public void addAllSuperStringTrans(List<? extends eu.lod2.nlp2rdf.schema.str.IString> stringList);
078    
079            public void removeSuperStringTrans(eu.lod2.nlp2rdf.schema.str.IString stringValue);
080    
081            public void removeAllSuperStringTrans();
082    
083            /**
084             * Domain property SubStringTrans
085             * with uri http://nlp2rdf.lod2.eu/schema/string/subStringTrans
086             */
087    
088            public boolean existsSubStringTrans();
089    
090            public boolean hasSubStringTrans(eu.lod2.nlp2rdf.schema.str.IString stringValue);
091    
092            public int countSubStringTrans();
093    
094            public Iterator<eu.lod2.nlp2rdf.schema.str.String> iterateSubStringTrans();
095    
096            public List<eu.lod2.nlp2rdf.schema.str.String> listSubStringTrans();
097    
098            public void addSubStringTrans(eu.lod2.nlp2rdf.schema.str.IString stringValue);
099    
100            public void addAllSubStringTrans(List<? extends eu.lod2.nlp2rdf.schema.str.IString> stringList);
101    
102            public void removeSubStringTrans(eu.lod2.nlp2rdf.schema.str.IString stringValue);
103    
104            public void removeAllSubStringTrans();
105    
106            /**
107             * Domain property AnchorOf
108             * with uri http://nlp2rdf.lod2.eu/schema/string/anchorOf
109             */
110    
111            public boolean existsAnchorOf();
112    
113            public boolean hasAnchorOf(java.lang.String stringValue);
114    
115            public java.lang.String getAnchorOf();
116    
117            public void setAnchorOf(java.lang.String stringValue);
118    
119            public void removeAnchorOf();
120    
121            /**
122             * Domain property EndIndex
123             * with uri http://nlp2rdf.lod2.eu/schema/string/endIndex
124             */
125    
126            public boolean existsEndIndex();
127    
128            public boolean hasEndIndex(java.lang.String stringValue);
129    
130            public int countEndIndex();
131    
132            public Iterator<java.lang.String> iterateEndIndex();
133    
134            public List<java.lang.String> listEndIndex();
135    
136            public void addEndIndex(java.lang.String stringValue);
137    
138            public void addAllEndIndex(List<java.lang.String> stringList);
139    
140            public void removeEndIndex(java.lang.String stringValue);
141    
142            public void removeAllEndIndex();
143    
144            /**
145             * Domain property BeginIndex
146             * with uri http://nlp2rdf.lod2.eu/schema/string/beginIndex
147             */
148    
149            public boolean existsBeginIndex();
150    
151            public boolean hasBeginIndex(java.lang.String stringValue);
152    
153            public int countBeginIndex();
154    
155            public Iterator<java.lang.String> iterateBeginIndex();
156    
157            public List<java.lang.String> listBeginIndex();
158    
159            public void addBeginIndex(java.lang.String stringValue);
160    
161            public void addAllBeginIndex(List<java.lang.String> stringList);
162    
163            public void removeBeginIndex(java.lang.String stringValue);
164    
165            public void removeAllBeginIndex();
166    
167            /**
168             * Domain property RightContext
169             * with uri http://nlp2rdf.lod2.eu/schema/string/rightContext
170             */
171    
172            public boolean existsRightContext();
173    
174            public boolean hasRightContext(java.lang.String stringValue);
175    
176            public int countRightContext();
177    
178            public Iterator<java.lang.String> iterateRightContext();
179    
180            public List<java.lang.String> listRightContext();
181    
182            public void addRightContext(java.lang.String stringValue);
183    
184            public void addAllRightContext(List<java.lang.String> stringList);
185    
186            public void removeRightContext(java.lang.String stringValue);
187    
188            public void removeAllRightContext();
189    
190            /**
191             * Domain property LeftContext
192             * with uri http://nlp2rdf.lod2.eu/schema/string/leftContext
193             */
194    
195            public boolean existsLeftContext();
196    
197            public boolean hasLeftContext(java.lang.String stringValue);
198    
199            public int countLeftContext();
200    
201            public Iterator<java.lang.String> iterateLeftContext();
202    
203            public List<java.lang.String> listLeftContext();
204    
205            public void addLeftContext(java.lang.String stringValue);
206    
207            public void addAllLeftContext(List<java.lang.String> stringList);
208    
209            public void removeLeftContext(java.lang.String stringValue);
210    
211            public void removeAllLeftContext();
212    
213    }