public class XliffWalker
extends java.lang.Object
IXliffWalkerStrategy,
 for which a default implementation, flexible implementation and ordered pipeline implementations are provided.| Modifier and Type | Class and Description | 
|---|---|
| static class  | XliffWalker.VisitPlaceAwareXliffVisitor<T>Xliff visitor  IXliffVisitordecorator class aware of visit place defined by 
 path selectorXliffWalkerPathSelector | 
| Constructor and Description | 
|---|
| XliffWalker() | 
| XliffWalker(IXliffWalkerStrategy strategy) | 
| Modifier and Type | Method and Description | 
|---|---|
| java.lang.String | addFileVisitor(IXliffVisitor<FileNode> visitor,
              XliffWalkerPathSelector... pathSelectors) | 
| java.lang.String | addFileVisitor(XliffWalker.VisitPlaceAwareXliffVisitor<FileNode> visitor) | 
| java.lang.String | addSegmentVisitor(IXliffVisitor<Segment> visitor,
                 XliffWalkerPathSelector... pathSelectors) | 
| java.lang.String | addSegmentVisitor(XliffWalker.VisitPlaceAwareXliffVisitor<Segment> visitor) | 
| java.lang.String | addUnitVisitor(IXliffVisitor<UnitNode> visitor,
              XliffWalkerPathSelector... pathSelectors) | 
| java.lang.String | addUnitVisitor(XliffWalker.VisitPlaceAwareXliffVisitor<UnitNode> visitor) | 
| void | doWalk(XLIFFDocument xlf)Main method for running the traversal. | 
| java.util.List<IXliffVisitor<FileNode>> | getAllFileNodeVisitors() | 
| java.util.List<IXliffVisitor<Segment>> | getAllSegmentVisitors() | 
| java.util.List<IXliffVisitor<UnitNode>> | getAllUnitNodeVisitors() | 
| java.util.List<IXliffVisitor<FileNode>> | getFileNodeVisitors(java.lang.String fileId)Method returns visitors which are configured to be executed on specific file id. | 
| XliffWalker.VisitPlaceAwareXliffVisitor<FileNode> | getFileVisitor(java.lang.String id)Method returns  XliffWalker.VisitPlaceAwareXliffVisitorforFileNodeby its id. | 
| XliffWalker.VisitPlaceAwareXliffVisitor<Segment> | getSegmentVisitor(java.lang.String id)Method returns  XliffWalker.VisitPlaceAwareXliffVisitorforSegmentby its id. | 
| java.util.List<IXliffVisitor<Segment>> | getSegmentVisitors(java.lang.String fileId,
                  java.lang.String unitId,
                  int segmentIndex)Method returns visitors which are configured to be executed on specific file id, unit id and segment index. | 
| java.util.List<IXliffVisitor<UnitNode>> | getUnitNodeVisitors(java.lang.String fileId,
                   java.lang.String unitId)Method returns visitors which are configured to be executed on specific file id and unit id. | 
| XliffWalker.VisitPlaceAwareXliffVisitor<UnitNode> | getUnitVisitor(java.lang.String id)Method returns  XliffWalker.VisitPlaceAwareXliffVisitorforUnitNodeby its id. | 
| int | getVisitorCount() | 
| void | removeFileVisitor(java.lang.String id) | 
| void | removeSegmentVisitor(java.lang.String id) | 
| void | removeUnitVisitor(java.lang.String id) | 
| void | removeVisitors() | 
| void | setVisitors(java.util.List<IXliffVisitor<FileNode>> fileVisitors,
           java.util.List<IXliffVisitor<UnitNode>> unitVisitors,
           java.util.List<IXliffVisitor<Segment>> segmentVisitors) | 
| java.util.Iterator<java.lang.String> | visitorsIterator() | 
public XliffWalker()
public XliffWalker(IXliffWalkerStrategy strategy)
public void doWalk(XLIFFDocument xlf)
public java.util.Iterator<java.lang.String> visitorsIterator()
public void setVisitors(java.util.List<IXliffVisitor<FileNode>> fileVisitors, java.util.List<IXliffVisitor<UnitNode>> unitVisitors, java.util.List<IXliffVisitor<Segment>> segmentVisitors)
public void removeFileVisitor(java.lang.String id)
public void removeUnitVisitor(java.lang.String id)
public void removeSegmentVisitor(java.lang.String id)
public int getVisitorCount()
public XliffWalker.VisitPlaceAwareXliffVisitor<FileNode> getFileVisitor(java.lang.String id)
XliffWalker.VisitPlaceAwareXliffVisitor for FileNode by its id.id - id of the visitorXliffWalker.VisitPlaceAwareXliffVisitor for FileNodepublic XliffWalker.VisitPlaceAwareXliffVisitor<UnitNode> getUnitVisitor(java.lang.String id)
XliffWalker.VisitPlaceAwareXliffVisitor for UnitNode by its id.id - id of the visitorXliffWalker.VisitPlaceAwareXliffVisitor for UnitNodepublic XliffWalker.VisitPlaceAwareXliffVisitor<Segment> getSegmentVisitor(java.lang.String id)
XliffWalker.VisitPlaceAwareXliffVisitor for Segment by its id.id - id of the visitorXliffWalker.VisitPlaceAwareXliffVisitor for Segmentpublic java.util.List<IXliffVisitor<FileNode>> getFileNodeVisitors(java.lang.String fileId)
fileId - file node idIXliffVisitor for FileNodepublic java.util.List<IXliffVisitor<UnitNode>> getUnitNodeVisitors(java.lang.String fileId, java.lang.String unitId)
fileId - file node idunitId - unit node idIXliffVisitor for UnitNodepublic java.util.List<IXliffVisitor<Segment>> getSegmentVisitors(java.lang.String fileId, java.lang.String unitId, int segmentIndex)
fileId - file node idunitId - unit node idsegmentIndex - segment indexIXliffVisitor for Segmentpublic java.util.List<IXliffVisitor<FileNode>> getAllFileNodeVisitors()
public java.util.List<IXliffVisitor<UnitNode>> getAllUnitNodeVisitors()
public java.util.List<IXliffVisitor<Segment>> getAllSegmentVisitors()
public java.lang.String addFileVisitor(XliffWalker.VisitPlaceAwareXliffVisitor<FileNode> visitor)
public java.lang.String addFileVisitor(IXliffVisitor<FileNode> visitor, XliffWalkerPathSelector... pathSelectors)
public java.lang.String addUnitVisitor(XliffWalker.VisitPlaceAwareXliffVisitor<UnitNode> visitor)
public java.lang.String addUnitVisitor(IXliffVisitor<UnitNode> visitor, XliffWalkerPathSelector... pathSelectors)
public java.lang.String addSegmentVisitor(XliffWalker.VisitPlaceAwareXliffVisitor<Segment> visitor)
public java.lang.String addSegmentVisitor(IXliffVisitor<Segment> visitor, XliffWalkerPathSelector... pathSelectors)
public void removeVisitors()