Package org.apache.poi.hwpf.usermodel
Class PictureRunMapper
java.lang.Object
org.apache.poi.hwpf.usermodel.PictureRunMapper
Helper class for mapping Pictures to Runs within
a document.
This allows for easy access to Pictures by Run,
as well as a way to find "Escher Floating"
Pictures which don't have the regular
references in the main text.
Provides access to the pictures by offset, iteration
over the un-claimed, and peeking forward.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetFor
(CharacterRun cr) Get the Picture for this run, if anyboolean
hasBeenClaimed
(Picture picture) Has the given Picture been claimed by a non-Run yet?boolean
Does this run have a Picture in it?void
markAsClaimed
(Picture picture) Mark a Picture as claimed.Return the next unclaimed one, used towards the endint
pictureNumber
(Picture picture) Which Picture is this one of all the Pictures in the Document? Useful when trying to extract all Pictures with unique numbers or references
-
Constructor Details
-
PictureRunMapper
-
-
Method Details
-
hasPicture
Does this run have a Picture in it?- See Also:
-
getFor
Get the Picture for this run, if any -
markAsClaimed
Mark a Picture as claimed. Used when trying to match up non-Run based pictures -
hasBeenClaimed
Has the given Picture been claimed by a non-Run yet? -
pictureNumber
Which Picture is this one of all the Pictures in the Document? Useful when trying to extract all Pictures with unique numbers or references -
nextUnclaimed
Return the next unclaimed one, used towards the end
-