Package org.docx4j.anon
Class ScrambleText
java.lang.Object
org.docx4j.TraversalUtil.CallbackImpl
org.docx4j.anon.ScrambleText
- All Implemented Interfaces:
TraversalUtil.Callback
This will replace Latin (eg English) text with lorem ipsum stuff;
non Latin text will be randomised.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) int(package private) int(package private) int(package private) String(package private) boolean(package private) boolean(package private) boolean(package private) boolean(package private) boolean(package private) boolean(package private) boolean(package private) Stringprivate static org.slf4j.Loggerprivate static com.thedeanda.lorem.Loremprivate static final intprivate WordprocessingMLPackage(package private) PPr(package private) Randomprivate RunFontSelector(package private) RPrprivate RunFontCharVisitorMinimal -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionVisits a node in pre order (before its children have been visited).private StringgenerateReplacement(int slenRqd) private chargetRandom(char rangeLower, char rangeUpper) private StringlatinSubstring(int tLen) private StringunicodeRangeToFont(String text, String latinText) voidwalkJAXBElements(Object parent) Methods inherited from class org.docx4j.TraversalUtil.CallbackImpl
getChildren, shouldTraverse
-
Field Details
-
log
private static org.slf4j.Logger log -
lorem
private static com.thedeanda.lorem.Lorem lorem -
pkg
-
rfs
-
vis
-
latinText
String latinText -
beginIndex
int beginIndex -
random
Random random -
ppr
PPr ppr -
rpr
RPr rpr -
hasGreek
boolean hasGreek -
hasCyrillic
boolean hasCyrillic -
hasHebrew
boolean hasHebrew -
hasArabic
boolean hasArabic -
hasHiragana
boolean hasHiragana -
hasKatakana
boolean hasKatakana -
hasCJK
boolean hasCJK -
field_begin_counter
int field_begin_counter -
bookmark_start_counter
int bookmark_start_counter -
MAX_GLYPH_RETRIES
private static final int MAX_GLYPH_RETRIES- See Also:
-
font
String font
-
-
Constructor Details
-
ScrambleText
private ScrambleText() -
ScrambleText
-
-
Method Details
-
walkJAXBElements
- Specified by:
walkJAXBElementsin interfaceTraversalUtil.Callback- Overrides:
walkJAXBElementsin classTraversalUtil.CallbackImpl
-
apply
Description copied from class:TraversalUtil.CallbackImplVisits a node in pre order (before its children have been visited). A node is visited only if all its parents have been traversed (TraversalUtil.CallbackImpl.shouldTraverse(Object)).Implementations can have side effects.
- Specified by:
applyin interfaceTraversalUtil.Callback- Specified by:
applyin classTraversalUtil.CallbackImpl
-
latinSubstring
-
generateReplacement
-
getRandom
private char getRandom(char rangeLower, char rangeUpper) -
unicodeRangeToFont
-