Class BcmVisitor
An abstract class using the Visitor pattern. Can be implemented for concrete processing of BCM documents.
Inherited Members
Namespace: Sdl.Core.Bcm.BcmModel.Common
Assembly: Sdl.Core.Bcm.BcmModel.dll
Syntax
public abstract class BcmVisitor
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 |