1 package org.columba.core.print; 17 18 import java.awt.Dimension ; 19 import java.awt.geom.Dimension2D ; 20 21 22 public class cSize implements Cloneable { 23 private cUnit width; 24 private cUnit height; 25 26 public cSize() { 27 } 28 29 public cSize(cUnit x, cUnit y) { 30 this.width = x; 31 this.height = y; 32 } 33 34 public void setSize(cUnit x, cUnit y) { 35 this.width = x; 36 this.height = y; 37 } 38 39 public void setWidth(cUnit x) { 40 this.width = x; 41 } 42 43 public void setHeight(cUnit y) { 44 this.height = y; 45 } 46 47 public cUnit getWidth() { 48 return width; 49 } 50 51 public cUnit getHeight() { 52 return height; 53 } 54 55 public Dimension2D getDimension2D() { 56 Dimension temp = new Dimension ((int) width.getPoints(), 57 (int) height.getPoints()); 58 59 return temp; 60 } 61 62 public Dimension getDimension() { 63 Dimension temp = new Dimension ((int) width.getPoints(), 64 (int) height.getPoints()); 65 66 return temp; 67 } 68 69 public cSize subHeight(cUnit h) { 70 return new cSize(getWidth(), getHeight().sub(h)); 71 } 72 73 public Object clone() { 74 cSize clone = new cSize(width, height); 75 76 return clone; 77 } 78 } 79 | Popular Tags |