pt.uminho.anote2.resource
Interface IResource<T extends IResourceElement>

All Known Subinterfaces:
IDictionary, ILexicalWords, ILookupTable, IOntology, IRule
All Known Implementing Classes:
Dictionary, DictionaryAibench, LexicalWords, LexicalWordsAibench, LookupTable, LookupTableAibench, Ontology, OntologyAibench, RulesAibench, RulesSet

public interface IResource<T extends IResourceElement>

This interface define a generic resource for Biomedical text mining

Author:
Hugo Costa

Method Summary
 boolean addElement(T element)
           
 int addElementClass(java.lang.String classElement)
           
 boolean addExternalID(int termID, java.lang.String externalID, int sourceID)
           
 boolean addResourceContent(int classContentID)
           
 boolean addResourceContent(java.lang.String classContent)
           
 void deleteTerms()
           
 java.util.Set<java.lang.Integer> getClassContent()
           
 java.util.List<IExternalID> getexternalIDandSorceIDandSource(int termID)
           
 IResourceElement getFirstTermByName(java.lang.String name)
           
 int getID()
           
 java.lang.String getInfo()
           
 java.lang.String getName()
           
 IResourceElementSet<IResourceElement> getResourceElements()
           
 IResourceElement getTerm(int termID)
           
 IResourceElementSet<IResourceElement> getTermByClass(int termClassID)
           
 IResourceElementSet<IResourceElement> getTermByClass(java.lang.String termClass)
           
 IResourceElementSet<IResourceElement> getTermsByName(java.lang.String name)
           
 java.lang.String getType()
           
 boolean inactiveElement(T element)
           
 boolean inactiveElementsByClassID(int classID)
           
 boolean isActive()
           
 void loadAllTerms()
           
 boolean removeElement(T element)
           
 boolean updateElement(T element)
           
 

Method Detail

addElement

boolean addElement(T element)

updateElement

boolean updateElement(T element)

removeElement

boolean removeElement(T element)

inactiveElement

boolean inactiveElement(T element)

inactiveElementsByClassID

boolean inactiveElementsByClassID(int classID)

addElementClass

int addElementClass(java.lang.String classElement)

addResourceContent

boolean addResourceContent(java.lang.String classContent)

addResourceContent

boolean addResourceContent(int classContentID)

addExternalID

boolean addExternalID(int termID,
                      java.lang.String externalID,
                      int sourceID)

getResourceElements

IResourceElementSet<IResourceElement> getResourceElements()

getTermByClass

IResourceElementSet<IResourceElement> getTermByClass(java.lang.String termClass)

getTermByClass

IResourceElementSet<IResourceElement> getTermByClass(int termClassID)

getTerm

IResourceElement getTerm(int termID)

getTermsByName

IResourceElementSet<IResourceElement> getTermsByName(java.lang.String name)

getFirstTermByName

IResourceElement getFirstTermByName(java.lang.String name)

getexternalIDandSorceIDandSource

java.util.List<IExternalID> getexternalIDandSorceIDandSource(int termID)

getClassContent

java.util.Set<java.lang.Integer> getClassContent()

getInfo

java.lang.String getInfo()

getType

java.lang.String getType()

getID

int getID()

isActive

boolean isActive()

getName

java.lang.String getName()

loadAllTerms

void loadAllTerms()

deleteTerms

void deleteTerms()