Class BcmVisitor
An abstract class using the Visitor pattern. Can be implemented for concrete processing of BCM documents.
Inheritance
System.Object
BcmVisitor
Namespace: Sdl.Core.Bcm.BcmModel.Common
Assembly: Sdl.Core.Bcm.BcmModel.dll
Syntax
public abstract class BcmVisitor : Object
Constructors
BcmVisitor()
Declaration
protected BcmVisitor()
Methods
VisitCommentContainer(CommentContainer)
Visits a Comment
Declaration
public abstract void VisitCommentContainer(CommentContainer commentContainer)
Parameters
Type | Name | Description |
---|---|---|
Comment |
commentContainer |
VisitFeedbackContainer(FeedbackContainer)
Visits a Feedback
Declaration
public abstract void VisitFeedbackContainer(FeedbackContainer feedbackContainer)
Parameters
Type | Name | Description |
---|---|---|
Feedback |
feedbackContainer |
VisitLockedContentContainer(LockedContentContainer)
Visits a Locked
Declaration
public abstract void VisitLockedContentContainer(LockedContentContainer lockedContentContainer)
Parameters
Type | Name | Description |
---|---|---|
Locked |
lockedContentContainer |
VisitParagraph(Paragraph)
Visits a Paragraph instance.
Declaration
public abstract void VisitParagraph(Paragraph paragraph)
Parameters
Type | Name | Description |
---|---|---|
Paragraph | paragraph |
VisitPlaceholderTag(PlaceholderTag)
Visits a Placeholder
Declaration
public abstract void VisitPlaceholderTag(PlaceholderTag tag)
Parameters
Type | Name | Description |
---|---|---|
Placeholder |
tag |
VisitRevisionContainer(RevisionContainer)
Visits a Revision
Declaration
public abstract void VisitRevisionContainer(RevisionContainer revisionContainer)
Parameters
Type | Name | Description |
---|---|---|
Revision |
revisionContainer |
VisitSegment(Segment)
Visits a Segment instance.
Declaration
public abstract void VisitSegment(Segment segment)
Parameters
Type | Name | Description |
---|---|---|
Segment | segment |
VisitStructure(StructureTag)
Visits a Structure
Declaration
public abstract void VisitStructure(StructureTag structureTag)
Parameters
Type | Name | Description |
---|---|---|
Structure |
structureTag | The structure tag. |
VisitTagPair(TagPair)
Visits a Structure
Declaration
public abstract void VisitTagPair(TagPair tagPair)
Parameters
Type | Name | Description |
---|---|---|
Tag |
tagPair |
VisitTerminologyContainer(TerminologyAnnotationContainer)
Visits a Terminology
Declaration
public abstract void VisitTerminologyContainer(TerminologyAnnotationContainer terminologyAnnotation)
Parameters
Type | Name | Description |
---|---|---|
Terminology |
terminologyAnnotation |
VisitText(TextMarkup)
Visits a Text
Declaration
public abstract void VisitText(TextMarkup text)
Parameters
Type | Name | Description |
---|---|---|
Text |
text |