phenote.gui.field
Class CompletionObject

java.lang.Object
  extended by phenote.gui.field.CompletionObject

public class CompletionObject
extends java.lang.Object

This is basically a view object for the auto completer - right now used for relations OBOProperty - but terms should also go in here as OBOObject has both OBOClass and OBOProperty as subclasses - thats the idea at least - simplify!


Constructor Summary
CompletionObject(org.obo.datamodel.OBOObject obj)
           
 
Method Summary
 java.lang.String getName()
           
(package private)  org.obo.datamodel.OBOClass getOboClass()
           
(package private)  org.obo.datamodel.OBOObject getOboObject()
          this is way of future - use more general OBOObj instead of OBOProp
 org.obo.datamodel.OBOProperty getOboProperty()
          returns null if not an obo property - exception?
(package private)  boolean hasOboClass()
           
 boolean hasOboProperty()
           
(package private)  boolean isDefinitionMatch()
           
(package private)  boolean isExactMatch()
           
(package private)  boolean isObsolete()
           
(package private)  boolean isStartsWithMatch()
           
(package private)  boolean isSynMatch()
           
(package private)  boolean isTermMatch()
           
(package private)  boolean matches(java.lang.String input, SearchParamsI searchParams)
          Returns true if term matches input according to searchParams.
(package private)  void resetMatchState()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CompletionObject

CompletionObject(org.obo.datamodel.OBOObject obj)
Method Detail

getOboObject

org.obo.datamodel.OBOObject getOboObject()
this is way of future - use more general OBOObj instead of OBOProp


toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

hasOboProperty

public boolean hasOboProperty()

getName

public java.lang.String getName()

isObsolete

boolean isObsolete()

isTermMatch

boolean isTermMatch()

isSynMatch

boolean isSynMatch()

isDefinitionMatch

boolean isDefinitionMatch()

isExactMatch

boolean isExactMatch()

isStartsWithMatch

boolean isStartsWithMatch()

hasOboClass

boolean hasOboClass()

getOboClass

org.obo.datamodel.OBOClass getOboClass()

getOboProperty

public org.obo.datamodel.OBOProperty getOboProperty()
returns null if not an obo property - exception?


matches

boolean matches(java.lang.String input,
                SearchParamsI searchParams)
Returns true if term matches input according to searchParams. has side effect of recording the kind of match - term, syn, desc...


resetMatchState

void resetMatchState()