jeremias 2005/01/25 02:42:06
Modified: src/java/org/apache/fop/area Area.java
Log:
Additional helper functions
Revision Changes Path
1.7 +19 -0 xml-fop/src/java/org/apache/fop/area/Area.java
Index: Area.java
===================================================================
RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/area/Area.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- Area.java 12 Jan 2005 11:50:31 -0000 1.6
+++ Area.java 25 Jan 2005 10:42:06 -0000 1.7
@@ -342,6 +342,11 @@
return this.props;
}
+ /** @return true if the area has traits */
+ public boolean hasTraits() {
+ return (this.props != null);
+ }
+
/**
* Get a trait from this area.
*
@@ -350,6 +355,20 @@
*/
public Object getTrait(Object oTraitCode) {
return (props != null ? props.get(oTraitCode) : null);
+ }
+
+ /**
+ * Get a boolean trait from this area.
+ * @param oTraitCode the trait key
+ * @return the trait value
+ */
+ public boolean getBooleanTrait(Object oTraitCode) {
+ final Object obj = getTrait(oTraitCode);
+ if (obj instanceof Boolean) {
+ return ((Boolean)obj).booleanValue();
+ } else {
+ return false;
+ }
}
/**
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]