org.gamenet.application.mm8leveleditor.dataSectionable
Class BaseDataSectionable

java.lang.Object
  extended byorg.gamenet.application.mm8leveleditor.dataSectionable.BaseDataSectionable
Direct Known Subclasses:
ActiveSpellDataSectionable, CharacterDataDataSectionable, ChestContentsDataSectionable, ContainedItemDataSectionable, ContainerMapDataSectionable, CreatureDataSectionable, D3ObjectDataSectionable, DeltaIndoorDataMapDataSectionable, DeltaOutdoorDataMapDataSectionable, DoorDataSectionable, DsftBinDataSectionable, DsftBinSpriteSetDataSectionable, FollowerDataSectionable, IndoorDataMapDataSectionable, IndoorFaceDataSectionable, IndoorVertexDataSectionable, ItemContainerDataSectionable, ItemDataSectionable, LightSourceDataSectionable, LloydsBeaconDataSectionable, MapNoteDataSectionable, MapOutlineLineDataSectionable, MonsterDataSectionable, OutdoorDataMapDataSectionable, OutdoorFaceDataSectionable, OutdoorVertexDataSectionable, PartyBinDataSectionable, ShopContentsDataSectionable, SpriteDataSectionable, TerrainNormalMapDataDataSectionable, UnknownMapDataDataSectionable

public abstract class BaseDataSectionable
extends Object


Nested Class Summary
 class BaseDataSectionable.AbstractDataTypeInfo
           
static interface BaseDataSectionable.DataTypeInfo
           
 
Constructor Summary
BaseDataSectionable()
           
 
Method Summary
protected  List createListForSequence(int size)
           
protected  List createListForSequence(int start, int stop)
           
 Component getComponent(String dataSectionName, TaskObserver taskObserver)
           
abstract  BaseDataSectionable.DataTypeInfo getDataTypeInfo(String dataSectionName)
           
 Component getListComponent(String dataSectionName, TaskObserver taskObserver, List list, Iterator indexIterator)
           
 Component getNonApplicablePanel(TaskObserver taskObserver)
           
protected  Component getPanel(TaskObserver taskObserver, List indexNumberList, BaseDataSectionable.DataTypeInfo dataTypeInfo)
           
 Component getUnknownsPanel(TaskObserver taskObserver, List indexNumberList, List byteDataList)
           
protected  List listForIterator(Iterator iterator)
           
protected  JPanel makeNonStretchedPanelFor(Component component)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseDataSectionable

public BaseDataSectionable()
Method Detail

listForIterator

protected List listForIterator(Iterator iterator)

createListForSequence

protected List createListForSequence(int size)

createListForSequence

protected List createListForSequence(int start,
                                     int stop)

makeNonStretchedPanelFor

protected JPanel makeNonStretchedPanelFor(Component component)

getPanel

protected Component getPanel(TaskObserver taskObserver,
                             List indexNumberList,
                             BaseDataSectionable.DataTypeInfo dataTypeInfo)
                      throws InterruptedException
Throws:
InterruptedException

getDataTypeInfo

public abstract BaseDataSectionable.DataTypeInfo getDataTypeInfo(String dataSectionName)

getUnknownsPanel

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

getNonApplicablePanel

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

getListComponent

public Component getListComponent(String dataSectionName,
                                  TaskObserver taskObserver,
                                  List list,
                                  Iterator indexIterator)
                           throws InterruptedException
Throws:
InterruptedException

getComponent

public Component getComponent(String dataSectionName,
                              TaskObserver taskObserver)
                       throws InterruptedException
Throws:
InterruptedException