1 17 18 19 20 package org.apache.fop.fo.properties; 21 22 import org.apache.fop.fo.Constants; 23 import org.apache.fop.fo.FObj; 24 import org.apache.fop.fo.PropertyList; 25 import org.apache.fop.fo.expr.PropertyException; 26 27 public class TableBorderPrecedence extends NumberProperty.Maker{ 28 private static Property num0 = new NumberProperty(0); 29 private static Property num1 = new NumberProperty(1); 30 private static Property num2 = new NumberProperty(2); 31 private static Property num3 = new NumberProperty(3); 32 private static Property num4 = new NumberProperty(4); 33 private static Property num5 = new NumberProperty(5); 34 private static Property num6 = new NumberProperty(6); 35 36 public TableBorderPrecedence(int propId) { 37 super(propId); 38 } 39 40 45 public Property make(PropertyList propertyList) throws PropertyException { 46 FObj fo = propertyList.getFObj(); 47 switch (fo.getNameId()) { 48 case Constants.FO_TABLE: 49 return num6; 50 case Constants.FO_TABLE_CELL: 51 return num5; 52 case Constants.FO_TABLE_COLUMN: 53 return num4; 54 case Constants.FO_TABLE_ROW: 55 return num3; 56 case Constants.FO_TABLE_BODY: 57 return num2; 58 case Constants.FO_TABLE_HEADER: 59 return num1; 60 case Constants.FO_TABLE_FOOTER: 61 return num0; 62 } 63 return null; 64 } 65 } 66 | Popular Tags |