XmpPdfAExtensionObject.h
1 #pragma once
2 // Copyright (c) 2001-2024 Aspose Pty Ltd. All Rights Reserved.
3 
4 #include <system/string.h>
5 
6 #include "Aspose.PDF.Cpp/aspose_pdf_api_defs.h"
7 
8 namespace Aspose
9 {
10 namespace Pdf
11 {
12 class XmpPdfAExtensionField;
13 class XmpPdfAExtensionValueType;
14 } // namespace Pdf
15 } // namespace Aspose
16 namespace System
17 {
18 namespace Collections
19 {
20 namespace Generic
21 {
22 template <typename> class List;
23 } // namespace Generic
24 } // namespace Collections
25 namespace Xml
26 {
27 class XmlDocument;
28 class XmlElement;
29 } // namespace Xml
30 } // namespace System
31 
32 namespace Aspose {
33 
34 namespace Pdf {
35 
39 class ASPOSE_PDF_SHARED_CLASS XmpPdfAExtensionObject : public System::Object
40 {
42  typedef System::Object BaseType;
43 
44  typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
45  ASPOSE_PDF_SHARED_RTTI_INFO_DECL();
46 
49 
50 public:
51 
55  ASPOSE_PDF_SHARED_API System::String get_Description() const;
59  ASPOSE_PDF_SHARED_API System::String get_Value() const;
63  ASPOSE_PDF_SHARED_API void set_Value(System::String value);
64 
71 
72 protected:
73 
79  ASPOSE_PDF_SHARED_API XmpPdfAExtensionObject(System::String value, System::String description);
80 
81 private:
82 
86  System::String _description;
90  System::String _value;
91 
92 };
93 
94 } // namespace Pdf
95 } // namespace Aspose
96 
97 
ASPOSE_PDF_SHARED_API System::String get_Description() const
Gets the description.
String class used across the library. Is a substitute for C# System.String when translating code...
Definition: string.h:121
class ASPOSECPP_SHARED_CLASS List
Definition: ienumerable.h:17
ASPOSE_PDF_SHARED_API System::SharedPtr< System::Collections::Generic::List< System::SharedPtr< System::Xml::XmlElement > > > GetXml(System::SharedPtr< System::Xml::XmlDocument > xmlDocument) override
Returns the list of xml elements that represent value type in xml tree.
Base class that enables using methods available for System.Object class in C#. All non-trivial classe...
Definition: object.h:64
Definition: Artifact.h:67
Represents the base class for field, property, value type instances.
Definition: XmpPdfAExtensionObject.h:39
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition: fwd.h:22
means saving in XML format
This schema describes a field in a structured type. It is very similar to the PDF/A Property Value Ty...
Definition: XmpPdfAExtensionField.h:43
ASPOSE_PDF_SHARED_API void set_Value(System::String value)
Sets the value.
Definition: AFRelationship.h:4
ASPOSE_PDF_SHARED_API System::String get_Value() const
Gets the value.
ASPOSE_PDF_SHARED_API XmpPdfAExtensionObject(System::String value, System::String description)
Initializes new object.
means saving without change of format, i.e. as PDF use it please instead of &#39;SaveFormat.None&#39;, that is obsolete one
The PDF/A ValueType schema is required for all property value types which are not defined in the XMP ...
Definition: XmpPdfAExtensionValueType.h:49
Whole PDF file will be submitted.