Module: MPXJ::PropertyMethods

Included in:
Properties
Defined in:
lib/mpxj/property_methods.rb

Defined Under Namespace

Modules: PropertyClassMethods

Constant Summary collapse

ATTRIBUTE_TYPES =
{
  'activity_id_increment' => :integer,
  'activity_id_increment_based_on_selected_activity' => :boolean,
  'activity_id_prefix' => :string,
  'activity_id_suffix' => :integer,
  'actuals_in_sync' => :boolean,
  'actual_cost' => :currency,
  'actual_duration' => :duration,
  'actual_finish' => :date,
  'actual_start' => :date,
  'actual_work' => :work,
  'admin_project' => :boolean,
  'am_text' => :string,
  'application_version' => :integer,
  'author' => :string,
  'autofilter' => :boolean,
  'auto_add_new_resources_and_tasks' => :boolean,
  'auto_link' => :boolean,
  'bar_text_date_format' => :project_date_format,
  'baseline10_date' => :date,
  'baseline1_date' => :date,
  'baseline2_date' => :date,
  'baseline3_date' => :date,
  'baseline4_date' => :date,
  'baseline5_date' => :date,
  'baseline6_date' => :date,
  'baseline7_date' => :date,
  'baseline8_date' => :date,
  'baseline9_date' => :date,
  'baseline_calendar_name' => :string,
  'baseline_cost' => :currency,
  'baseline_date' => :date,
  'baseline_duration' => :duration,
  'baseline_finish' => :date,
  'baseline_for_earned_value' => :integer,
  'baseline_project_unique_id' => :integer,
  'baseline_start' => :date,
  'baseline_type_name' => :string,
  'baseline_type_unique_id' => :integer,
  'baseline_work' => :work,
  'calculate_float_based_on_finish_date_of_each_project' => :boolean,
  'calculate_multiple_float_paths' => :boolean,
  'calculate_multiple_float_paths_using_total_float' => :boolean,
  'category' => :string,
  'comments' => :string,
  'company' => :string,
  'compute_start_to_start_lag_from_early_start' => :boolean,
  'consider_assignments_in_other_projects' => :boolean,
  'consider_assignments_in_other_projects_with_priority_equal_higher_than' => :integer,
  'content_status' => :string,
  'content_type' => :string,
  'cost' => :currency,
  'creation_date' => :date,
  'critical_activity_type' => :critical_activity_type,
  'critical_slack_limit' => :duration,
  'currency_code' => :string,
  'currency_digits' => :integer,
  'currency_symbol' => :string,
  'currency_symbol_position' => :currency_symbol_position,
  'current_date' => :date,
  'custom_properties' => :map,
  'data_date_and_planned_start_set_to_project_forecast_start' => :boolean,
  'date_format' => :project_date_format,
  'date_order' => :date_order,
  'date_separator' => :char,
  'days_per_month' => :integer,
  'decimal_separator' => :char,
  'default_calendar_unique_id' => :integer,
  'default_duration_is_fixed' => :boolean,
  'default_duration_units' => :time_units,
  'default_end_time' => :time,
  'default_fixed_cost_accrual' => :accrue,
  'default_overtime_rate' => :rate,
  'default_standard_rate' => :rate,
  'default_start_time' => :time,
  'default_task_earned_value_method' => :earned_value_method,
  'default_task_type' => :task_type,
  'default_work_units' => :time_units,
  'display_multiple_float_paths_ending_with_activity_unique_id' => :integer,
  'document_version' => :string,
  'duration' => :duration,
  'earned_value_method' => :earned_value_method,
  'editable_actual_costs' => :boolean,
  'editing_time' => :integer,
  'export_flag' => :boolean,
  'extended_creation_date' => :date,
  'file_application' => :string,
  'file_type' => :string,
  'finish_date' => :date,
  'finish_variance' => :duration,
  'fiscal_year_start' => :boolean,
  'fiscal_year_start_month' => :integer,
  'full_application_name' => :string,
  'guid' => :guid,
  'honor_constraints' => :boolean,
  'hyperlink_base' => :string,
  'ignore_relationships_to_and_from_other_projects' => :boolean,
  'inserted_projects_like_summary' => :boolean,
  'keywords' => :string,
  'language' => :string,
  'lastprinted' => :date,
  'last_author' => :string,
  'last_baseline_update_date' => :date,
  'last_saved' => :date,
  'leveling_priorities' => :string,
  'level_all_resources' => :boolean,
  'level_resources_only_within_activity_total_float' => :boolean,
  'limit_number_of_float_paths_to_calculate' => :boolean,
  'location_unique_id' => :integer,
  'make_open_ended_activities_critical' => :boolean,
  'manager' => :string,
  'maximum_number_of_float_paths_to_calculate' => :integer,
  'max_percent_to_overallocate_resources' => :numeric,
  'microsoft_project_server_url' => :boolean,
  'minutes_per_day' => :integer,
  'minutes_per_month' => :integer,
  'minutes_per_week' => :integer,
  'minutes_per_year' => :integer,
  'move_completed_ends_back' => :boolean,
  'move_completed_ends_forward' => :boolean,
  'move_remaining_starts_back' => :boolean,
  'move_remaining_starts_forward' => :boolean,
  'mpp_file_type' => :integer,
  'mpx_code_page' => :mpx_code_page,
  'mpx_delimiter' => :char,
  'mpx_file_version' => :mpx_file_version,
  'mpx_program_name' => :string,
  'multiple_critical_paths' => :boolean,
  'must_finish_by' => :date,
  'name' => :string,
  'new_tasks_are_manual' => :boolean,
  'new_tasks_effort_driven' => :boolean,
  'new_tasks_estimated' => :boolean,
  'new_task_start_is_project_start' => :boolean,
  'notes' => :notes,
  'percentage_complete' => :percentage,
  'planned_start' => :date,
  'pm_text' => :string,
  'presentation_format' => :string,
  'preserve_minimum_float_when_leveling' => :duration,
  'preserve_scheduled_early_and_late_dates' => :boolean,
  'project_externally_edited' => :boolean,
  'project_file_path' => :string,
  'project_id' => :string,
  'project_is_baseline' => :boolean,
  'project_title' => :string,
  'project_website_url' => :string,
  'relationship_lag_calendar' => :relationship_lag_calendar,
  'remove_file_properties' => :boolean,
  'resource_pool_file' => :string,
  'revision' => :integer,
  'scheduled_finish' => :date,
  'schedule_from' => :schedule_from,
  'scheduling_progressed_activities' => :scheduling_progressed_activities,
  'short_application_name' => :string,
  'show_project_summary_task' => :boolean,
  'split_in_progress_tasks' => :boolean,
  'spread_actual_cost' => :boolean,
  'spread_percent_complete' => :boolean,
  'start_date' => :date,
  'start_variance' => :duration,
  'status_date' => :date,
  'subject' => :string,
  'template' => :string,
  'thousands_separator' => :char,
  'time_format' => :project_time_format,
  'time_separator' => :char,
  'total_slack_calculation_type' => :total_slack_type,
  'unique_id' => :integer,
  'updating_task_status_updates_resource_status' => :boolean,
  'use_expected_finish_dates' => :boolean,
  'wbs_code_separator' => :string,
  'week_start_day' => :day,
  'work' => :work,
  'work2' => :numeric,
}.freeze

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



3
4
5
# File 'lib/mpxj/property_methods.rb', line 3

def self.included(base)
  base.extend(PropertyClassMethods)
end

Instance Method Details

#activity_id_incrementObject

Retrieve the Activity ID Increment value

Returns:

  • Activity ID Increment value



10
11
12
# File 'lib/mpxj/property_methods.rb', line 10

def activity_id_increment
  get_integer_value(attribute_values['activity_id_increment'])
end

#activity_id_increment_based_on_selected_activityObject

Retrieve the Activity ID Increment Based On Selected Activity value

Returns:

  • Activity ID Increment Based On Selected Activity value



17
18
19
# File 'lib/mpxj/property_methods.rb', line 17

def activity_id_increment_based_on_selected_activity
  get_boolean_value(attribute_values['activity_id_increment_based_on_selected_activity'])
end

#activity_id_prefixObject

Retrieve the Activity ID Prefix value

Returns:

  • Activity ID Prefix value



24
25
26
# File 'lib/mpxj/property_methods.rb', line 24

def activity_id_prefix
  attribute_values['activity_id_prefix']
end

#activity_id_suffixObject

Retrieve the Activity ID Suffix value

Returns:

  • Activity ID Suffix value



31
32
33
# File 'lib/mpxj/property_methods.rb', line 31

def activity_id_suffix
  get_integer_value(attribute_values['activity_id_suffix'])
end

#actual_costObject

Retrieve the Actual Cost value

Returns:

  • Actual Cost value



45
46
47
# File 'lib/mpxj/property_methods.rb', line 45

def actual_cost
  get_float_value(attribute_values['actual_cost'])
end

#actual_durationObject

Retrieve the Actual Duration value

Returns:

  • Actual Duration value



52
53
54
# File 'lib/mpxj/property_methods.rb', line 52

def actual_duration
  get_duration_value(attribute_values['actual_duration'])
end

#actual_finishObject

Retrieve the Actual Finish value

Returns:

  • Actual Finish value



59
60
61
# File 'lib/mpxj/property_methods.rb', line 59

def actual_finish
  get_date_value(attribute_values['actual_finish'])
end

#actual_startObject

Retrieve the Actual Start value

Returns:

  • Actual Start value



66
67
68
# File 'lib/mpxj/property_methods.rb', line 66

def actual_start
  get_date_value(attribute_values['actual_start'])
end

#actual_workObject

Retrieve the Actual Work value

Returns:

  • Actual Work value



73
74
75
# File 'lib/mpxj/property_methods.rb', line 73

def actual_work
  get_duration_value(attribute_values['actual_work'])
end

#actuals_in_syncObject

Retrieve the Actuals In Sync value

Returns:

  • Actuals In Sync value



38
39
40
# File 'lib/mpxj/property_methods.rb', line 38

def actuals_in_sync
  get_boolean_value(attribute_values['actuals_in_sync'])
end

#admin_projectObject

Retrieve the Admin Project value

Returns:

  • Admin Project value



80
81
82
# File 'lib/mpxj/property_methods.rb', line 80

def admin_project
  get_boolean_value(attribute_values['admin_project'])
end

#am_textObject

Retrieve the AM Text value

Returns:

  • AM Text value



87
88
89
# File 'lib/mpxj/property_methods.rb', line 87

def am_text
  attribute_values['am_text']
end

#application_versionObject

Retrieve the Application Version value

Returns:

  • Application Version value



94
95
96
# File 'lib/mpxj/property_methods.rb', line 94

def application_version
  get_integer_value(attribute_values['application_version'])
end

#attribute_typesObject



1402
1403
1404
# File 'lib/mpxj/property_methods.rb', line 1402

def attribute_types
  ATTRIBUTE_TYPES
end

#authorObject

Retrieve the Author value

Returns:

  • Author value



101
102
103
# File 'lib/mpxj/property_methods.rb', line 101

def author
  attribute_values['author']
end

#auto_add_new_resources_and_tasksObject

Retrieve the Auto Add New Resources and Tasks value

Returns:

  • Auto Add New Resources and Tasks value



115
116
117
# File 'lib/mpxj/property_methods.rb', line 115

def auto_add_new_resources_and_tasks
  get_boolean_value(attribute_values['auto_add_new_resources_and_tasks'])
end

Retrieve the Auto Link value

Returns:

  • Auto Link value



122
123
124
# File 'lib/mpxj/property_methods.rb', line 122

def auto_link
  get_boolean_value(attribute_values['auto_link'])
end

#autofilterObject

Retrieve the Auto Filter value

Returns:

  • Auto Filter value



108
109
110
# File 'lib/mpxj/property_methods.rb', line 108

def autofilter
  get_boolean_value(attribute_values['autofilter'])
end

#bar_text_date_formatObject

Retrieve the Bar Text Date Format value

Returns:

  • Bar Text Date Format value



129
130
131
# File 'lib/mpxj/property_methods.rb', line 129

def bar_text_date_format
  attribute_values['bar_text_date_format']
end

#baseline10_dateObject

Retrieve the Baseline10 Date value

Returns:

  • Baseline10 Date value



136
137
138
# File 'lib/mpxj/property_methods.rb', line 136

def baseline10_date
  get_date_value(attribute_values['baseline10_date'])
end

#baseline1_dateObject

Retrieve the Baseline1 Date value

Returns:

  • Baseline1 Date value



143
144
145
# File 'lib/mpxj/property_methods.rb', line 143

def baseline1_date
  get_date_value(attribute_values['baseline1_date'])
end

#baseline2_dateObject

Retrieve the Baseline2 Date value

Returns:

  • Baseline2 Date value



150
151
152
# File 'lib/mpxj/property_methods.rb', line 150

def baseline2_date
  get_date_value(attribute_values['baseline2_date'])
end

#baseline3_dateObject

Retrieve the Baseline3 Date value

Returns:

  • Baseline3 Date value



157
158
159
# File 'lib/mpxj/property_methods.rb', line 157

def baseline3_date
  get_date_value(attribute_values['baseline3_date'])
end

#baseline4_dateObject

Retrieve the Baseline4 Date value

Returns:

  • Baseline4 Date value



164
165
166
# File 'lib/mpxj/property_methods.rb', line 164

def baseline4_date
  get_date_value(attribute_values['baseline4_date'])
end

#baseline5_dateObject

Retrieve the Baseline5 Date value

Returns:

  • Baseline5 Date value



171
172
173
# File 'lib/mpxj/property_methods.rb', line 171

def baseline5_date
  get_date_value(attribute_values['baseline5_date'])
end

#baseline6_dateObject

Retrieve the Baseline6 Date value

Returns:

  • Baseline6 Date value



178
179
180
# File 'lib/mpxj/property_methods.rb', line 178

def baseline6_date
  get_date_value(attribute_values['baseline6_date'])
end

#baseline7_dateObject

Retrieve the Baseline7 Date value

Returns:

  • Baseline7 Date value



185
186
187
# File 'lib/mpxj/property_methods.rb', line 185

def baseline7_date
  get_date_value(attribute_values['baseline7_date'])
end

#baseline8_dateObject

Retrieve the Baseline8 Date value

Returns:

  • Baseline8 Date value



192
193
194
# File 'lib/mpxj/property_methods.rb', line 192

def baseline8_date
  get_date_value(attribute_values['baseline8_date'])
end

#baseline9_dateObject

Retrieve the Baseline9 Date value

Returns:

  • Baseline9 Date value



199
200
201
# File 'lib/mpxj/property_methods.rb', line 199

def baseline9_date
  get_date_value(attribute_values['baseline9_date'])
end

#baseline_calendar_nameObject

Retrieve the Baseline Calendar Name value

Returns:

  • Baseline Calendar Name value



206
207
208
# File 'lib/mpxj/property_methods.rb', line 206

def baseline_calendar_name
  attribute_values['baseline_calendar_name']
end

#baseline_costObject

Retrieve the Baseline Cost value

Returns:

  • Baseline Cost value



213
214
215
# File 'lib/mpxj/property_methods.rb', line 213

def baseline_cost
  get_float_value(attribute_values['baseline_cost'])
end

#baseline_dateObject

Retrieve the Baseline Date value

Returns:

  • Baseline Date value



220
221
222
# File 'lib/mpxj/property_methods.rb', line 220

def baseline_date
  get_date_value(attribute_values['baseline_date'])
end

#baseline_durationObject

Retrieve the Baseline Duration value

Returns:

  • Baseline Duration value



227
228
229
# File 'lib/mpxj/property_methods.rb', line 227

def baseline_duration
  get_duration_value(attribute_values['baseline_duration'])
end

#baseline_finishObject

Retrieve the Baseline Finish value

Returns:

  • Baseline Finish value



234
235
236
# File 'lib/mpxj/property_methods.rb', line 234

def baseline_finish
  get_date_value(attribute_values['baseline_finish'])
end

#baseline_for_earned_valueObject

Retrieve the Baseline For Earned Value value

Returns:

  • Baseline For Earned Value value



241
242
243
# File 'lib/mpxj/property_methods.rb', line 241

def baseline_for_earned_value
  get_integer_value(attribute_values['baseline_for_earned_value'])
end

#baseline_project_unique_idObject

Retrieve the Baseline Project Unique ID value

Returns:

  • Baseline Project Unique ID value



248
249
250
# File 'lib/mpxj/property_methods.rb', line 248

def baseline_project_unique_id
  get_integer_value(attribute_values['baseline_project_unique_id'])
end

#baseline_startObject

Retrieve the Baseline Start value

Returns:

  • Baseline Start value



255
256
257
# File 'lib/mpxj/property_methods.rb', line 255

def baseline_start
  get_date_value(attribute_values['baseline_start'])
end

#baseline_type_nameObject

Retrieve the Baseline Type Name value

Returns:

  • Baseline Type Name value



262
263
264
# File 'lib/mpxj/property_methods.rb', line 262

def baseline_type_name
  attribute_values['baseline_type_name']
end

#baseline_type_unique_idObject

Retrieve the Baseline Type Name value

Returns:

  • Baseline Type Name value



269
270
271
# File 'lib/mpxj/property_methods.rb', line 269

def baseline_type_unique_id
  get_integer_value(attribute_values['baseline_type_unique_id'])
end

#baseline_workObject

Retrieve the Baseline Work value

Returns:

  • Baseline Work value



276
277
278
# File 'lib/mpxj/property_methods.rb', line 276

def baseline_work
  get_duration_value(attribute_values['baseline_work'])
end

#calculate_float_based_on_finish_date_of_each_projectObject

Retrieve the Calculate Float on Finish Date of Each Project value

Returns:

  • Calculate Float on Finish Date of Each Project value



283
284
285
# File 'lib/mpxj/property_methods.rb', line 283

def calculate_float_based_on_finish_date_of_each_project
  get_boolean_value(attribute_values['calculate_float_based_on_finish_date_of_each_project'])
end

#calculate_multiple_float_pathsObject

Retrieve the Calculate Multiple Float Paths value

Returns:

  • Calculate Multiple Float Paths value



290
291
292
# File 'lib/mpxj/property_methods.rb', line 290

def calculate_multiple_float_paths
  get_boolean_value(attribute_values['calculate_multiple_float_paths'])
end

#calculate_multiple_float_paths_using_total_floatObject

Retrieve the Calculate Multiple Paths Using Total Float value

Returns:

  • Calculate Multiple Paths Using Total Float value



297
298
299
# File 'lib/mpxj/property_methods.rb', line 297

def calculate_multiple_float_paths_using_total_float
  get_boolean_value(attribute_values['calculate_multiple_float_paths_using_total_float'])
end

#categoryObject

Retrieve the Category value

Returns:

  • Category value



304
305
306
# File 'lib/mpxj/property_methods.rb', line 304

def category
  attribute_values['category']
end

#commentsObject

Retrieve the Comments value

Returns:

  • Comments value



311
312
313
# File 'lib/mpxj/property_methods.rb', line 311

def comments
  attribute_values['comments']
end

#companyObject

Retrieve the Company value

Returns:

  • Company value



318
319
320
# File 'lib/mpxj/property_methods.rb', line 318

def company
  attribute_values['company']
end

#compute_start_to_start_lag_from_early_startObject

Retrieve the Compute Start to Start Lag From Early Start value

Returns:

  • Compute Start to Start Lag From Early Start value



325
326
327
# File 'lib/mpxj/property_methods.rb', line 325

def compute_start_to_start_lag_from_early_start
  get_boolean_value(attribute_values['compute_start_to_start_lag_from_early_start'])
end

#consider_assignments_in_other_projectsObject

Retrieve the Consider Assignments In Other Projects value

Returns:

  • Consider Assignments In Other Projects value



332
333
334
# File 'lib/mpxj/property_methods.rb', line 332

def consider_assignments_in_other_projects
  get_boolean_value(attribute_values['consider_assignments_in_other_projects'])
end

#consider_assignments_in_other_projects_with_priority_equal_higher_thanObject

Retrieve the Consider Assignments In Other Project With Priority Equal or Higher Than value

Returns:

  • Consider Assignments In Other Project With Priority Equal or Higher Than value



339
340
341
# File 'lib/mpxj/property_methods.rb', line 339

def consider_assignments_in_other_projects_with_priority_equal_higher_than
  get_integer_value(attribute_values['consider_assignments_in_other_projects_with_priority_equal_higher_than'])
end

#content_statusObject

Retrieve the Content Status value

Returns:

  • Content Status value



346
347
348
# File 'lib/mpxj/property_methods.rb', line 346

def content_status
  attribute_values['content_status']
end

#content_typeObject

Retrieve the Content Type value

Returns:

  • Content Type value



353
354
355
# File 'lib/mpxj/property_methods.rb', line 353

def content_type
  attribute_values['content_type']
end

#costObject

Retrieve the Cost value

Returns:

  • Cost value



360
361
362
# File 'lib/mpxj/property_methods.rb', line 360

def cost
  get_float_value(attribute_values['cost'])
end

#creation_dateObject

Retrieve the Creation Date value

Returns:

  • Creation Date value



367
368
369
# File 'lib/mpxj/property_methods.rb', line 367

def creation_date
  get_date_value(attribute_values['creation_date'])
end

#critical_activity_typeObject

Retrieve the Critical Activity Type value

Returns:

  • Critical Activity Type value



374
375
376
# File 'lib/mpxj/property_methods.rb', line 374

def critical_activity_type
  attribute_values['critical_activity_type']
end

#critical_slack_limitObject

Retrieve the Critical Slack Limit value

Returns:

  • Critical Slack Limit value



381
382
383
# File 'lib/mpxj/property_methods.rb', line 381

def critical_slack_limit
  get_duration_value(attribute_values['critical_slack_limit'])
end

#currency_codeObject

Retrieve the Currency Code value

Returns:

  • Currency Code value



388
389
390
# File 'lib/mpxj/property_methods.rb', line 388

def currency_code
  attribute_values['currency_code']
end

#currency_digitsObject

Retrieve the Currency Digits value

Returns:

  • Currency Digits value



395
396
397
# File 'lib/mpxj/property_methods.rb', line 395

def currency_digits
  get_integer_value(attribute_values['currency_digits'])
end

#currency_symbolObject

Retrieve the Currency Symbol value

Returns:

  • Currency Symbol value



402
403
404
# File 'lib/mpxj/property_methods.rb', line 402

def currency_symbol
  attribute_values['currency_symbol']
end

#currency_symbol_positionObject

Retrieve the Currency Symbol Position value

Returns:

  • Currency Symbol Position value



409
410
411
# File 'lib/mpxj/property_methods.rb', line 409

def currency_symbol_position
  attribute_values['currency_symbol_position']
end

#current_dateObject

Retrieve the Current Date value

Returns:

  • Current Date value



416
417
418
# File 'lib/mpxj/property_methods.rb', line 416

def current_date
  get_date_value(attribute_values['current_date'])
end

#custom_propertiesObject

Retrieve the Custom Properties value

Returns:

  • Custom Properties value



423
424
425
# File 'lib/mpxj/property_methods.rb', line 423

def custom_properties
  attribute_values['custom_properties']
end

#data_date_and_planned_start_set_to_project_forecast_startObject

Retrieve the Date Date and Planned Start Set To Project Forecast Start value

Returns:

  • Date Date and Planned Start Set To Project Forecast Start value



430
431
432
# File 'lib/mpxj/property_methods.rb', line 430

def data_date_and_planned_start_set_to_project_forecast_start
  get_boolean_value(attribute_values['data_date_and_planned_start_set_to_project_forecast_start'])
end

#date_formatObject

Retrieve the Date Format value

Returns:

  • Date Format value



437
438
439
# File 'lib/mpxj/property_methods.rb', line 437

def date_format
  attribute_values['date_format']
end

#date_orderObject

Retrieve the Date Order value

Returns:

  • Date Order value



444
445
446
# File 'lib/mpxj/property_methods.rb', line 444

def date_order
  attribute_values['date_order']
end

#date_separatorObject

Retrieve the Date Separator value

Returns:

  • Date Separator value



451
452
453
# File 'lib/mpxj/property_methods.rb', line 451

def date_separator
  attribute_values['date_separator']
end

#days_per_monthObject

Retrieve the Days per Month value

Returns:

  • Days per Month value



458
459
460
# File 'lib/mpxj/property_methods.rb', line 458

def days_per_month
  get_integer_value(attribute_values['days_per_month'])
end

#decimal_separatorObject

Retrieve the Decimal Separator value

Returns:

  • Decimal Separator value



465
466
467
# File 'lib/mpxj/property_methods.rb', line 465

def decimal_separator
  attribute_values['decimal_separator']
end

#default_calendar_unique_idObject

Retrieve the Default Calendar Unique ID value

Returns:

  • Default Calendar Unique ID value



472
473
474
# File 'lib/mpxj/property_methods.rb', line 472

def default_calendar_unique_id
  get_integer_value(attribute_values['default_calendar_unique_id'])
end

#default_duration_is_fixedObject

Retrieve the Default Duration Is Fixed value

Returns:

  • Default Duration Is Fixed value



479
480
481
# File 'lib/mpxj/property_methods.rb', line 479

def default_duration_is_fixed
  get_boolean_value(attribute_values['default_duration_is_fixed'])
end

#default_duration_unitsObject

Retrieve the Default Duration Units value

Returns:

  • Default Duration Units value



486
487
488
# File 'lib/mpxj/property_methods.rb', line 486

def default_duration_units
  attribute_values['default_duration_units']
end

#default_end_timeObject

Retrieve the Default End Time value

Returns:

  • Default End Time value



493
494
495
# File 'lib/mpxj/property_methods.rb', line 493

def default_end_time
  attribute_values['default_end_time']
end

#default_fixed_cost_accrualObject

Retrieve the Default Fixed Cost Accrual value

Returns:

  • Default Fixed Cost Accrual value



500
501
502
# File 'lib/mpxj/property_methods.rb', line 500

def default_fixed_cost_accrual
  attribute_values['default_fixed_cost_accrual']
end

#default_overtime_rateObject

Retrieve the Default Overtime Rate value

Returns:

  • Default Overtime Rate value



507
508
509
# File 'lib/mpxj/property_methods.rb', line 507

def default_overtime_rate
  attribute_values['default_overtime_rate']
end

#default_standard_rateObject

Retrieve the Default Standard Rate value

Returns:

  • Default Standard Rate value



514
515
516
# File 'lib/mpxj/property_methods.rb', line 514

def default_standard_rate
  attribute_values['default_standard_rate']
end

#default_start_timeObject

Retrieve the Default Start Time value

Returns:

  • Default Start Time value



521
522
523
# File 'lib/mpxj/property_methods.rb', line 521

def default_start_time
  attribute_values['default_start_time']
end

#default_task_earned_value_methodObject

Retrieve the Default Task Earned Value Method value

Returns:

  • Default Task Earned Value Method value



528
529
530
# File 'lib/mpxj/property_methods.rb', line 528

def default_task_earned_value_method
  attribute_values['default_task_earned_value_method']
end

#default_task_typeObject

Retrieve the Default Task Type value

Returns:

  • Default Task Type value



535
536
537
# File 'lib/mpxj/property_methods.rb', line 535

def default_task_type
  attribute_values['default_task_type']
end

#default_work_unitsObject

Retrieve the Default Work Units value

Returns:

  • Default Work Units value



542
543
544
# File 'lib/mpxj/property_methods.rb', line 542

def default_work_units
  attribute_values['default_work_units']
end

#display_multiple_float_paths_ending_with_activity_unique_idObject

Retrieve the Calculate Multiple Float Paths Ending With Activity Unique ID value

Returns:

  • Calculate Multiple Float Paths Ending With Activity Unique ID value



549
550
551
# File 'lib/mpxj/property_methods.rb', line 549

def display_multiple_float_paths_ending_with_activity_unique_id
  get_integer_value(attribute_values['display_multiple_float_paths_ending_with_activity_unique_id'])
end

#document_versionObject

Retrieve the Document Version value

Returns:

  • Document Version value



556
557
558
# File 'lib/mpxj/property_methods.rb', line 556

def document_version
  attribute_values['document_version']
end

#durationObject

Retrieve the Duration value

Returns:

  • Duration value



563
564
565
# File 'lib/mpxj/property_methods.rb', line 563

def duration
  get_duration_value(attribute_values['duration'])
end

#earned_value_methodObject

Retrieve the Earned Value Method value

Returns:

  • Earned Value Method value



570
571
572
# File 'lib/mpxj/property_methods.rb', line 570

def earned_value_method
  attribute_values['earned_value_method']
end

#editable_actual_costsObject

Retrieve the Editable Actual Costs value

Returns:

  • Editable Actual Costs value



577
578
579
# File 'lib/mpxj/property_methods.rb', line 577

def editable_actual_costs
  get_boolean_value(attribute_values['editable_actual_costs'])
end

#editing_timeObject

Retrieve the Editing Time value

Returns:

  • Editing Time value



584
585
586
# File 'lib/mpxj/property_methods.rb', line 584

def editing_time
  get_integer_value(attribute_values['editing_time'])
end

#export_flagObject

Retrieve the Export Flag value

Returns:

  • Export Flag value



591
592
593
# File 'lib/mpxj/property_methods.rb', line 591

def export_flag
  get_boolean_value(attribute_values['export_flag'])
end

#extended_creation_dateObject

Retrieve the Extended Creation Date value

Returns:

  • Extended Creation Date value



598
599
600
# File 'lib/mpxj/property_methods.rb', line 598

def extended_creation_date
  get_date_value(attribute_values['extended_creation_date'])
end

#file_applicationObject

Retrieve the File Application value

Returns:

  • File Application value



605
606
607
# File 'lib/mpxj/property_methods.rb', line 605

def file_application
  attribute_values['file_application']
end

#file_typeObject

Retrieve the File Type value

Returns:

  • File Type value



612
613
614
# File 'lib/mpxj/property_methods.rb', line 612

def file_type
  attribute_values['file_type']
end

#finish_dateObject

Retrieve the Finish Date value

Returns:

  • Finish Date value



619
620
621
# File 'lib/mpxj/property_methods.rb', line 619

def finish_date
  get_date_value(attribute_values['finish_date'])
end

#finish_varianceObject

Retrieve the Finish Variance value

Returns:

  • Finish Variance value



626
627
628
# File 'lib/mpxj/property_methods.rb', line 626

def finish_variance
  get_duration_value(attribute_values['finish_variance'])
end

#fiscal_year_startObject

Retrieve the Fiscal Year Start value

Returns:

  • Fiscal Year Start value



633
634
635
# File 'lib/mpxj/property_methods.rb', line 633

def fiscal_year_start
  get_boolean_value(attribute_values['fiscal_year_start'])
end

#fiscal_year_start_monthObject

Retrieve the Fiscal Year Start Month value

Returns:

  • Fiscal Year Start Month value



640
641
642
# File 'lib/mpxj/property_methods.rb', line 640

def fiscal_year_start_month
  get_integer_value(attribute_values['fiscal_year_start_month'])
end

#full_application_nameObject

Retrieve the Full Application Name value

Returns:

  • Full Application Name value



647
648
649
# File 'lib/mpxj/property_methods.rb', line 647

def full_application_name
  attribute_values['full_application_name']
end

#guidObject

Retrieve the GUID value

Returns:

  • GUID value



654
655
656
# File 'lib/mpxj/property_methods.rb', line 654

def guid
  attribute_values['guid']
end

#honor_constraintsObject

Retrieve the Honor Constraints value

Returns:

  • Honor Constraints value



661
662
663
# File 'lib/mpxj/property_methods.rb', line 661

def honor_constraints
  get_boolean_value(attribute_values['honor_constraints'])
end

Retrieve the Hyperlink Base value

Returns:

  • Hyperlink Base value



668
669
670
# File 'lib/mpxj/property_methods.rb', line 668

def hyperlink_base
  attribute_values['hyperlink_base']
end

#ignore_relationships_to_and_from_other_projectsObject

Retrieve the Ignore Relationships To And From Other Projects value

Returns:

  • Ignore Relationships To And From Other Projects value



675
676
677
# File 'lib/mpxj/property_methods.rb', line 675

def ignore_relationships_to_and_from_other_projects
  get_boolean_value(attribute_values['ignore_relationships_to_and_from_other_projects'])
end

#inserted_projects_like_summaryObject

Retrieve the Inserted Projects Like Summary value

Returns:

  • Inserted Projects Like Summary value



682
683
684
# File 'lib/mpxj/property_methods.rb', line 682

def inserted_projects_like_summary
  get_boolean_value(attribute_values['inserted_projects_like_summary'])
end

#keywordsObject

Retrieve the Keywords value

Returns:

  • Keywords value



689
690
691
# File 'lib/mpxj/property_methods.rb', line 689

def keywords
  attribute_values['keywords']
end

#languageObject

Retrieve the Language value

Returns:

  • Language value



696
697
698
# File 'lib/mpxj/property_methods.rb', line 696

def language
  attribute_values['language']
end

#last_authorObject

Retrieve the Last Author value

Returns:

  • Last Author value



710
711
712
# File 'lib/mpxj/property_methods.rb', line 710

def last_author
  attribute_values['last_author']
end

#last_baseline_update_dateObject

Retrieve the Last Baseline Update Date value

Returns:

  • Last Baseline Update Date value



717
718
719
# File 'lib/mpxj/property_methods.rb', line 717

def last_baseline_update_date
  get_date_value(attribute_values['last_baseline_update_date'])
end

#last_savedObject

Retrieve the Last Saved value

Returns:

  • Last Saved value



724
725
726
# File 'lib/mpxj/property_methods.rb', line 724

def last_saved
  get_date_value(attribute_values['last_saved'])
end

#lastprintedObject

Retrieve the Last Printed value

Returns:

  • Last Printed value



703
704
705
# File 'lib/mpxj/property_methods.rb', line 703

def lastprinted
  get_date_value(attribute_values['lastprinted'])
end

#level_all_resourcesObject

Retrieve the Level All Resources value

Returns:

  • Level All Resources value



738
739
740
# File 'lib/mpxj/property_methods.rb', line 738

def level_all_resources
  get_boolean_value(attribute_values['level_all_resources'])
end

#level_resources_only_within_activity_total_floatObject

Retrieve the Level Resources Only Within Activity Total Float value

Returns:

  • Level Resources Only Within Activity Total Float value



745
746
747
# File 'lib/mpxj/property_methods.rb', line 745

def level_resources_only_within_activity_total_float
  get_boolean_value(attribute_values['level_resources_only_within_activity_total_float'])
end

#leveling_prioritiesObject

Retrieve the Leveling Priorities value

Returns:

  • Leveling Priorities value



731
732
733
# File 'lib/mpxj/property_methods.rb', line 731

def leveling_priorities
  attribute_values['leveling_priorities']
end

#limit_number_of_float_paths_to_calculateObject

Retrieve the Limit Number of Float Paths to Calculate value

Returns:

  • Limit Number of Float Paths to Calculate value



752
753
754
# File 'lib/mpxj/property_methods.rb', line 752

def limit_number_of_float_paths_to_calculate
  get_boolean_value(attribute_values['limit_number_of_float_paths_to_calculate'])
end

#location_unique_idObject

Retrieve the Location Unique ID value

Returns:

  • Location Unique ID value



759
760
761
# File 'lib/mpxj/property_methods.rb', line 759

def location_unique_id
  get_integer_value(attribute_values['location_unique_id'])
end

#make_open_ended_activities_criticalObject

Retrieve the Make Open Ended Activities Critical value

Returns:

  • Make Open Ended Activities Critical value



766
767
768
# File 'lib/mpxj/property_methods.rb', line 766

def make_open_ended_activities_critical
  get_boolean_value(attribute_values['make_open_ended_activities_critical'])
end

#managerObject

Retrieve the Manager value

Returns:

  • Manager value



773
774
775
# File 'lib/mpxj/property_methods.rb', line 773

def manager
  attribute_values['manager']
end

#max_percent_to_overallocate_resourcesObject

Retrieve the Maximum Percentage to Overallocate Resources value

Returns:

  • Maximum Percentage to Overallocate Resources value



787
788
789
# File 'lib/mpxj/property_methods.rb', line 787

def max_percent_to_overallocate_resources
  get_float_value(attribute_values['max_percent_to_overallocate_resources'])
end

#maximum_number_of_float_paths_to_calculateObject

Retrieve the Number of Float Paths to Calculate value

Returns:

  • Number of Float Paths to Calculate value



780
781
782
# File 'lib/mpxj/property_methods.rb', line 780

def maximum_number_of_float_paths_to_calculate
  get_integer_value(attribute_values['maximum_number_of_float_paths_to_calculate'])
end

#microsoft_project_server_urlObject

Retrieve the Microsoft Project Server URL value

Returns:

  • Microsoft Project Server URL value



794
795
796
# File 'lib/mpxj/property_methods.rb', line 794

def microsoft_project_server_url
  get_boolean_value(attribute_values['microsoft_project_server_url'])
end

#minutes_per_dayObject

Retrieve the Minutes per Day value

Returns:

  • Minutes per Day value



801
802
803
# File 'lib/mpxj/property_methods.rb', line 801

def minutes_per_day
  get_integer_value(attribute_values['minutes_per_day'])
end

#minutes_per_monthObject

Retrieve the Minutes per Month value

Returns:

  • Minutes per Month value



808
809
810
# File 'lib/mpxj/property_methods.rb', line 808

def minutes_per_month
  get_integer_value(attribute_values['minutes_per_month'])
end

#minutes_per_weekObject

Retrieve the Minutes per Week value

Returns:

  • Minutes per Week value



815
816
817
# File 'lib/mpxj/property_methods.rb', line 815

def minutes_per_week
  get_integer_value(attribute_values['minutes_per_week'])
end

#minutes_per_yearObject

Retrieve the Minutes per Year value

Returns:

  • Minutes per Year value



822
823
824
# File 'lib/mpxj/property_methods.rb', line 822

def minutes_per_year
  get_integer_value(attribute_values['minutes_per_year'])
end

#move_completed_ends_backObject

Retrieve the Move Completed Ends Back value

Returns:

  • Move Completed Ends Back value



829
830
831
# File 'lib/mpxj/property_methods.rb', line 829

def move_completed_ends_back
  get_boolean_value(attribute_values['move_completed_ends_back'])
end

#move_completed_ends_forwardObject

Retrieve the Move Completed Ends Forward value

Returns:

  • Move Completed Ends Forward value



836
837
838
# File 'lib/mpxj/property_methods.rb', line 836

def move_completed_ends_forward
  get_boolean_value(attribute_values['move_completed_ends_forward'])
end

#move_remaining_starts_backObject

Retrieve the Move Remaining Starts Back value

Returns:

  • Move Remaining Starts Back value



843
844
845
# File 'lib/mpxj/property_methods.rb', line 843

def move_remaining_starts_back
  get_boolean_value(attribute_values['move_remaining_starts_back'])
end

#move_remaining_starts_forwardObject

Retrieve the Move Remaining Starts Forward value

Returns:

  • Move Remaining Starts Forward value



850
851
852
# File 'lib/mpxj/property_methods.rb', line 850

def move_remaining_starts_forward
  get_boolean_value(attribute_values['move_remaining_starts_forward'])
end

#mpp_file_typeObject

Retrieve the MPP File Type value

Returns:

  • MPP File Type value



857
858
859
# File 'lib/mpxj/property_methods.rb', line 857

def mpp_file_type
  get_integer_value(attribute_values['mpp_file_type'])
end

#mpx_code_pageObject

Retrieve the MPX Code Page value

Returns:

  • MPX Code Page value



864
865
866
# File 'lib/mpxj/property_methods.rb', line 864

def mpx_code_page
  attribute_values['mpx_code_page']
end

#mpx_delimiterObject

Retrieve the MPX Delimiter value

Returns:

  • MPX Delimiter value



871
872
873
# File 'lib/mpxj/property_methods.rb', line 871

def mpx_delimiter
  attribute_values['mpx_delimiter']
end

#mpx_file_versionObject

Retrieve the MPX File Version value

Returns:

  • MPX File Version value



878
879
880
# File 'lib/mpxj/property_methods.rb', line 878

def mpx_file_version
  attribute_values['mpx_file_version']
end

#mpx_program_nameObject

Retrieve the MPX Program Name value

Returns:

  • MPX Program Name value



885
886
887
# File 'lib/mpxj/property_methods.rb', line 885

def mpx_program_name
  attribute_values['mpx_program_name']
end

#multiple_critical_pathsObject

Retrieve the Multiple Critical Paths value

Returns:

  • Multiple Critical Paths value



892
893
894
# File 'lib/mpxj/property_methods.rb', line 892

def multiple_critical_paths
  get_boolean_value(attribute_values['multiple_critical_paths'])
end

#must_finish_byObject

Retrieve the Must Finish By value

Returns:

  • Must Finish By value



899
900
901
# File 'lib/mpxj/property_methods.rb', line 899

def must_finish_by
  get_date_value(attribute_values['must_finish_by'])
end

#nameObject

Retrieve the Name value

Returns:

  • Name value



906
907
908
# File 'lib/mpxj/property_methods.rb', line 906

def name
  attribute_values['name']
end

#new_task_start_is_project_startObject

Retrieve the New Task Start Is Project Start value

Returns:

  • New Task Start Is Project Start value



934
935
936
# File 'lib/mpxj/property_methods.rb', line 934

def new_task_start_is_project_start
  get_boolean_value(attribute_values['new_task_start_is_project_start'])
end

#new_tasks_are_manualObject

Retrieve the New Tasks Are Manual value

Returns:

  • New Tasks Are Manual value



913
914
915
# File 'lib/mpxj/property_methods.rb', line 913

def new_tasks_are_manual
  get_boolean_value(attribute_values['new_tasks_are_manual'])
end

#new_tasks_effort_drivenObject

Retrieve the New Tasks Are Effort Driven value

Returns:

  • New Tasks Are Effort Driven value



920
921
922
# File 'lib/mpxj/property_methods.rb', line 920

def new_tasks_effort_driven
  get_boolean_value(attribute_values['new_tasks_effort_driven'])
end

#new_tasks_estimatedObject

Retrieve the New Tasks Estimated value

Returns:

  • New Tasks Estimated value



927
928
929
# File 'lib/mpxj/property_methods.rb', line 927

def new_tasks_estimated
  get_boolean_value(attribute_values['new_tasks_estimated'])
end

#notesObject

Retrieve the Notes value

Returns:

  • Notes value



941
942
943
# File 'lib/mpxj/property_methods.rb', line 941

def notes
  attribute_values['notes']
end

#percentage_completeObject

Retrieve the Percentage Complete value

Returns:

  • Percentage Complete value



948
949
950
# File 'lib/mpxj/property_methods.rb', line 948

def percentage_complete
  get_float_value(attribute_values['percentage_complete'])
end

#planned_startObject

Retrieve the Planned Start value

Returns:

  • Planned Start value



955
956
957
# File 'lib/mpxj/property_methods.rb', line 955

def planned_start
  get_date_value(attribute_values['planned_start'])
end

#pm_textObject

Retrieve the PM Text value

Returns:

  • PM Text value



962
963
964
# File 'lib/mpxj/property_methods.rb', line 962

def pm_text
  attribute_values['pm_text']
end

#presentation_formatObject

Retrieve the Presentation Format value

Returns:

  • Presentation Format value



969
970
971
# File 'lib/mpxj/property_methods.rb', line 969

def presentation_format
  attribute_values['presentation_format']
end

#preserve_minimum_float_when_levelingObject

Retrieve the Preserve Minimum Float When Leveling value

Returns:

  • Preserve Minimum Float When Leveling value



976
977
978
# File 'lib/mpxj/property_methods.rb', line 976

def preserve_minimum_float_when_leveling
  get_duration_value(attribute_values['preserve_minimum_float_when_leveling'])
end

#preserve_scheduled_early_and_late_datesObject

Retrieve the Preserve Scheduled Early and Late Dates value

Returns:

  • Preserve Scheduled Early and Late Dates value



983
984
985
# File 'lib/mpxj/property_methods.rb', line 983

def preserve_scheduled_early_and_late_dates
  get_boolean_value(attribute_values['preserve_scheduled_early_and_late_dates'])
end

#project_externally_editedObject

Retrieve the Project Externally Edited value

Returns:

  • Project Externally Edited value



990
991
992
# File 'lib/mpxj/property_methods.rb', line 990

def project_externally_edited
  get_boolean_value(attribute_values['project_externally_edited'])
end

#project_file_pathObject

Retrieve the Project File Path value

Returns:

  • Project File Path value



997
998
999
# File 'lib/mpxj/property_methods.rb', line 997

def project_file_path
  attribute_values['project_file_path']
end

#project_idObject

Retrieve the Project ID value

Returns:

  • Project ID value



1004
1005
1006
# File 'lib/mpxj/property_methods.rb', line 1004

def project_id
  attribute_values['project_id']
end

#project_is_baselineObject

Retrieve the Project Is Baseline value

Returns:

  • Project Is Baseline value



1011
1012
1013
# File 'lib/mpxj/property_methods.rb', line 1011

def project_is_baseline
  get_boolean_value(attribute_values['project_is_baseline'])
end

#project_titleObject

Retrieve the Project Title value

Returns:

  • Project Title value



1018
1019
1020
# File 'lib/mpxj/property_methods.rb', line 1018

def project_title
  attribute_values['project_title']
end

#project_website_urlObject

Retrieve the Project Website URL value

Returns:

  • Project Website URL value



1025
1026
1027
# File 'lib/mpxj/property_methods.rb', line 1025

def project_website_url
  attribute_values['project_website_url']
end

#relationship_lag_calendarObject

Retrieve the Relationship Lag Calendar value

Returns:

  • Relationship Lag Calendar value



1032
1033
1034
# File 'lib/mpxj/property_methods.rb', line 1032

def relationship_lag_calendar
  attribute_values['relationship_lag_calendar']
end

#remove_file_propertiesObject

Retrieve the Remove File Properties value

Returns:

  • Remove File Properties value



1039
1040
1041
# File 'lib/mpxj/property_methods.rb', line 1039

def remove_file_properties
  get_boolean_value(attribute_values['remove_file_properties'])
end

#resource_pool_fileObject

Retrieve the Resource Pool File value

Returns:

  • Resource Pool File value



1046
1047
1048
# File 'lib/mpxj/property_methods.rb', line 1046

def resource_pool_file
  attribute_values['resource_pool_file']
end

#revisionObject

Retrieve the Revision value

Returns:

  • Revision value



1053
1054
1055
# File 'lib/mpxj/property_methods.rb', line 1053

def revision
  get_integer_value(attribute_values['revision'])
end

#schedule_fromObject

Retrieve the Schedule From value

Returns:

  • Schedule From value



1067
1068
1069
# File 'lib/mpxj/property_methods.rb', line 1067

def schedule_from
  attribute_values['schedule_from']
end

#scheduled_finishObject

Retrieve the Scheduled Finish value

Returns:

  • Scheduled Finish value



1060
1061
1062
# File 'lib/mpxj/property_methods.rb', line 1060

def scheduled_finish
  get_date_value(attribute_values['scheduled_finish'])
end

#scheduling_progressed_activitiesObject

Retrieve the When Scheduling Progressed Activities Use value

Returns:

  • When Scheduling Progressed Activities Use value



1074
1075
1076
# File 'lib/mpxj/property_methods.rb', line 1074

def scheduling_progressed_activities
  attribute_values['scheduling_progressed_activities']
end

#short_application_nameObject

Retrieve the Short Application Name value

Returns:

  • Short Application Name value



1081
1082
1083
# File 'lib/mpxj/property_methods.rb', line 1081

def short_application_name
  attribute_values['short_application_name']
end

#show_project_summary_taskObject

Retrieve the Show Project Summary Task value

Returns:

  • Show Project Summary Task value



1088
1089
1090
# File 'lib/mpxj/property_methods.rb', line 1088

def show_project_summary_task
  get_boolean_value(attribute_values['show_project_summary_task'])
end

#split_in_progress_tasksObject

Retrieve the Split In Progress Tasks value

Returns:

  • Split In Progress Tasks value



1095
1096
1097
# File 'lib/mpxj/property_methods.rb', line 1095

def split_in_progress_tasks
  get_boolean_value(attribute_values['split_in_progress_tasks'])
end

#spread_actual_costObject

Retrieve the Spread Actual Cost value

Returns:

  • Spread Actual Cost value



1102
1103
1104
# File 'lib/mpxj/property_methods.rb', line 1102

def spread_actual_cost
  get_boolean_value(attribute_values['spread_actual_cost'])
end

#spread_percent_completeObject

Retrieve the Spread Percent Complete value

Returns:

  • Spread Percent Complete value



1109
1110
1111
# File 'lib/mpxj/property_methods.rb', line 1109

def spread_percent_complete
  get_boolean_value(attribute_values['spread_percent_complete'])
end

#start_dateObject

Retrieve the Start Date value

Returns:

  • Start Date value



1116
1117
1118
# File 'lib/mpxj/property_methods.rb', line 1116

def start_date
  get_date_value(attribute_values['start_date'])
end

#start_varianceObject

Retrieve the Start Variance value

Returns:

  • Start Variance value



1123
1124
1125
# File 'lib/mpxj/property_methods.rb', line 1123

def start_variance
  get_duration_value(attribute_values['start_variance'])
end

#status_dateObject

Retrieve the Status Date value

Returns:

  • Status Date value



1130
1131
1132
# File 'lib/mpxj/property_methods.rb', line 1130

def status_date
  get_date_value(attribute_values['status_date'])
end

#subjectObject

Retrieve the Subject value

Returns:

  • Subject value



1137
1138
1139
# File 'lib/mpxj/property_methods.rb', line 1137

def subject
  attribute_values['subject']
end

#templateObject

Retrieve the Template value

Returns:

  • Template value



1144
1145
1146
# File 'lib/mpxj/property_methods.rb', line 1144

def template
  attribute_values['template']
end

#thousands_separatorObject

Retrieve the Thousands Separator value

Returns:

  • Thousands Separator value



1151
1152
1153
# File 'lib/mpxj/property_methods.rb', line 1151

def thousands_separator
  attribute_values['thousands_separator']
end

#time_formatObject

Retrieve the Time Format value

Returns:

  • Time Format value



1158
1159
1160
# File 'lib/mpxj/property_methods.rb', line 1158

def time_format
  attribute_values['time_format']
end

#time_separatorObject

Retrieve the Time Separator value

Returns:

  • Time Separator value



1165
1166
1167
# File 'lib/mpxj/property_methods.rb', line 1165

def time_separator
  attribute_values['time_separator']
end

#total_slack_calculation_typeObject

Retrieve the Total Slack Calculation Type value

Returns:

  • Total Slack Calculation Type value



1172
1173
1174
# File 'lib/mpxj/property_methods.rb', line 1172

def total_slack_calculation_type
  attribute_values['total_slack_calculation_type']
end

#unique_idObject

Retrieve the Unique ID value

Returns:

  • Unique ID value



1179
1180
1181
# File 'lib/mpxj/property_methods.rb', line 1179

def unique_id
  get_integer_value(attribute_values['unique_id'])
end

#updating_task_status_updates_resource_statusObject

Retrieve the Updating Task Status Updates Resource Status value

Returns:

  • Updating Task Status Updates Resource Status value



1186
1187
1188
# File 'lib/mpxj/property_methods.rb', line 1186

def updating_task_status_updates_resource_status
  get_boolean_value(attribute_values['updating_task_status_updates_resource_status'])
end

#use_expected_finish_datesObject

Retrieve the Use Expected Finish Dates value

Returns:

  • Use Expected Finish Dates value



1193
1194
1195
# File 'lib/mpxj/property_methods.rb', line 1193

def use_expected_finish_dates
  get_boolean_value(attribute_values['use_expected_finish_dates'])
end

#wbs_code_separatorObject

Retrieve the WBS Code Separator value

Returns:

  • WBS Code Separator value



1200
1201
1202
# File 'lib/mpxj/property_methods.rb', line 1200

def wbs_code_separator
  attribute_values['wbs_code_separator']
end

#week_start_dayObject

Retrieve the Week Start Day value

Returns:

  • Week Start Day value



1207
1208
1209
# File 'lib/mpxj/property_methods.rb', line 1207

def week_start_day
  attribute_values['week_start_day']
end

#workObject

Retrieve the Work value

Returns:

  • Work value



1214
1215
1216
# File 'lib/mpxj/property_methods.rb', line 1214

def work
  get_duration_value(attribute_values['work'])
end

#work2Object

Retrieve the Work 2 value

Returns:

  • Work 2 value



1221
1222
1223
# File 'lib/mpxj/property_methods.rb', line 1221

def work2
  get_float_value(attribute_values['work2'])
end