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 }