1 6 package com.thoughtriver.open.vectorvisuals.persistence; 7 8 import java.awt.geom.*; 9 import java.beans.*; 10 11 18 public class RoundRectanglePersistenceDelegate extends DefaultPersistenceDelegate { 19 20 23 @Override 24 protected void initialize(final Class <?> type, final Object oldInstance, final Object newInstance, final Encoder out) { 25 super.initialize(type, oldInstance, newInstance, out); 26 RoundRectangle2D rectangle = (RoundRectangle2D) oldInstance; 27 out.writeStatement(new Statement(oldInstance, "setRoundRect", new Object [] { 28 rectangle.getX(), 29 rectangle.getY(), 30 rectangle.getWidth(), 31 rectangle.getHeight(), 32 rectangle.getArcWidth(), 33 rectangle.getArcHeight() 34 })); 35 } 36 37 } 38 | Popular Tags |