aboutsummaryrefslogtreecommitdiffstats
path: root/src/java/org/apache/fop/fo/pagination/bookmarks/Bookmark.java
diff options
context:
space:
mode:
authorGlen Mazza <gmazza@apache.org>2005-01-13 00:06:25 +0000
committerGlen Mazza <gmazza@apache.org>2005-01-13 00:06:25 +0000
commit4f56f5d36482e5750ceb18f0cd34f16a08d7b829 (patch)
tree820cfbdf9502e1397b9773f8fb9fb361a310f12c /src/java/org/apache/fop/fo/pagination/bookmarks/Bookmark.java
parentca875d75b037bea365612d86d0dd1c1216323464 (diff)
downloadxmlgraphics-fop-4f56f5d36482e5750ceb18f0cd34f16a08d7b829.tar.gz
xmlgraphics-fop-4f56f5d36482e5750ceb18f0cd34f16a08d7b829.zip
PR:
Obtained from: Submitted by: Reviewed by: "starting-state" property implemented for fo:bookmark. git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@198265 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src/java/org/apache/fop/fo/pagination/bookmarks/Bookmark.java')
-rw-r--r--src/java/org/apache/fop/fo/pagination/bookmarks/Bookmark.java14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/java/org/apache/fop/fo/pagination/bookmarks/Bookmark.java b/src/java/org/apache/fop/fo/pagination/bookmarks/Bookmark.java
index 4a2587ec7..1c8ee70b6 100644
--- a/src/java/org/apache/fop/fo/pagination/bookmarks/Bookmark.java
+++ b/src/java/org/apache/fop/fo/pagination/bookmarks/Bookmark.java
@@ -42,7 +42,7 @@ public class Bookmark extends FObj {
private CommonAccessibility commonAccessibility;
private String internalDestination;
private String externalDestination;
- private int startingState;
+ private boolean bShow = true; // from starting-state property
/**
* Create a new bookmark object.
@@ -60,7 +60,7 @@ public class Bookmark extends FObj {
commonAccessibility = pList.getAccessibilityProps();
externalDestination = pList.get(PR_EXTERNAL_DESTINATION).getString();
internalDestination = pList.get(PR_INTERNAL_DESTINATION).getString();
- // startingState = pList.get(PR_STARTING_STATE);
+ bShow = (pList.get(PR_STARTING_STATE).getEnum() == EN_SHOW);
// per spec, internal takes precedence if both specified
if (internalDestination.length() > 0) {
@@ -130,8 +130,14 @@ public class Bookmark extends FObj {
return externalDestination;
}
- public int getStartingState() {
- return startingState;
+ /**
+ * Determines if this fo:bookmark's subitems should be initially displayed
+ * or hidden, based on the starting-state property set on this FO.
+ *
+ * @return true if this bookmark's starting-state is "show", false if "hide".
+ */
+ public boolean showChildItems() {
+ return bShow;
}
public ArrayList getChildBookmarks() {