Class RtfSpaceSplitter
java.lang.Object
org.apache.fop.render.rtf.rtflib.rtfdoc.RtfSpaceSplitter
This class splits block attributes into space-before attribute, space-after
attribute and common attributes.
-
Constructor Summary
ConstructorDescriptionRtfSpaceSplitter
(RtfAttributes attrs, int previousSpace) Create RtfSpaceSplitter with given RtfAttributes. -
Method Summary
Modifier and TypeMethodDescriptionint
flush()
Adds corresponding attributes to their candidates.int
boolean
boolean
void
setSpaceAfterCandidate
(RtfAttributes candidate) Sets a candidate for space-after property.void
setSpaceBeforeCandidate
(RtfAttributes candidate) Sets a candidate for space-before property.int
Remove attributes with namekey
fromcommonAttributes
and return it as int.void
Stops updating candidates for space-before attribute.
-
Constructor Details
-
RtfSpaceSplitter
Create RtfSpaceSplitter with given RtfAttributes.- Parameters:
attrs
- RtfAttributes for splittingpreviousSpace
- integer, representing accumulated spacing
-
-
Method Details
-
split
Remove attributes with namekey
fromcommonAttributes
and return it as int.- Parameters:
key
- attributes name to extract- Returns:
- integer, representing value of extracted attributes
-
getCommonAttributes
- Returns:
- attributes, applicable to whole block.
-
getSpaceBefore
public int getSpaceBefore()- Returns:
- space-before value.
-
setSpaceBeforeCandidate
Sets a candidate for space-before property.- Parameters:
candidate
- instance ofRtfAttributes
, considered as a candidate for space-before adding
-
setSpaceAfterCandidate
Sets a candidate for space-after property.- Parameters:
candidate
- instance ofRtfAttributes
, considered as a candidate for space-after adding
-
isBeforeCadidateSet
public boolean isBeforeCadidateSet()- Returns:
- true, if candidate for space-before is set.
-
isAfterCadidateSet
public boolean isAfterCadidateSet()- Returns:
- true, if candidate for space-after is set.
-
stopUpdatingSpaceBefore
public void stopUpdatingSpaceBefore()Stops updating candidates for space-before attribute. -
flush
public int flush()Adds corresponding attributes to their candidates.- Returns:
- integer, representing value of space-before/space-after attributes, that can't be added anywhere (i.e. these attributes hasn't their candidates)
-