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 CommentContainer instance.
Declaration
public abstract void VisitCommentContainer(CommentContainer commentContainer)
Parameters
Type | Name | Description |
---|---|---|
CommentContainer | commentContainer |
VisitFeedbackContainer(FeedbackContainer)
Visits a FeedbackContainer instance.
Declaration
public abstract void VisitFeedbackContainer(FeedbackContainer feedbackContainer)
Parameters
Type | Name | Description |
---|---|---|
FeedbackContainer | feedbackContainer |
VisitLockedContentContainer(LockedContentContainer)
Visits a LockedContentContainer instance.
Declaration
public abstract void VisitLockedContentContainer(LockedContentContainer lockedContentContainer)
Parameters
Type | Name | Description |
---|---|---|
LockedContentContainer | lockedContentContainer |
VisitParagraph(Paragraph)
Visits a Paragraph instance.
Declaration
public abstract void VisitParagraph(Paragraph paragraph)
Parameters
Type | Name | Description |
---|---|---|
Paragraph | paragraph |
VisitPlaceholderTag(PlaceholderTag)
Visits a PlaceholderTag instance.
Declaration
public abstract void VisitPlaceholderTag(PlaceholderTag tag)
Parameters
Type | Name | Description |
---|---|---|
PlaceholderTag | tag |
VisitRevisionContainer(RevisionContainer)
Visits a RevisionContainer instance.
Declaration
public abstract void VisitRevisionContainer(RevisionContainer revisionContainer)
Parameters
Type | Name | Description |
---|---|---|
RevisionContainer | revisionContainer |
VisitSegment(Segment)
Visits a Segment instance.
Declaration
public abstract void VisitSegment(Segment segment)
Parameters
Type | Name | Description |
---|---|---|
Segment | segment |
VisitStructure(StructureTag)
Visits a StructureTag instance.
Declaration
public abstract void VisitStructure(StructureTag structureTag)
Parameters
Type | Name | Description |
---|---|---|
StructureTag | structureTag | The structure tag. |
VisitTagPair(TagPair)
Visits a StructureTag instance.
Declaration
public abstract void VisitTagPair(TagPair tagPair)
Parameters
Type | Name | Description |
---|---|---|
TagPair | tagPair |
VisitTerminologyContainer(TerminologyAnnotationContainer)
Visits a TerminologyAnnotationContainer instance.
Declaration
public abstract void VisitTerminologyContainer(TerminologyAnnotationContainer terminologyAnnotation)
Parameters
Type | Name | Description |
---|---|---|
TerminologyAnnotationContainer | terminologyAnnotation |
VisitText(TextMarkup)
Visits a TextMarkup instance.
Declaration
public abstract void VisitText(TextMarkup text)
Parameters
Type | Name | Description |
---|---|---|
TextMarkup | text |