org.gamenet.application.mm8leveleditor.dataSectionable
Class PartyBinDataSectionable

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

public class PartyBinDataSectionable
extends BaseDataSectionable
implements DataSectionable


Nested Class Summary
 
Nested classes inherited from class org.gamenet.application.mm8leveleditor.dataSectionable.BaseDataSectionable
BaseDataSectionable.AbstractDataTypeInfo, BaseDataSectionable.DataTypeInfo
 
Field Summary
static String DATA_SECTION_ACTIVE_PARTY_SPELLS
           
static String DATA_SECTION_ARTIFACTS_FOUND
           
static String DATA_SECTION_AUTONOTES
           
static String DATA_SECTION_CHARACTERS
           
static String DATA_SECTION_CURSOR_ITEM
           
static String DATA_SECTION_FOLLOWERS
           
static String DATA_SECTION_GENERAL
           
static String DATA_SECTION_GUILD_SHOP_ITEMS
           
static String DATA_SECTION_NORMAL_SHOP_ITEMS
           
static String DATA_SECTION_QUESTS
           
static String DATA_SECTION_SPECIAL_SHOP_ITEMS
           
static String DATA_SECTION_UNKNOWNS
           
private  PartyBin partyBin
           
 
Constructor Summary
PartyBinDataSectionable(PartyBin srcPartyBin)
           
 
Method Summary
 Component getActivePartySpellsPanel(TaskObserver taskObserver, List indexNumberList)
           
 Component getArtifactsFoundPanel(TaskObserver taskObserver)
           
 Component getAutonotesPanel(TaskObserver taskObserver)
           
 Component getCharactersPanel(TaskObserver taskObserver, List indexNumberList)
           
 Component getComponentForDataSection(TaskObserver taskObserver, String dataSectionName)
           
 Component getCursorItemPanel(TaskObserver taskObserver)
           
 Object getData()
           
 Object getDataForDataSection(DataSection dataSection)
           
static DataSection[] getDataSections()
           
 BaseDataSectionable.DataTypeInfo getDataTypeInfo(String dataSectionName)
           
 Component getFollowersPanel(TaskObserver taskObserver, List indexNumberList)
           
 Component getGeneralPanel(TaskObserver taskObserver)
           
 Component getGuildShopItemsPanel(TaskObserver taskObserver, List indexNumberList)
           
 Component getListComponentForDataSection(TaskObserver taskObserver, String dataSectionName, List list, Iterator indexIterator)
           
 Component getNormalShopItemsPanel(TaskObserver taskObserver, List indexNumberList)
           
 Component getQuestsPanel(TaskObserver taskObserver)
           
 Component getSpecialShopItemsPanel(TaskObserver taskObserver, List indexNumberList)
           
 DataSection[] getStaticDataSections()
           
 Component getUnknownsPanel(TaskObserver taskObserver, List indexNumberList)
           
 
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

partyBin

private PartyBin partyBin

DATA_SECTION_GENERAL

public static final String DATA_SECTION_GENERAL
See Also:
Constant Field Values

DATA_SECTION_ARTIFACTS_FOUND

public static final String DATA_SECTION_ARTIFACTS_FOUND
See Also:
Constant Field Values

DATA_SECTION_QUESTS

public static final String DATA_SECTION_QUESTS
See Also:
Constant Field Values

DATA_SECTION_AUTONOTES

public static final String DATA_SECTION_AUTONOTES
See Also:
Constant Field Values

DATA_SECTION_ACTIVE_PARTY_SPELLS

public static final String DATA_SECTION_ACTIVE_PARTY_SPELLS
See Also:
Constant Field Values

DATA_SECTION_CHARACTERS

public static final String DATA_SECTION_CHARACTERS
See Also:
Constant Field Values

DATA_SECTION_FOLLOWERS

public static final String DATA_SECTION_FOLLOWERS
See Also:
Constant Field Values

DATA_SECTION_CURSOR_ITEM

public static final String DATA_SECTION_CURSOR_ITEM
See Also:
Constant Field Values

DATA_SECTION_NORMAL_SHOP_ITEMS

public static final String DATA_SECTION_NORMAL_SHOP_ITEMS
See Also:
Constant Field Values

DATA_SECTION_SPECIAL_SHOP_ITEMS

public static final String DATA_SECTION_SPECIAL_SHOP_ITEMS
See Also:
Constant Field Values

DATA_SECTION_GUILD_SHOP_ITEMS

public static final String DATA_SECTION_GUILD_SHOP_ITEMS
See Also:
Constant Field Values

DATA_SECTION_UNKNOWNS

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

PartyBinDataSectionable

public PartyBinDataSectionable(PartyBin srcPartyBin)
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

getUnknownsPanel

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

getNormalShopItemsPanel

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

getSpecialShopItemsPanel

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

getGuildShopItemsPanel

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

getCursorItemPanel

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

getFollowersPanel

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

getCharactersPanel

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

getActivePartySpellsPanel

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

getAutonotesPanel

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

getQuestsPanel

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

getArtifactsFoundPanel

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

getGeneralPanel

public Component getGeneralPanel(TaskObserver taskObserver)
                          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