KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > thoughtriver > open > vectorvisuals > persistence > VisualTextObjectPersistenceDelegate


1 /*
2  * VisualTextObjectPersistenceDelegate.java
3  *
4  * Created on Nov 2, 2005, 3:30 PM
5  */

6 package com.thoughtriver.open.vectorvisuals.persistence;
7
8 import java.beans.*;
9
10 import com.thoughtriver.open.vectorvisuals.*;
11
12 /**
13  * This delegate provides persistence capability for <CODE>VisualTextObject</CODE>
14  * instances.
15  *
16  * @author Brandon Franklin
17  * @version $Date: 2006/11/25 09:08:28 $
18  */

19 public class VisualTextObjectPersistenceDelegate extends VisualObjectPersistenceDelegate {
20
21     /**
22      * {@inheritDoc}
23      */

24     @Override JavaDoc
25     protected Expression instantiate(final Object JavaDoc oldInstance, @SuppressWarnings JavaDoc("unused") final Encoder out) {
26         VisualTextObject object = (VisualTextObject) oldInstance;
27         return new Expression(object, object.getClass(), "new", new Object JavaDoc[] {
28                 object.getText(),
29                 object.getFont(),
30                 object.getLineBrush(),
31                 object.getFillBrush()
32         });
33     }
34
35 }
36
Popular Tags