org.gamenet.application.mm8leveleditor.dataSectionable
Class D3ObjectDataSectionable

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

public class D3ObjectDataSectionable
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  D3Object d3Object
           
static String DATA_SECTION_FACES
           
static String DATA_SECTION_INFO
           
static String DATA_SECTION_UNKNOWNS
           
static String DATA_SECTION_VERTEXES
           
private  BaseDataSectionable.DataTypeInfo facetDataTypeInfo
           
private  BaseDataSectionable.DataTypeInfo vertexDataTypeInfo
           
 
Constructor Summary
D3ObjectDataSectionable(D3Object srcD3Object)
           
 
Method Summary
 OutdoorFace createNewFace()
           
 IntVertex createNewVertex()
           
 Component getComponentForDataSection(TaskObserver taskObserver, String dataSectionName)
           
 Object getData()
           
 Object getDataForDataSection(DataSection dataSection)
           
static DataSection[] getDataSections()
           
 BaseDataSectionable.DataTypeInfo getDataTypeInfo(String dataSectionName)
           
 Component getInfoPanel(TaskObserver taskObserver)
           
 Component getListComponentForDataSection(TaskObserver taskObserver, String dataSectionName, List list, Iterator indexIterator)
           
 DataSection[] getStaticDataSections()
           
protected  Component getUnknownsPanel(TaskObserver taskObserver)
           
 
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

d3Object

private D3Object d3Object

DATA_SECTION_INFO

public static final String DATA_SECTION_INFO
See Also:
Constant Field Values

DATA_SECTION_VERTEXES

public static final String DATA_SECTION_VERTEXES
See Also:
Constant Field Values

DATA_SECTION_FACES

public static final String DATA_SECTION_FACES
See Also:
Constant Field Values

DATA_SECTION_UNKNOWNS

public static final String DATA_SECTION_UNKNOWNS
See Also:
Constant Field Values

vertexDataTypeInfo

private BaseDataSectionable.DataTypeInfo vertexDataTypeInfo

facetDataTypeInfo

private BaseDataSectionable.DataTypeInfo facetDataTypeInfo
Constructor Detail

D3ObjectDataSectionable

public D3ObjectDataSectionable(D3Object srcD3Object)
Method Detail

getData

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

getInfoPanel

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

getUnknownsPanel

protected Component getUnknownsPanel(TaskObserver taskObserver)
                              throws InterruptedException
Throws:
InterruptedException

createNewVertex

public IntVertex createNewVertex()

createNewFace

public OutdoorFace createNewFace()

getComponentForDataSection

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

getListComponentForDataSection

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

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

getDataTypeInfo

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