01: package examples;
02:
03: import javax.swing.*;
04:
05: import net.ar.webonswing.managers.persistence.*;
06: import net.ar.webonswing.ui.*;
07:
08: public class TextAreaPersistenceContributor extends
09: TextAreaUIContributor {
10: public void doPersistenceContribution(
11: PersistenceContributionContainer aPersistenceManager) {
12: JTextArea textArea = (JTextArea) getJComponent();
13: aPersistenceManager.persistValue(theComponent, textArea
14: .getText());
15: }
16:
17: public boolean isPersistedValueEqualToModel(
18: PersistenceContributionContainer aPersistenceManager) {
19: JTextArea textArea = (JTextArea) getJComponent();
20: return false;//textArea.getText().equals(aPersistenceManager.restoreValue(theComponent));
21: }
22:
23: public void restorePersistedValue(
24: PersistenceContributionContainer aPersistenceManager) {
25: JTextArea textArea = (JTextArea) getJComponent();
26: textArea.setText((String) aPersistenceManager
27: .restoreValue(theComponent));
28: }
29: }
|