XmpPdfAExtensionField.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/XmpPdfAExtension/XmpPdfAExtensionObject.h"
7 #include "Aspose.PDF.Cpp/aspose_pdf_api_defs.h"
8 
9 namespace Aspose
10 {
11 namespace Pdf
12 {
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 class XmlNode;
30 } // namespace Xml
31 } // namespace System
32 
33 namespace Aspose {
34 
35 namespace Pdf {
36 
43 class ASPOSE_PDF_SHARED_CLASS XmpPdfAExtensionField : public Aspose::Pdf::XmpPdfAExtensionObject
44 {
47 
48  typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
49  ASPOSE_PDF_SHARED_RTTI_INFO_DECL();
50 
52 
53 public:
54 
58  ASPOSE_PDF_SHARED_API System::String get_Name() const;
63  ASPOSE_PDF_SHARED_API System::String get_ValueType() const;
64 
72  ASPOSE_PDF_SHARED_API XmpPdfAExtensionField(System::String name, System::String value, System::String valueType, System::String description);
73 
80 
81 protected:
82 
95 
96 private:
97 
98  System::String _name;
99  System::String _valueType;
100 
101 };
102 
103 } // namespace Pdf
104 } // namespace Aspose
105 
106 
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.
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
Definition: AFRelationship.h:4
static System::SharedPtr< System::Collections::Generic::List< System::SharedPtr< XmpPdfAExtensionValueType > > > CreateElements(System::SharedPtr< System::Xml::XmlNode > rootNode)
Returns the list of value types found in li element of xml tree. Used during loading of metadata...
means saving without change of format, i.e. as PDF use it please instead of &#39;SaveFormat.None&#39;, that is obsolete one
static System::SharedPtr< XmpPdfAExtensionValueType > CreateElement(System::SharedPtr< System::Xml::XmlNode > rootNode)
Returns the value type found in li element of xml tree. Used during loading of metadata.
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.