/** * Use this if there is more than one object type (eg Tables and Paragraphs) * you are interested in doing something with during the traversal. * * This method is for traversing an arbitrary WML object (eg a table), as opposed to * eg the main document part, or a header. * * @param parent * @param visitorList */ public static void visit(Object parent, List<TraversalUtilVisitor> visitorList) { CompoundTraversalUtilVisitorCallback callback = null; if ((visitorList != null) && (!visitorList.isEmpty())) { if (visitorList.size() > 1) { visit(parent, new CompoundTraversalUtilVisitorCallback( visitorList)); } else { visit(parent, visitorList.get(0)); } } }
/** * Use this if there is more than one object type (eg Tables and Paragraphs) * you are interested in doing something with during the traversal. * * This method allows you to traverse just the main document * part, or also headers/footers, footnotes/endnotes, and comments * as well. * * @param wmlPackage * @param bodyOnly * @param visitorList */ public static void visit(WordprocessingMLPackage wmlPackage, boolean bodyOnly, List<TraversalUtilVisitor> visitorList) { CompoundTraversalUtilVisitorCallback callback = null; if ((visitorList != null) && (!visitorList.isEmpty())) { if (visitorList.size() > 1) { visit(wmlPackage, bodyOnly, new CompoundTraversalUtilVisitorCallback(visitorList)); } else { visit(wmlPackage, bodyOnly, visitorList.get(0)); } } }
visitors.add(new VisitorRemoveTableFormatting(sdp, allowedStyleNames)); CompoundTraversalUtilVisitorCallback compound = new CompoundTraversalUtilVisitorCallback(visitors);
/** * Use this if there is more than one object type (eg Tables and Paragraphs) * you are interested in doing something with during the traversal. * * This method is for traversing an arbitrary WML object (eg a table), as opposed to * eg the main document part, or a header. * * @param parent * @param visitorList */ public static void visit(Object parent, List<TraversalUtilVisitor> visitorList) { CompoundTraversalUtilVisitorCallback callback = null; if ((visitorList != null) && (!visitorList.isEmpty())) { if (visitorList.size() > 1) { visit(parent, new CompoundTraversalUtilVisitorCallback( visitorList)); } else { visit(parent, visitorList.get(0)); } } }
/** * Use this if there is more than one object type (eg Tables and Paragraphs) * you are interested in doing something with during the traversal. * * This method allows you to traverse just the main document * part, or also headers/footers, footnotes/endnotes, and comments * as well. * * @param wmlPackage * @param bodyOnly * @param visitorList */ public static void visit(WordprocessingMLPackage wmlPackage, boolean bodyOnly, List<TraversalUtilVisitor> visitorList) { CompoundTraversalUtilVisitorCallback callback = null; if ((visitorList != null) && (!visitorList.isEmpty())) { if (visitorList.size() > 1) { visit(wmlPackage, bodyOnly, new CompoundTraversalUtilVisitorCallback(visitorList)); } else { visit(wmlPackage, bodyOnly, visitorList.get(0)); } } }
visitors.add(new VisitorRemoveTableFormatting(sdp, allowedStyleNames)); CompoundTraversalUtilVisitorCallback compound = new CompoundTraversalUtilVisitorCallback(visitors);