org.gamenet.application.mm8leveleditor.dataSectionable
Class BaseDataSectionable.AbstractDataTypeInfo

java.lang.Object
  extended byorg.gamenet.application.mm8leveleditor.dataSectionable.BaseDataSectionable.AbstractDataTypeInfo
All Implemented Interfaces:
BaseDataSectionable.DataTypeInfo
Enclosing class:
BaseDataSectionable

public abstract class BaseDataSectionable.AbstractDataTypeInfo
extends Object
implements BaseDataSectionable.DataTypeInfo


Constructor Summary
BaseDataSectionable.AbstractDataTypeInfo()
           
 
Method Summary
abstract  void addDataAtIndexFromComponent(int index, Component component)
           
abstract  Component createNewDataControl()
           
abstract  ComparativeTableControl.DataSource getComparativeDataSource()
           
abstract  Component getDataControl(int dataIndex)
           
abstract  List getDataList()
           
abstract  String getDataTypeNamePlural()
           
abstract  String getDataTypeNameSingular()
           
 String getNumberOfDataTypeNameLabel()
           
abstract  List getOffsetList()
           
 void moveDataAtIndexDown(int index)
           
 void moveDataAtIndexUp(int index)
           
 void removeDataAtIndex(int index)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseDataSectionable.AbstractDataTypeInfo

public BaseDataSectionable.AbstractDataTypeInfo()
Method Detail

getDataTypeNameSingular

public abstract String getDataTypeNameSingular()
Specified by:
getDataTypeNameSingular in interface BaseDataSectionable.DataTypeInfo

getDataTypeNamePlural

public abstract String getDataTypeNamePlural()
Specified by:
getDataTypeNamePlural in interface BaseDataSectionable.DataTypeInfo

getDataList

public abstract List getDataList()
Specified by:
getDataList in interface BaseDataSectionable.DataTypeInfo

getOffsetList

public abstract List getOffsetList()
Specified by:
getOffsetList in interface BaseDataSectionable.DataTypeInfo

getComparativeDataSource

public abstract ComparativeTableControl.DataSource getComparativeDataSource()
Specified by:
getComparativeDataSource in interface BaseDataSectionable.DataTypeInfo

getDataControl

public abstract Component getDataControl(int dataIndex)
Specified by:
getDataControl in interface BaseDataSectionable.DataTypeInfo

createNewDataControl

public abstract Component createNewDataControl()
Specified by:
createNewDataControl in interface BaseDataSectionable.DataTypeInfo

addDataAtIndexFromComponent

public abstract void addDataAtIndexFromComponent(int index,
                                                 Component component)
Specified by:
addDataAtIndexFromComponent in interface BaseDataSectionable.DataTypeInfo

getNumberOfDataTypeNameLabel

public String getNumberOfDataTypeNameLabel()
Specified by:
getNumberOfDataTypeNameLabel in interface BaseDataSectionable.DataTypeInfo

removeDataAtIndex

public void removeDataAtIndex(int index)
Specified by:
removeDataAtIndex in interface BaseDataSectionable.DataTypeInfo

moveDataAtIndexUp

public void moveDataAtIndexUp(int index)
Specified by:
moveDataAtIndexUp in interface BaseDataSectionable.DataTypeInfo

moveDataAtIndexDown

public void moveDataAtIndexDown(int index)
Specified by:
moveDataAtIndexDown in interface BaseDataSectionable.DataTypeInfo