001 package eu.lod2.nlp2rdf.schema.topic;
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/topic/Topic
010 */
011
012 public interface ITopic extends Individual, eu.lod2.nlp2rdf.schema.IThing {
013
014 /**
015 * Domain property OccursIn
016 * with uri http://nlp2rdf.lod2.eu/schema/topic/occursIn
017 */
018
019 public boolean existsOccursIn();
020
021 public boolean hasOccursIn(eu.lod2.nlp2rdf.schema.str.IDocument documentValue);
022
023 public int countOccursIn();
024
025 public Iterator<eu.lod2.nlp2rdf.schema.str.Document> iterateOccursIn();
026
027 public List<eu.lod2.nlp2rdf.schema.str.Document> listOccursIn();
028
029 public void addOccursIn(eu.lod2.nlp2rdf.schema.str.IDocument documentValue);
030
031 public void addAllOccursIn(List<? extends eu.lod2.nlp2rdf.schema.str.IDocument> documentList);
032
033 public void removeOccursIn(eu.lod2.nlp2rdf.schema.str.IDocument documentValue);
034
035 public void removeAllOccursIn();
036
037 /**
038 * Domain property CharacterticLemma
039 * with uri http://nlp2rdf.lod2.eu/schema/topic/characteristicLemma
040 */
041
042 public boolean existsCharacterticLemma();
043
044 public boolean hasCharacterticLemma(java.lang.String stringValue);
045
046 public int countCharacterticLemma();
047
048 public Iterator<java.lang.String> iterateCharacterticLemma();
049
050 public List<java.lang.String> listCharacterticLemma();
051
052 public void addCharacterticLemma(java.lang.String stringValue);
053
054 public void addAllCharacterticLemma(List<java.lang.String> stringList);
055
056 public void removeCharacterticLemma(java.lang.String stringValue);
057
058 public void removeAllCharacterticLemma();
059
060 }