You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

AreaClass.java 1.1KB

123456789101112131415161718192021222324252627282930313233
  1. /*
  2. * $Id$
  3. * Copyright (C) 2001 The Apache Software Foundation. All rights reserved.
  4. * For details on use and redistribution please refer to the
  5. * LICENSE file included with these sources.
  6. */
  7. package org.apache.fop.layout;
  8. import org.apache.fop.apps.FOPException;
  9. public class AreaClass {
  10. public static final String UNASSIGNED = "unassigned";
  11. public static final String XSL_NORMAL = "xsl-normal";
  12. public static final String XSL_ABSOLUTE = "xsl-absolute";
  13. public static final String XSL_FOOTNOTE = "xsl-footnote";
  14. public static final String XSL_SIDE_FLOAT = "xsl-side-float";
  15. public static final String XSL_BEFORE_FLOAT = "xsl-before-float";
  16. // checker method
  17. public static String setAreaClass(String areaClass) throws FOPException {
  18. if (areaClass.equals(XSL_NORMAL) || areaClass.equals(XSL_ABSOLUTE)
  19. || areaClass.equals(XSL_FOOTNOTE)
  20. || areaClass.equals(XSL_SIDE_FLOAT)
  21. || areaClass.equals(XSL_BEFORE_FLOAT))
  22. return areaClass;
  23. else
  24. throw new FOPException("Unknown area class '" + areaClass + "'");
  25. }
  26. }