Aspose::Pdf::Annotations::AnnotationSelector class

AnnotationSelector class

This class is used for selecting annotations using Visitor template idea.

class AnnotationSelector : public Aspose::Pdf::Annotations::IAnnotationVisitor

Methods

MethodDescription
AnnotationSelector()Initializes new instance of the AnnotationSelector class.
AnnotationSelector(System::SharedPtr<Annotation>)Initializes new AnnotationSelector object.
get_Selected() constThe list of selected objects.
Visit(System::SharedPtr<LinkAnnotation>) overrideSelect link annotation if AnnotationSelector was initialized with LinkAnnotation object.
Visit(System::SharedPtr<FileAttachmentAnnotation>) overrideSelect attachment annotation if AnnotationSelector was initialized with FileAttachmentAnnotation object.
Visit(System::SharedPtr<TextAnnotation>) overrideSelect text annotation if AnnotationSelector was initialized with TextAnnotation object.
Visit(System::SharedPtr<RedactionAnnotation>)Select redact annotation if AnnotationSelector was initialized with RedactAnnotation object.
Visit(System::SharedPtr<FreeTextAnnotation>) overrideSelect freetext annotation if AnnotationSelector was initialized with FreeTextAnnotation object.
Visit(System::SharedPtr<HighlightAnnotation>) overrideSelect attachment annotation if AnnotationSelector was initialized with FreeTextAnnotation object.
Visit(System::SharedPtr<UnderlineAnnotation>) overrideSelect underline annotation if AnnotationSelector was initialized with UnderlineAnnotation object.
Visit(System::SharedPtr<StrikeOutAnnotation>) overrideSelect strikeOut annotation if AnnotationSelector was initialized with StrikeOutAnnotation object.
Visit(System::SharedPtr<SquigglyAnnotation>) overrideSelect squiggly annotation if AnnotationSelector was initialized with SquigglyAnnotation object.
Visit(System::SharedPtr<PopupAnnotation>) overrideSelect popup annotation if AnnotationSelector was initialized with PopupAnnotation object.
Visit(System::SharedPtr<LineAnnotation>) overrideSelect line annotation if AnnotationSelector was initialized with LineAnnotation object.
Visit(System::SharedPtr<CircleAnnotation>) overrideSelect circle annotation if AnnotationSelector was initialized with CircleAnnotation object.
Visit(System::SharedPtr<SquareAnnotation>) overrideSelect square annotation if AnnotationSelector was initialized with SquareAnnotation object.
Visit(System::SharedPtr<InkAnnotation>) overrideSelect ink annotation if AnnotationSelector was initialized with InkAnnotation object.
Visit(System::SharedPtr<PolylineAnnotation>) overrideSelect polyline annotation if AnnotationSelector was initialized with PolylineAnnotation object.
Visit(System::SharedPtr<PolygonAnnotation>) overrideSelect polygon annotation if AnnotationSelector was initialized with PolygonAnnotation object.
Visit(System::SharedPtr<CaretAnnotation>) overrideSelect caret annotation if AnnotationSelector was initialized with CaretAnnotation object.
Visit(System::SharedPtr<StampAnnotation>) overrideSelect stamp annotation if AnnotationSelector was initialized with StampAnnotation object.
Visit(System::SharedPtr<WidgetAnnotation>) overrideSelect widget annotation if AnnotationSelector was initialized with WidgetAnnotation object.
Visit(System::SharedPtr<WatermarkAnnotation>)Select watermark annotation if AnnotationSelector was initialized with WatermarkAnnotation object.
Visit(System::SharedPtr<MovieAnnotation>) overrideSelect movie annotation if AnnotationSelector was initialized with MovieAnnotation object.
Visit(System::SharedPtr<RichMediaAnnotation>)Select movie annotation if AnnotationSelector was initialized with RichMedia annotation object.
Visit(System::SharedPtr<ScreenAnnotation>) overrideSelect screen annotation if AnnotationSelector was initialized with ScreenAnnotation object.
Visit(System::SharedPtr<PDF3DAnnotation>)Select PDF3D annotation if AnnotationSelector was initialized with PDF3DAnnotation object.
Visit(System::SharedPtr<ColorBarAnnotation>)Select ColorBar annotation if AnnotationSelector was initialized with ColorBar object.
Visit(System::SharedPtr<TrimMarkAnnotation>) overrideSelects the trimMark if the AnnotationSelector was initialized with a TrimMarkAnnotation object.
Visit(System::SharedPtr<BleedMarkAnnotation>) overrideSelects the bleedMark if the AnnotationSelector was initialized with a BleedMarkAnnotation object.
Visit(System::SharedPtr<RegistrationMarkAnnotation>) overrideSelects the registrationMark if the AnnotationSelector was initialized with a RegistrationMarkAnnotation object.
Visit(System::SharedPtr<PageInformationAnnotation>) overrideSelects the pageInformation if the AnnotationSelector was initialized with a PageInformationAnnotation object.

See Also