public class XliffWalker extends 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
IXliffVisitor decorator class aware of visit place defined by
path selector XliffWalkerPathSelector |
| Constructor and Description |
|---|
XliffWalker() |
XliffWalker(IXliffWalkerStrategy strategy) |
public XliffWalker()
public XliffWalker(IXliffWalkerStrategy strategy)
public void doWalk(XLIFFDocument xlf)
public void setVisitors(List<IXliffVisitor<FileNode>> fileVisitors, List<IXliffVisitor<UnitNode>> unitVisitors, List<IXliffVisitor<Segment>> segmentVisitors)
public void removeFileVisitor(String id)
public void removeUnitVisitor(String id)
public void removeSegmentVisitor(String id)
public int getVisitorCount()
public XliffWalker.VisitPlaceAwareXliffVisitor<FileNode> getFileVisitor(String id)
XliffWalker.VisitPlaceAwareXliffVisitor for FileNode by its id.id - id of the visitorXliffWalker.VisitPlaceAwareXliffVisitor for FileNodepublic XliffWalker.VisitPlaceAwareXliffVisitor<UnitNode> getUnitVisitor(String id)
XliffWalker.VisitPlaceAwareXliffVisitor for UnitNode by its id.id - id of the visitorXliffWalker.VisitPlaceAwareXliffVisitor for UnitNodepublic XliffWalker.VisitPlaceAwareXliffVisitor<Segment> getSegmentVisitor(String id)
XliffWalker.VisitPlaceAwareXliffVisitor for Segment by its id.id - id of the visitorXliffWalker.VisitPlaceAwareXliffVisitor for Segmentpublic List<IXliffVisitor<FileNode>> getFileNodeVisitors(String fileId)
fileId - file node idIXliffVisitor for FileNodepublic List<IXliffVisitor<UnitNode>> getUnitNodeVisitors(String fileId, String unitId)
fileId - file node idunitId - unit node idIXliffVisitor for UnitNodepublic List<IXliffVisitor<Segment>> getSegmentVisitors(String fileId, String unitId, int segmentIndex)
fileId - file node idunitId - unit node idsegmentIndex - segment indexIXliffVisitor for Segmentpublic List<IXliffVisitor<FileNode>> getAllFileNodeVisitors()
public List<IXliffVisitor<UnitNode>> getAllUnitNodeVisitors()
public List<IXliffVisitor<Segment>> getAllSegmentVisitors()
public String addFileVisitor(XliffWalker.VisitPlaceAwareXliffVisitor<FileNode> visitor)
public String addFileVisitor(IXliffVisitor<FileNode> visitor, XliffWalkerPathSelector... pathSelectors)
public String addUnitVisitor(XliffWalker.VisitPlaceAwareXliffVisitor<UnitNode> visitor)
public String addUnitVisitor(IXliffVisitor<UnitNode> visitor, XliffWalkerPathSelector... pathSelectors)
public String addSegmentVisitor(XliffWalker.VisitPlaceAwareXliffVisitor<Segment> visitor)
public String addSegmentVisitor(IXliffVisitor<Segment> visitor, XliffWalkerPathSelector... pathSelectors)
public void removeVisitors()
Copyright © 2020. All rights reserved.