8 #include <system/string.h>
9 #include <system/nullable.h>
10 #include <system/date_time.h>
13 #include "aspose.tasks.cpp/Duration.h"
14 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
20 class ExtendedAttributeDefinition;
25 class MPP12OutlineCodeDefinitionWriter;
26 class MPP14OutlineCodeDefinitionWriter;
27 class MPPOutlineCodeDefinitionWriter;
34 class InternalApiProjectSerializer;
37 class ExtendedAttributeDefinitionMapper;
38 class ExtendedAttributeDefinitionToRawValuesMapper;
44 class OutlineValueXml;
47 class OutlineCodesSynchronizer;
57 template <
typename>
class IEnumerable;
58 template <
typename>
class List;
72 class ASPOSE_TASKS_SHARED_CLASS
Value :
public System::Object
75 typedef System::Object BaseType;
77 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
78 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
80 friend class Aspose::Tasks::IO::Pwa::InternalApi::Mapping::ExtendedAttributeDefinitionToRawValuesMapper;
81 friend class Aspose::Tasks::IO::Pwa::InternalApi::InternalApiProjectSerializer;
83 friend class Aspose::Tasks::IO::MSProject::MPPReader;
84 friend class Aspose::Tasks::IO::MSProject::MPP14OutlineCodeDefinitionWriter;
85 friend class Aspose::Tasks::IO::MSProject::MPP12OutlineCodeDefinitionWriter;
86 friend class Aspose::Tasks::IO::MSProject::MPPOutlineCodeDefinitionWriter;
87 friend class Aspose::Tasks::IO::Pwa::InternalApi::Mapping::ExtendedAttributeDefinitionMapper;
88 friend class Aspose::Tasks::IO::Xml::OutlineValueXml;
89 friend class Aspose::Tasks::OutlineCodesSynchronizer;
98 ASPOSE_TASKS_SHARED_API int32_t
get_Id();
104 ASPOSE_TASKS_SHARED_API
void set_Id(int32_t value);
119 ASPOSE_TASKS_SHARED_API System::String
get_Val();
130 ASPOSE_TASKS_SHARED_API
void set_Val(
const System::String& value);
165 ASPOSE_TASKS_SHARED_API System::Nullable<Aspose::Tasks::Duration>
get_Duration();
172 ASPOSE_TASKS_SHARED_API
void set_Duration(System::Nullable<Aspose::Tasks::Duration> value);
202 ASPOSE_TASKS_SHARED_API
void set_Phonetic(
const System::String& value);
211 ASPOSE_TASKS_SHARED_API System::Nullable<double> get_SortOrder();
212 ASPOSE_TASKS_SHARED_API
void set_SortOrder(System::Nullable<double> value);
213 ASPOSE_TASKS_SHARED_API System::SharedPtr<Aspose::Tasks::OutlineValue> get_OutlineValue()
const;
215 static ASPOSE_TASKS_SHARED_API System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Value>>> ConvertFromOutlineValues(
const System::SharedPtr<System::Collections::Generic::IEnumerable<System::SharedPtr<Aspose::Tasks::OutlineValue>>>& values);
216 #ifdef ASPOSE_GET_SHARED_MEMBERS
217 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
223 static System::DateTime& MinimallySupportedDate();
224 static System::DateTime& MaximallySupportedDate();
226 System::SharedPtr<Aspose::Tasks::OutlineValue> outlineValue;
227 System::DateTime dateTimeValue;
228 System::String pr_Phonetic;
230 System::String get_DebuggerDisplay();
232 Value(
const System::SharedPtr<Aspose::Tasks::OutlineValue>& outlineValue);
234 MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(
Value, CODEPORTING_ARGS(
const System::SharedPtr<Aspose::Tasks::OutlineValue>& outlineValue));
Represents an extended attribute definition associated with a project.
Definition: ExtendedAttributeDefinition.h:180
Represents a value in a value list.
Definition: Value.h:73
void set_Phonetic(const System::String &value)
Sets the phonetic information about custom field name.
void set_NumericValue(System::Decimal value)
Sets the actual value which is used to represent number or cost value.
void set_Duration(System::Nullable< Aspose::Tasks::Duration > value)
Sets the actual value which is used to represent Duration.
System::String get_StringValue()
Gets the actual value which is used to represent Text string.
void set_Id(int32_t value)
Sets the unique identifier of a value across a project.
Value()
Initializes a new instance of the Value class.
System::String get_Phonetic() const
Gets the phonetic information about custom field name.
void set_StringValue(const System::String &value)
Sets the actual value which is used to represent Text string.
int32_t get_Id()
Gets the unique identifier of a value across a project.
System::Guid get_ValueGuid()
Gets a GUID which identifies this value among others in the entire project.
System::DateTime get_DateTimeValue() const
Gets the actual value if it can be represented as DateTime. Default value is DateTime::MinValue.
System::String get_Description()
Gets the description of a value.
System::String get_Val()
Gets the actual value in internal representation. Prefer using strongly typed properties which are li...
void set_DateTimeValue(System::DateTime value)
Sets the actual value if it can be represented as DateTime. Default value is DateTime::MinValue.
void set_Description(const System::String &value)
Sets the description of a value.
System::Nullable< Aspose::Tasks::Duration > get_Duration()
Gets the actual value which is used to represent Duration.
System::Decimal get_NumericValue()
Gets the actual value which is used to represent number or cost value.
void set_Val(const System::String &value)
Sets the actual value in internal representation. Prefer using strongly typed properties which are li...