org.gamenet.application.mm8leveleditor.dataSectionable
Class CharacterDataDataSectionable

java.lang.Object
  extended byorg.gamenet.application.mm8leveleditor.dataSectionable.BaseDataSectionable
      extended byorg.gamenet.application.mm8leveleditor.dataSectionable.CharacterDataDataSectionable
All Implemented Interfaces:
DataSectionable

public class CharacterDataDataSectionable
extends BaseDataSectionable
implements DataSectionable


Nested Class Summary
 
Nested classes inherited from class org.gamenet.application.mm8leveleditor.dataSectionable.BaseDataSectionable
BaseDataSectionable.AbstractDataTypeInfo, BaseDataSectionable.DataTypeInfo
 
Field Summary
private  CharacterData characterData
           
static String DATA_SECTION_ACTIVE_SPELLS
           
static String DATA_SECTION_AWARDS
           
static String DATA_SECTION_CONDITIONS
           
static String DATA_SECTION_GENERAL
           
static String DATA_SECTION_ITEMS
           
static String DATA_SECTION_KNOWN_SPELLS
           
static String DATA_SECTION_LLOYDS_BEACON
           
static String DATA_SECTION_SKILLS
           
static String DATA_SECTION_UNKNOWNS
           
 
Constructor Summary
CharacterDataDataSectionable(CharacterData srcCharacterData)
           
 
Method Summary
 Component getActiveSpellsPanel(TaskObserver taskObserver, List indexNumberList)
           
 Component getAwardsPanel(TaskObserver taskObserver)
           
 Component getComponentForDataSection(TaskObserver taskObserver, String dataSectionName)
           
 Component getConditionsPanel(TaskObserver taskObserver)
           
 Object getData()
           
 Object getDataForDataSection(DataSection dataSection)
           
static DataSection[] getDataSections()
           
 BaseDataSectionable.DataTypeInfo getDataTypeInfo(String dataSectionName)
           
 Component getGeneralPanel(TaskObserver taskObserver)
           
 Component getKnownSpellsPanel(TaskObserver taskObserver)
           
 Component getListComponentForDataSection(TaskObserver taskObserver, String dataSectionName, List list, Iterator indexIterator)
           
 Component getLloydsBeaconPanel(TaskObserver taskObserver, List indexNumberList)
           
 Component getSkillsPanel(TaskObserver taskObserver)
           
 DataSection[] getStaticDataSections()
           
 
Methods inherited from class org.gamenet.application.mm8leveleditor.dataSectionable.BaseDataSectionable
createListForSequence, createListForSequence, getComponent, getListComponent, getNonApplicablePanel, getPanel, getUnknownsPanel, listForIterator, makeNonStretchedPanelFor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

characterData

private CharacterData characterData

DATA_SECTION_GENERAL

public static final String DATA_SECTION_GENERAL
See Also:
Constant Field Values

DATA_SECTION_SKILLS

public static final String DATA_SECTION_SKILLS
See Also:
Constant Field Values

DATA_SECTION_KNOWN_SPELLS

public static final String DATA_SECTION_KNOWN_SPELLS
See Also:
Constant Field Values

DATA_SECTION_AWARDS

public static final String DATA_SECTION_AWARDS
See Also:
Constant Field Values

DATA_SECTION_CONDITIONS

public static final String DATA_SECTION_CONDITIONS
See Also:
Constant Field Values

DATA_SECTION_ACTIVE_SPELLS

public static final String DATA_SECTION_ACTIVE_SPELLS
See Also:
Constant Field Values

DATA_SECTION_ITEMS

public static final String DATA_SECTION_ITEMS
See Also:
Constant Field Values

DATA_SECTION_LLOYDS_BEACON

public static final String DATA_SECTION_LLOYDS_BEACON
See Also:
Constant Field Values

DATA_SECTION_UNKNOWNS

public static final String DATA_SECTION_UNKNOWNS
See Also:
Constant Field Values
Constructor Detail

CharacterDataDataSectionable

public CharacterDataDataSectionable(CharacterData srcCharacterData)
Method Detail

getListComponentForDataSection

public Component getListComponentForDataSection(TaskObserver taskObserver,
                                                String dataSectionName,
                                                List list,
                                                Iterator indexIterator)
                                         throws InterruptedException
Specified by:
getListComponentForDataSection in interface DataSectionable
Throws:
InterruptedException

getComponentForDataSection

public Component getComponentForDataSection(TaskObserver taskObserver,
                                            String dataSectionName)
                                     throws InterruptedException
Specified by:
getComponentForDataSection in interface DataSectionable
Throws:
InterruptedException

getGeneralPanel

public Component getGeneralPanel(TaskObserver taskObserver)
                          throws InterruptedException
Throws:
InterruptedException

getAwardsPanel

public Component getAwardsPanel(TaskObserver taskObserver)
                         throws InterruptedException
Throws:
InterruptedException

getSkillsPanel

public Component getSkillsPanel(TaskObserver taskObserver)
                         throws InterruptedException
Throws:
InterruptedException

getKnownSpellsPanel

public Component getKnownSpellsPanel(TaskObserver taskObserver)
                              throws InterruptedException
Throws:
InterruptedException

getConditionsPanel

public Component getConditionsPanel(TaskObserver taskObserver)
                             throws InterruptedException
Throws:
InterruptedException

getActiveSpellsPanel

public Component getActiveSpellsPanel(TaskObserver taskObserver,
                                      List indexNumberList)
                               throws InterruptedException
Throws:
InterruptedException

getLloydsBeaconPanel

public Component getLloydsBeaconPanel(TaskObserver taskObserver,
                                      List indexNumberList)
                               throws InterruptedException
Throws:
InterruptedException

getDataTypeInfo

public BaseDataSectionable.DataTypeInfo getDataTypeInfo(String dataSectionName)
Specified by:
getDataTypeInfo in class BaseDataSectionable

getData

public Object getData()
Specified by:
getData in interface DataSectionable

getDataSections

public static DataSection[] getDataSections()

getStaticDataSections

public DataSection[] getStaticDataSections()
Specified by:
getStaticDataSections in interface DataSectionable

getDataForDataSection

public Object getDataForDataSection(DataSection dataSection)
Specified by:
getDataForDataSection in interface DataSectionable