org.gamenet.swing.controls
Class DataSectionTree.NamedDataSectionableImpl

java.lang.Object
  extended byorg.gamenet.swing.controls.DataSectionTree.NamedDataSectionableImpl
All Implemented Interfaces:
DataSectionable, DataSectionTree.NamedDataSectionable
Enclosing class:
DataSectionTree

static class DataSectionTree.NamedDataSectionableImpl
extends Object
implements DataSectionTree.NamedDataSectionable


Field Summary
private  DataSectionable dataSectionable
           
private  String label
           
 
Constructor Summary
DataSectionTree.NamedDataSectionableImpl(DataSectionable dataSectionable, String label)
           
 
Method Summary
 boolean equals(Object dataSectionableObject)
           
 Component getComponentForDataSection(TaskObserver taskObserver, String dataSectionName)
           
 Object getData()
           
 Object getDataForDataSection(DataSection dataSection)
           
 DataSectionable getDataSectionable()
           
 String getLabel()
           
 Component getListComponentForDataSection(TaskObserver taskObserver, String dataSectionName, List list, Iterator indexIterator)
           
 DataSection[] getStaticDataSections()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

dataSectionable

private DataSectionable dataSectionable

label

private String label
Constructor Detail

DataSectionTree.NamedDataSectionableImpl

public DataSectionTree.NamedDataSectionableImpl(DataSectionable dataSectionable,
                                                String label)
Method Detail

equals

public boolean equals(Object dataSectionableObject)

toString

public String toString()

getDataSectionable

public DataSectionable getDataSectionable()

getLabel

public String getLabel()
Specified by:
getLabel in interface DataSectionTree.NamedDataSectionable

getStaticDataSections

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

getData

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

getDataForDataSection

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

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