1 30 31 package com.steadystate.css.dom; 32 33 import java.io.Serializable ; 34 import org.w3c.dom.css.*; 35 import org.w3c.css.sac.*; 36 37 42 public class RectImpl implements Rect, Serializable { 43 44 private CSSPrimitiveValue _left; 45 private CSSPrimitiveValue _top; 46 private CSSPrimitiveValue _right; 47 private CSSPrimitiveValue _bottom; 48 49 50 public RectImpl(LexicalUnit lu) { 51 LexicalUnit next = lu; 52 _left = new CSSValueImpl(next, true); 53 next = next.getNextLexicalUnit(); 54 next = next.getNextLexicalUnit(); 55 _top = new CSSValueImpl(next, true); 56 next = next.getNextLexicalUnit(); 57 next = next.getNextLexicalUnit(); 58 _right = new CSSValueImpl(next, true); 59 next = next.getNextLexicalUnit(); 60 next = next.getNextLexicalUnit(); 61 _bottom = new CSSValueImpl(next, true); 62 } 63 64 public CSSPrimitiveValue getTop() { 65 return _top; 66 } 67 68 public CSSPrimitiveValue getRight() { 69 return _right; 70 } 71 72 public CSSPrimitiveValue getBottom() { 73 return _bottom; 74 } 75 76 public CSSPrimitiveValue getLeft() { 77 return _left; 78 } 79 80 public String toString() { 81 return new StringBuffer () 82 .append("rect(") 83 .append(_left.toString()) 84 .append(", ") 85 .append(_top.toString()) 86 .append(", ") 87 .append(_right.toString()) 88 .append(", ") 89 .append(_bottom.toString()) 90 .append(")") 91 .toString(); 92 } 93 } | Popular Tags |