phenote.dataadapter
Class CharacterListManager

java.lang.Object
  extended by phenote.dataadapter.CharacterListManager

public class CharacterListManager
extends java.lang.Object

Contains current CharacterList. sends out CharacterListChanged events when character list has changed


Method Summary
 void addCharListChangeListener(CharListChangeListener l)
           
 void clear()
           
static void clearAnnotations()
          should this clear only main group or all groups - for now all groups i guess, checks for unsaved data and asks user if ok
 CharacterListI getCharacterList()
           
 java.util.List<CharacterI> getCharList()
           
static CharacterListManager getCharListMan(java.lang.String group)
           
 java.util.List<Comparison> getComparisons()
          Return all comparisons.
 java.util.List<CharFieldValue> getComparisonValues()
          Returns all kid CharFieldValue comparisons.
 java.io.File getCurrentDataFile()
           
 CharacterListI getNonBlankCharList()
           
 java.util.List<CharacterI> getNonBlankList()
          return all characters that arent blanks.
static CharacterListManager inst()
          Returns "default" CharacterListManager
static CharacterListManager main()
           
static void reset()
           
 void setCharacterList(java.lang.Object source, CharacterListI charList)
           
 void setCurrentDataFile(java.io.File aFile)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

main

public static CharacterListManager main()

inst

public static CharacterListManager inst()
Returns "default" CharacterListManager


reset

public static void reset()

clearAnnotations

public static void clearAnnotations()
should this clear only main group or all groups - for now all groups i guess, checks for unsaved data and asks user if ok


getCharListMan

public static CharacterListManager getCharListMan(java.lang.String group)

setCharacterList

public void setCharacterList(java.lang.Object source,
                             CharacterListI charList)

getCharList

public java.util.List<CharacterI> getCharList()

getCharacterList

public CharacterListI getCharacterList()

getNonBlankList

public java.util.List<CharacterI> getNonBlankList()
return all characters that arent blanks. this is handy as blanks are really just an artifact of the gui. a character that has auto-generated fields filled in is still considered blank (like date_created). uses hasNoContent()


getNonBlankCharList

public CharacterListI getNonBlankCharList()

addCharListChangeListener

public void addCharListChangeListener(CharListChangeListener l)

clear

public void clear()

getCurrentDataFile

public java.io.File getCurrentDataFile()

setCurrentDataFile

public void setCurrentDataFile(java.io.File aFile)

getComparisons

public java.util.List<Comparison> getComparisons()
Return all comparisons. go through all characters and extract their comparisons if they have them. returns empty list if there are no comparisons.


getComparisonValues

public java.util.List<CharFieldValue> getComparisonValues()
Returns all kid CharFieldValue comparisons. there are a list of comparisons for each character. Theres a CharFieldValue parent that is the list of kid CharFieldValues, and then theres the kid char field values that actually contain the Comparisons. that is what is returned here. refactor?