pbwest 2002/11/20 23:06:07 Modified: src/org/apache/fop/fo Tag: FOP_0-20-0_Alt-Design FOPropertySets.java Log: attrSet -> ancestry. Revision Changes Path No revision No revision 1.1.2.9 +37 -41 xml-fop/src/org/apache/fop/fo/Attic/FOPropertySets.java Index: FOPropertySets.java =================================================================== RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/Attic/FOPropertySets.java,v retrieving revision 1.1.2.8 retrieving revision 1.1.2.9 diff -u -r1.1.2.8 -r1.1.2.9 --- FOPropertySets.java 13 Nov 2002 04:07:39 -0000 1.1.2.8 +++ FOPropertySets.java 21 Nov 2002 07:06:07 -0000 1.1.2.9 @@ -40,54 +40,50 @@ public static final String packageNamePrefix = "org.apache.fop"; - public static String getAttrSetName(int attrSet) throws FOPException { - switch (attrSet) { - case FONode.ROOT_SET: - return "ROOT"; - case FONode.DECLARATIONS_SET: - return "DECLARATIONS"; - case FONode.LAYOUT_SET: - return "LAYOUT"; - case FONode.SEQ_MASTER_SET: - return "SEQ_MASTER"; - case FONode.PAGESEQ_SET: - return "PAGESEQ"; - case FONode.FLOW_SET: + public static String getAttrSetName(int ancestry) throws FOPException { + if ((ancestry & FONode.MC_MARKER) != 0) + return "MARKER"; + if ((ancestry & FONode.FLOW) != 0) return "FLOW"; - case FONode.STATIC_SET: + if ((ancestry & FONode.STATIC) != 0) return "STATIC"; - case FONode.TITLE_SET: + if ((ancestry & FONode.TITLE) != 0) return "TITLE"; - case FONode.MARKER_SET: - return "MARKER"; - } - throw new FOPException("Invalid attribute set: " + attrSet); + if ((ancestry & FONode.PAGESEQ) != 0) + return "PAGESEQ"; + if ((ancestry & FONode.SEQ_MASTER) != 0) + return "SEQ_MASTER"; + if ((ancestry & FONode.LAYOUT) != 0) + return "LAYOUT_MASTER"; + if ((ancestry & FONode.DECLARATIONS) != 0) + return "DECLARATIONS"; + if ((ancestry & FONode.ROOT) != 0) + return "ROOT"; + throw new FOPException("Invalid attribute set: " + ancestry); } - public static ROBitSet getAttrROBitSet(int attrSet) + public static ROBitSet getAttrROBitSet(int ancestry) throws FOPException { - switch (attrSet) { - case FONode.ROOT_SET: - return allProps; - case FONode.DECLARATIONS_SET: - return declarationsAll; - case FONode.LAYOUT_SET: - return layoutMasterSet; - case FONode.SEQ_MASTER_SET: - return seqMasterSet; - case FONode.PAGESEQ_SET: - return pageSeqSet; - case FONode.FLOW_SET: + if ((ancestry & FONode.MC_MARKER) != 0) + return markerAllSet; + if ((ancestry & FONode.FLOW) != 0) return flowAllSet; - case FONode.STATIC_SET: + if ((ancestry & FONode.STATIC) != 0) return staticAllSet; - case FONode.TITLE_SET: + if ((ancestry & FONode.TITLE) != 0) return titleAllSet; - case FONode.MARKER_SET: - return markerAllSet; - } - throw new FOPException("Invalid attribute set: " + attrSet); + if ((ancestry & FONode.PAGESEQ) != 0) + return pageSeqSet; + if ((ancestry & FONode.SEQ_MASTER) != 0) + return seqMasterSet; + if ((ancestry & FONode.LAYOUT) != 0) + return layoutMasterSet; + if ((ancestry & FONode.DECLARATIONS) != 0) + return declarationsAll; + if ((ancestry & FONode.ROOT) != 0) + return allProps; + throw new FOPException("Invalid attribute set: " + ancestry); } /**
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]