|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface CharacterI
CharacterIs are the building blocks of phenotypes. All the Characters for a genotype make up a Phenotype - at least thats my understanding. an alternate approach would be to just have a list of CharFields, it would certainly be more generic - hybrid approach would be to retain these fields but also have a CharField list that can just come from config (& take out enum in config xsd for field names) - downside: lose strong typing, and a config misspelling would end up in a char field
| Method Summary | |
|---|---|
void |
addComparison(org.obo.datamodel.OBOProperty relation,
CharacterI relatedChar)
make comparison statement using relation to relatedChar. |
CharacterI |
cloneCharacter()
|
boolean |
equals(CharacterI c)
|
boolean |
fieldEquals(CharacterI c,
CharField cf)
|
java.util.List<CharField> |
getAllCharFields()
generic fields!!! |
CharField |
getCharFieldForName(java.lang.String fieldName)
|
org.obo.datamodel.OBOClass |
getEntity()
|
org.obo.datamodel.OBOClass |
getGeneticContext()
|
java.lang.String |
getGenotype()
|
org.obo.annotation.datamodel.Annotation |
getOboAnnotation()
if hasOboAnnotation() this returns non null Annotation from obo model |
java.lang.String |
getPub()
these methods are pase and need to be phased out! |
org.obo.datamodel.OBOClass |
getQuality()
|
org.obo.datamodel.OBOClass |
getTerm(java.lang.String fieldName)
|
CharFieldValue |
getValue(CharField cf)
|
java.util.List<CharFieldValue> |
getValueList(CharField cf)
im wondering if a better way is to make CFVs recursive, so a CFV can be a list of CFV's - that might be easier - not sure |
java.lang.String |
getValueString(CharField cf)
used in particular for lists of values |
java.lang.String |
getValueString(java.lang.String fieldName)
|
boolean |
hasGeneticContext()
|
boolean |
hasNoContent()
|
boolean |
hasOboAnnotation()
Returns true if in fact charI has OboAnnotation under the hood, and thus getOboAnnotation will have non null return. |
boolean |
hasPub()
|
boolean |
hasValue(CharField cf)
|
boolean |
hasValue(java.lang.String fieldName)
|
void |
setEntity(org.obo.datamodel.OBOClass e)
|
void |
setGeneticContext(org.obo.datamodel.OBOClass gc)
|
void |
setGenotype(java.lang.String gt)
|
void |
setPub(java.lang.String p)
eventually have Genotype object? probably |
void |
setQuality(org.obo.datamodel.OBOClass p)
|
void |
setValue(CharField cf,
CharFieldValue cfv)
|
CharFieldValue |
setValue(CharField cf,
java.lang.String valueString)
|
CharFieldValue |
setValue(CharField cf,
java.lang.String s,
java.lang.String danglerName)
if term field, string should be id, obo class will be searched for, if class not found then dangler is created. |
CharFieldValue |
setValue(java.lang.String fieldString,
java.lang.String valueString)
Looks up CharField with fieldString using both field name & datatag, if CharField isnt found throws CharFieldException. |
boolean |
supportsComparisons()
Returns true if charI implementation supports comparisons, eg Character doesnt AnnotChar does |
| Method Detail |
|---|
java.util.List<CharField> getAllCharFields()
CharFieldValue setValue(java.lang.String fieldString,
java.lang.String valueString)
throws CharFieldException,
TermNotFoundException
CharFieldException
TermNotFoundException
void setValue(CharField cf,
CharFieldValue cfv)
CharFieldValue setValue(CharField cf,
java.lang.String valueString)
throws CharFieldException
CharFieldException
CharFieldValue setValue(CharField cf,
java.lang.String s,
java.lang.String danglerName)
throws CharFieldException
CharFieldException
CharField getCharFieldForName(java.lang.String fieldName)
throws CharFieldException
CharFieldExceptionCharFieldValue getValue(CharField cf)
java.util.List<CharFieldValue> getValueList(CharField cf)
boolean fieldEquals(CharacterI c,
CharField cf)
java.lang.String getValueString(CharField cf)
java.lang.String getValueString(java.lang.String fieldName)
throws CharFieldException
CharFieldException
org.obo.datamodel.OBOClass getTerm(java.lang.String fieldName)
throws CharFieldException
CharFieldExceptionboolean hasValue(CharField cf)
boolean hasValue(java.lang.String fieldName)
CharacterI cloneCharacter()
boolean equals(CharacterI c)
boolean hasNoContent()
boolean hasOboAnnotation()
org.obo.annotation.datamodel.Annotation getOboAnnotation()
boolean supportsComparisons()
void addComparison(org.obo.datamodel.OBOProperty relation,
CharacterI relatedChar)
throws CharacterEx
CharacterExjava.lang.String getPub()
boolean hasPub()
java.lang.String getGenotype()
org.obo.datamodel.OBOClass getEntity()
org.obo.datamodel.OBOClass getQuality()
boolean hasGeneticContext()
org.obo.datamodel.OBOClass getGeneticContext()
void setPub(java.lang.String p)
void setGenotype(java.lang.String gt)
void setEntity(org.obo.datamodel.OBOClass e)
void setQuality(org.obo.datamodel.OBOClass p)
void setGeneticContext(org.obo.datamodel.OBOClass gc)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||