com.alee.extended.tab
Class PaneDataAdapter<T extends DocumentData>

java.lang.Object
  extended by com.alee.extended.tab.PaneDataAdapter<T>
All Implemented Interfaces:
DocumentDataListener<T>

public class PaneDataAdapter<T extends DocumentData>
extends java.lang.Object
implements DocumentDataListener<T>

DocumentDataListener extension for single PaneData.

Author:
Mikle Garin

Constructor Summary
PaneDataAdapter(PaneData paneData)
          Constructs new PaneDataAdapter for the specified PaneData.
 
Method Summary
 void backgroundChanged(T document, java.awt.Color oldBackground, java.awt.Color newBackground)
          Inform about tab background changes.
 void contentChanged(T document, java.awt.Component oldComponent, java.awt.Component newComponent)
          Informs about tab component changes.
 PaneData getPaneData()
          Returns PaneData listening to DocumentData changes.
 void titleChanged(T document)
          Informs about data changes which affects document tab view.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PaneDataAdapter

public PaneDataAdapter(PaneData paneData)
Constructs new PaneDataAdapter for the specified PaneData.

Parameters:
paneData - PaneData listening to DocumentData changes
Method Detail

getPaneData

public PaneData getPaneData()
Returns PaneData listening to DocumentData changes.

Returns:
PaneData listening to DocumentData changes

titleChanged

public void titleChanged(T document)
Informs about data changes which affects document tab view.

Specified by:
titleChanged in interface DocumentDataListener<T extends DocumentData>
Parameters:
document - modified document

backgroundChanged

public void backgroundChanged(T document,
                              java.awt.Color oldBackground,
                              java.awt.Color newBackground)
Inform about tab background changes.

Specified by:
backgroundChanged in interface DocumentDataListener<T extends DocumentData>
Parameters:
document - modified document
oldBackground - previous background color
newBackground - new background color

contentChanged

public void contentChanged(T document,
                           java.awt.Component oldComponent,
                           java.awt.Component newComponent)
Informs about tab component changes.

Specified by:
contentChanged in interface DocumentDataListener<T extends DocumentData>
Parameters:
document - modified document
oldComponent - previous tab content
newComponent - new tab content