org.tbee.swing
Class JTabbedPane.LoadOnDemand<T>

java.lang.Object
  extended by org.tbee.swing.JTabbedPane.LoadOnDemand<T>
Type Parameters:
T -
Enclosing class:
JTabbedPane<T>

public abstract static class JTabbedPane.LoadOnDemand<T>
extends Object

Author:
user

Nested Class Summary
static class JTabbedPane.LoadOnDemand.NotImplementedException
           
 
Constructor Summary
JTabbedPane.LoadOnDemand()
           
JTabbedPane.LoadOnDemand(boolean loadInEDT)
           
 
Method Summary
 void cancelled()
           
 void failure(Throwable t)
           
 boolean getLoadInEDT()
           
 void load(T data)
           
 Object loadAsync(T data)
           
 void prepare(T data)
           
 void success(T data, Object result)
          process the result of a async load.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JTabbedPane.LoadOnDemand

public JTabbedPane.LoadOnDemand()

JTabbedPane.LoadOnDemand

public JTabbedPane.LoadOnDemand(boolean loadInEDT)
Parameters:
loadInEDT - false denotes async loading
Method Detail

getLoadInEDT

public boolean getLoadInEDT()

load

public void load(T data)

prepare

public void prepare(T data)

loadAsync

public Object loadAsync(T data)

cancelled

public void cancelled()

success

public void success(T data,
                    Object result)
process the result of a async load. Beware, this method is called once with nulls to determine if async loading is to be used. Initialize loadOnEDT in the constructor to prevent this


failure

public void failure(Throwable t)


Copyright © 2011 KnowledgePlaza. All Rights Reserved.