Package org.apache.fop.traits
Class WritingModeTraits
java.lang.Object
org.apache.fop.traits.WritingModeTraits
- All Implemented Interfaces:
WritingModeTraitsGetter,WritingModeTraitsSetter
This class provides a reusable implementation of the WritingModeTraitsSetter
interface.
-
Constructor Summary
ConstructorsConstructorDescriptionDefault writing mode traits constructor.WritingModeTraits(WritingMode writingMode, boolean explicit) Construct writing mode traits using the specified writing mode. -
Method Summary
Modifier and TypeMethodDescriptionvoidassignWritingModeTraits(WritingMode writingMode, boolean explicit) Collectivelly assign values to all writing mode traits based upon a specific writing mode.booleanstatic WritingModeTraitsGetterHelper function to find the writing mode traits getter (if any) that applies for a given FO node.voidsetBlockProgressionDirection(Direction direction) Set value of block-progression-direction trait.voidsetColumnProgressionDirection(Direction direction) Set value of column-progression-direction trait.voidsetInlineProgressionDirection(Direction direction) Set value of inline-progression-direction trait.voidsetRowProgressionDirection(Direction direction) Set value of row-progression-direction trait.voidsetShiftDirection(Direction direction) Set value of shift-direction trait.voidsetWritingMode(WritingMode writingMode, boolean explicit) Set value of writing-mode trait.
-
Constructor Details
-
WritingModeTraits
public WritingModeTraits()Default writing mode traits constructor. -
WritingModeTraits
Construct writing mode traits using the specified writing mode.- Parameters:
writingMode- a writing mode traits object
-
-
Method Details
-
getInlineProgressionDirection
- Specified by:
getInlineProgressionDirectionin interfaceWritingModeTraitsGetter- Returns:
- the "inline-progression-direction" trait.
-
setInlineProgressionDirection
Description copied from interface:WritingModeTraitsSetterSet value of inline-progression-direction trait.- Specified by:
setInlineProgressionDirectionin interfaceWritingModeTraitsSetter- Parameters:
direction- the "inline-progression-direction" trait.
-
getBlockProgressionDirection
- Specified by:
getBlockProgressionDirectionin interfaceWritingModeTraitsGetter- Returns:
- the "block-progression-direction" trait.
-
setBlockProgressionDirection
Description copied from interface:WritingModeTraitsSetterSet value of block-progression-direction trait.- Specified by:
setBlockProgressionDirectionin interfaceWritingModeTraitsSetter- Parameters:
direction- the "block-progression-direction" trait.
-
getColumnProgressionDirection
- Specified by:
getColumnProgressionDirectionin interfaceWritingModeTraitsGetter- Returns:
- the "column-progression-direction" trait.
-
setColumnProgressionDirection
Description copied from interface:WritingModeTraitsSetterSet value of column-progression-direction trait.- Specified by:
setColumnProgressionDirectionin interfaceWritingModeTraitsSetter- Parameters:
direction- the "column-progression-direction" trait.
-
getRowProgressionDirection
- Specified by:
getRowProgressionDirectionin interfaceWritingModeTraitsGetter- Returns:
- the "row-progression-direction" trait.
-
setRowProgressionDirection
Description copied from interface:WritingModeTraitsSetterSet value of row-progression-direction trait.- Specified by:
setRowProgressionDirectionin interfaceWritingModeTraitsSetter- Parameters:
direction- the "row-progression-direction" trait.
-
getShiftDirection
- Specified by:
getShiftDirectionin interfaceWritingModeTraitsGetter- Returns:
- the "shift-direction" trait.
-
setShiftDirection
Description copied from interface:WritingModeTraitsSetterSet value of shift-direction trait.- Specified by:
setShiftDirectionin interfaceWritingModeTraitsSetter- Parameters:
direction- the "shift-direction" trait.
-
getWritingMode
- Specified by:
getWritingModein interfaceWritingModeTraitsGetter- Returns:
- the "writing-mode" trait.
-
getExplicitWritingMode
public boolean getExplicitWritingMode()- Specified by:
getExplicitWritingModein interfaceWritingModeTraitsGetter- Returns:
- the "explicit-writing-mode" trait.
-
setWritingMode
Description copied from interface:WritingModeTraitsSetterSet value of writing-mode trait.- Specified by:
setWritingModein interfaceWritingModeTraitsSetter- Parameters:
writingMode- the "writing-mode" trait.
-
assignWritingModeTraits
Description copied from interface:WritingModeTraitsSetterCollectivelly assign values to all writing mode traits based upon a specific writing mode.- Specified by:
assignWritingModeTraitsin interfaceWritingModeTraitsSetter- Parameters:
writingMode- the "writing-mode" trait.explicit- true if writing mode explicitly specified
-
getWritingModeTraitsGetter
Helper function to find the writing mode traits getter (if any) that applies for a given FO node.- Parameters:
fn- the node to start searching from- Returns:
- the applicable writing mode traits getter, or null if none applies
-