1 17 18 19 20 package org.apache.fop.fo.properties; 21 22 import java.util.List ; 23 24 import org.apache.fop.fo.PropertyList; 25 import org.apache.fop.fo.expr.PropertyException; 26 27 30 public class BorderSpacingShorthandParser extends GenericShorthandParser { 31 32 protected Property convertValueForProperty(int propId, Property property, 33 PropertyMaker maker, PropertyList propertyList) 34 throws PropertyException { 35 List lst = property.getList(); 36 if (lst != null) { 37 if (lst.size() == 1) { 38 Property len = (Property)lst.get(0); 39 return new LengthPairProperty(len); 40 } else if (lst.size() == 2) { 41 Property ipd = (Property)lst.get(0); 42 Property bpd = (Property)lst.get(1); 43 return new LengthPairProperty(ipd, bpd); 44 } 45 } 46 throw new PropertyException("list with 1 or 2 length values expected"); 47 } 48 } 49 | Popular Tags |