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.PropertyList; 24 25 29 public class PositionShorthandParser implements ShorthandParser { 30 31 34 public Property getValueForProperty(int propId, 35 Property property, 36 PropertyMaker maker, 37 PropertyList propertyList) { 38 39 int propVal = property.getEnum(); 40 if (propId == Constants.PR_ABSOLUTE_POSITION) { 41 switch (propVal) { 42 case Constants.EN_STATIC: 43 case Constants.EN_RELATIVE: 44 return EnumProperty.getInstance(Constants.EN_AUTO, "AUTO"); 45 case Constants.EN_ABSOLUTE: 46 return EnumProperty.getInstance(Constants.EN_ABSOLUTE, "ABSOLUTE"); 47 case Constants.EN_FIXED: 48 return EnumProperty.getInstance(Constants.EN_FIXED, "FIXED"); 49 default: 50 } 52 } 53 if (propId == Constants.PR_RELATIVE_POSITION) { 54 switch (propVal) { 55 case Constants.EN_STATIC: 56 return EnumProperty.getInstance(Constants.EN_STATIC, "STATIC"); 57 case Constants.EN_RELATIVE: 58 return EnumProperty.getInstance(Constants.EN_RELATIVE, "RELATIVE"); 59 case Constants.EN_ABSOLUTE: 60 return EnumProperty.getInstance(Constants.EN_STATIC, "STATIC"); 61 case Constants.EN_FIXED: 62 return EnumProperty.getInstance(Constants.EN_STATIC, "STATIC"); 63 default: 64 } 66 } 67 return null; 68 } 69 } 70 | Popular Tags |