|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectphenote.datamodel.CharFieldValue
public class CharFieldValue
At the moment char field values can be Strings, OBOClasses, and dates, and possibly more coming. This class attempts to hide the details of the actual data structure of the value for the field - could be String or OBOClass but can still deal with both the same - at least thats the idea... post composition brings up some interesting issues...??? CharField is the generic field, CharFieldValue is an actual instance of data within the CharField - in a Character
| Constructor Summary | |
|---|---|
CharFieldValue(java.util.Date d,
CharacterI c,
CharField cf)
|
|
CharFieldValue(org.obo.datamodel.OBOClass o,
CharacterI c,
CharField cf)
SINGLE VALUE term/class - not list |
|
CharFieldValue(org.obo.datamodel.OBOClass o,
CharacterI c,
CharFieldEnum e)
|
|
CharFieldValue(java.lang.String value,
CharacterI c,
CharField cf)
|
|
CharFieldValue(java.lang.String s,
CharacterI c,
CharFieldEnum e)
|
|
| Method Summary | |
|---|---|
void |
addKid(CharFieldValue kid)
|
CharFieldValue |
cloneCharFieldValue()
|
CharFieldValue |
cloneCharFieldValue(CharacterI newCharacter,
CharField newField)
|
CharFieldValue |
cloneValueForChar(CharacterI newChar)
|
void |
editModel()
|
static CharFieldValue |
emptyValue(CharacterI c,
CharField cf)
|
boolean |
equals(java.lang.Object o)
|
CharacterI |
getCharacter()
|
CharField |
getCharField()
|
java.util.List<CharFieldValue> |
getCharFieldValueList()
|
java.util.Date |
getDate()
|
java.lang.String |
getID()
convenience fn |
java.lang.String |
getName()
|
org.obo.datamodel.OBOClass |
getOboClass()
|
org.obo.datamodel.OBOClass |
getTerm()
|
java.lang.String |
getValueAsString()
|
java.util.List<CharFieldValue> |
getValuePickList()
|
int |
hashCode()
|
boolean |
isDangler()
|
boolean |
isDate()
|
boolean |
isEmpty()
|
boolean |
isPickList()
|
boolean |
isTerm()
|
(package private) static CharFieldValue |
makeDate(java.lang.String dateString,
CharacterI c,
CharField cf)
dateString is a date, if not valid date throws ParseEx |
static CharFieldValue |
makeListParentValue(CharacterI c,
CharField cf)
|
static CharFieldValue |
makeNewValue(org.obo.datamodel.OBOClass o,
CharFieldValue oldVal)
If list adds to value, if not list just sets it, makes new CFV |
static CharFieldValue |
makeNewValue(java.lang.String newString,
CharFieldValue oldVal)
If list adds to value, if not list just sets it, makes new CFV |
void |
removeAllKids()
|
void |
removeKid(CharFieldValue kid)
Remove "kid" from kid list |
(package private) void |
setCharacter(CharacterI c)
|
void |
setIsList(boolean isList)
|
void |
setName(java.lang.String name)
this is used for danglers on loading data |
void |
setOverridePickList(boolean flag)
|
java.lang.String |
toString()
|
org.obo.datamodel.OBOClass |
toTerm()
if cfv is a term just returns it, returns null if doesnt have term, otherwise makes a dangling term out of its value, string or date or whatnot |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public CharFieldValue(java.lang.String s,
CharacterI c,
CharFieldEnum e)
public CharFieldValue(java.lang.String value,
CharacterI c,
CharField cf)
public CharFieldValue(org.obo.datamodel.OBOClass o,
CharacterI c,
CharFieldEnum e)
public CharFieldValue(org.obo.datamodel.OBOClass o,
CharacterI c,
CharField cf)
public CharFieldValue(java.util.Date d,
CharacterI c,
CharField cf)
| Method Detail |
|---|
public static CharFieldValue makeListParentValue(CharacterI c,
CharField cf)
public static CharFieldValue makeNewValue(org.obo.datamodel.OBOClass o,
CharFieldValue oldVal)
public static CharFieldValue makeNewValue(java.lang.String newString,
CharFieldValue oldVal)
public void setIsList(boolean isList)
public void setOverridePickList(boolean flag)
public java.util.List<CharFieldValue> getCharFieldValueList()
static CharFieldValue makeDate(java.lang.String dateString,
CharacterI c,
CharField cf)
throws java.text.ParseException
java.text.ParseExceptionpublic CharFieldValue cloneCharFieldValue()
public CharFieldValue cloneValueForChar(CharacterI newChar)
public CharFieldValue cloneCharFieldValue(CharacterI newCharacter,
CharField newField)
public static CharFieldValue emptyValue(CharacterI c,
CharField cf)
void setCharacter(CharacterI c)
public CharacterI getCharacter()
public boolean isEmpty()
public java.lang.String getName()
public java.lang.String getValueAsString()
public void setName(java.lang.String name)
public boolean isTerm()
public java.lang.String getID()
public boolean isDate()
public java.util.Date getDate()
public boolean isPickList()
public java.util.List<CharFieldValue> getValuePickList()
public org.obo.datamodel.OBOClass getOboClass()
public org.obo.datamodel.OBOClass getTerm()
public void editModel()
public void addKid(CharFieldValue kid)
public void removeKid(CharFieldValue kid)
public void removeAllKids()
public CharField getCharField()
public boolean isDangler()
public org.obo.datamodel.OBOClass toTerm()
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||