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    }