Class GoToXYAction
- java.lang.Object
-
- org.apache.fop.render.intermediate.extensions.AbstractAction
-
- org.apache.fop.render.intermediate.extensions.GoToXYAction
-
- All Implemented Interfaces:
DocumentNavigationExtensionConstants,org.apache.xmlgraphics.util.XMLizable
public class GoToXYAction extends AbstractAction implements DocumentNavigationExtensionConstants
Action class which represents a "go-to" action to an absolute coordinate on a page.
-
-
Field Summary
-
Fields inherited from interface org.apache.fop.render.intermediate.extensions.DocumentNavigationExtensionConstants
BOOKMARK, BOOKMARK_TREE, GOTO_URI, GOTO_XY, LINK, NAMED_DESTINATION, NAMESPACE, PREFIX
-
-
Constructor Summary
Constructors Constructor Description GoToXYAction(java.lang.String id)Creates a new instance with yet unknown location.GoToXYAction(java.lang.String id, int pageIndex, java.awt.Point targetLocation, PageIndexContext ifContext)Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetPageIndex()Returns the page index of the target page.java.awt.PointgetTargetLocation()Returns the absolute coordinates of the target location on the page.booleanisComplete()Indicates whether the action is complete, i.e has all the required information to be rendered in the target format.booleanisSame(AbstractAction other)Indicates whether two action are equal.voidsetPageIndex(int pageIndex)Sets the index of the target page.voidsetTargetLocation(java.awt.Point location)Sets the absolute coordinates of the target location on the page.voidtoSAX(org.xml.sax.ContentHandler handler)java.lang.StringtoString()-
Methods inherited from class org.apache.fop.render.intermediate.extensions.AbstractAction
getID, getIDPrefix, getStructureTreeElement, hasID, setID, setStructureTreeElement
-
-
-
-
Constructor Detail
-
GoToXYAction
public GoToXYAction(java.lang.String id)
Creates a new instance with yet unknown location.- Parameters:
id- the identifier for this action
-
GoToXYAction
public GoToXYAction(java.lang.String id, int pageIndex, java.awt.Point targetLocation, PageIndexContext ifContext)Creates a new instance.- Parameters:
id- the identifier for this actionpageIndex- the index (0-based) of the target page, -1 if the page index is still unknowntargetLocation- the absolute location on the page (coordinates in millipoints), or null, if the position isn't known, yet
-
-
Method Detail
-
setPageIndex
public void setPageIndex(int pageIndex)
Sets the index of the target page.- Parameters:
pageIndex- the index (0-based) of the target page
-
getPageIndex
public int getPageIndex()
Returns the page index of the target page.This function will always return a valid value for safety. Use
isComplete()to check if the link is actually complete.- Returns:
- the page index (0-based)
-
getTargetLocation
public java.awt.Point getTargetLocation()
Returns the absolute coordinates of the target location on the page.This function will always return a valid value for safety. Use
isComplete()to check if the link is actually complete.- Returns:
- the target location (coordinates in millipoints)
-
setTargetLocation
public void setTargetLocation(java.awt.Point location)
Sets the absolute coordinates of the target location on the page.- Parameters:
location- the location (coordinates in millipoints)
-
isComplete
public boolean isComplete()
Indicates whether the action is complete, i.e has all the required information to be rendered in the target format.- Overrides:
isCompletein classAbstractAction- Returns:
- true if the action is complete
-
isSame
public boolean isSame(AbstractAction other)
Indicates whether two action are equal. Note: this is not the same asObject.equals(Object)!- Specified by:
isSamein classAbstractAction- Parameters:
other- the other action to compare to- Returns:
- true if the actions are equal
-
toSAX
public void toSAX(org.xml.sax.ContentHandler handler) throws org.xml.sax.SAXException- Specified by:
toSAXin interfaceorg.apache.xmlgraphics.util.XMLizable- Throws:
org.xml.sax.SAXException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-