Module: MPXJ::PropertyMethods

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

Defined Under Namespace

Modules: PropertyClassMethods

Constant Summary collapse

ATTRIBUTE_TYPES =
{
  '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_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_work' => :work,
  'category' => :string,
  'comments' => :string,
  'company' => :string,
  '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,
  '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,
  '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,
  'inserted_projects_like_summary' => :boolean,
  'keywords' => :string,
  'language' => :string,
  'lastprinted' => :date,
  'last_author' => :string,
  'last_saved' => :date,
  'manager' => :string,
  '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,
  'percentage_complete' => :percentage,
  'planned_start' => :date,
  'pm_text' => :string,
  'presentation_format' => :string,
  'project_externally_edited' => :boolean,
  'project_file_path' => :string,
  'project_id' => :string,
  'project_title' => :string,
  'remove_file_properties' => :boolean,
  'revision' => :integer,
  'scheduled_finish' => :date,
  'schedule_from' => :schedule_from,
  '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,
  'unique_id' => :integer,
  'updating_task_status_updates_resource_status' => :boolean,
  '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

#actual_costObject

Retrieve the Actual Cost value

Returns:

  • Actual Cost value



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

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

#actual_durationObject

Retrieve the Actual Duration value

Returns:

  • Actual Duration value



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

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

#actual_finishObject

Retrieve the Actual Finish value

Returns:

  • Actual Finish value



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

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

#actual_startObject

Retrieve the Actual Start value

Returns:

  • Actual Start value



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

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

#actual_workObject

Retrieve the Actual Work value

Returns:

  • Actual Work value



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

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



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

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

#admin_projectObject

Retrieve the Admin Project value

Returns:

  • Admin Project value



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

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

#am_textObject

Retrieve the AM Text value

Returns:

  • AM Text value



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

def am_text
  attribute_values['am_text']
end

#application_versionObject

Retrieve the Application Version value

Returns:

  • Application Version value



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

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

#attribute_typesObject



1114
1115
1116
# File 'lib/mpxj/property_methods.rb', line 1114

def attribute_types
  ATTRIBUTE_TYPES
end

#authorObject

Retrieve the Author value

Returns:

  • Author value



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

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



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

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



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

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

#autofilterObject

Retrieve the Auto Filter value

Returns:

  • Auto Filter value



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

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



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

def bar_text_date_format
  attribute_values['bar_text_date_format']
end

#baseline10_dateObject

Retrieve the Baseline10 Date value

Returns:

  • Baseline10 Date value



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

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

#baseline1_dateObject

Retrieve the Baseline1 Date value

Returns:

  • Baseline1 Date value



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

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

#baseline2_dateObject

Retrieve the Baseline2 Date value

Returns:

  • Baseline2 Date value



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

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

#baseline3_dateObject

Retrieve the Baseline3 Date value

Returns:

  • Baseline3 Date value



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

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

#baseline4_dateObject

Retrieve the Baseline4 Date value

Returns:

  • Baseline4 Date value



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

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

#baseline5_dateObject

Retrieve the Baseline5 Date value

Returns:

  • Baseline5 Date value



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

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

#baseline6_dateObject

Retrieve the Baseline6 Date value

Returns:

  • Baseline6 Date value



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

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

#baseline7_dateObject

Retrieve the Baseline7 Date value

Returns:

  • Baseline7 Date value



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

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

#baseline8_dateObject

Retrieve the Baseline8 Date value

Returns:

  • Baseline8 Date value



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

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

#baseline9_dateObject

Retrieve the Baseline9 Date value

Returns:

  • Baseline9 Date value



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

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

#baseline_costObject

Retrieve the Baseline Cost value

Returns:

  • Baseline Cost value



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

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

#baseline_dateObject

Retrieve the Baseline Date value

Returns:

  • Baseline Date value



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

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

#baseline_durationObject

Retrieve the Baseline Duration value

Returns:

  • Baseline Duration value



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

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

#baseline_finishObject

Retrieve the Baseline Finish value

Returns:

  • Baseline Finish value



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

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



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

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



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

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



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

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

#baseline_workObject

Retrieve the Baseline Work value

Returns:

  • Baseline Work value



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

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

#categoryObject

Retrieve the Category value

Returns:

  • Category value



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

def category
  attribute_values['category']
end

#commentsObject

Retrieve the Comments value

Returns:

  • Comments value



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

def comments
  attribute_values['comments']
end

#companyObject

Retrieve the Company value

Returns:

  • Company value



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

def company
  attribute_values['company']
end

#content_statusObject

Retrieve the Content Status value

Returns:

  • Content Status value



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

def content_status
  attribute_values['content_status']
end

#content_typeObject

Retrieve the Content Type value

Returns:

  • Content Type value



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

def content_type
  attribute_values['content_type']
end

#costObject

Retrieve the Cost value

Returns:

  • Cost value



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

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

#creation_dateObject

Retrieve the Creation Date value

Returns:

  • Creation Date value



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

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



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

def critical_activity_type
  attribute_values['critical_activity_type']
end

#critical_slack_limitObject

Retrieve the Critical Slack Limit value

Returns:

  • Critical Slack Limit value



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

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

#currency_codeObject

Retrieve the Currency Code value

Returns:

  • Currency Code value



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

def currency_code
  attribute_values['currency_code']
end

#currency_digitsObject

Retrieve the Currency Digits value

Returns:

  • Currency Digits value



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

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

#currency_symbolObject

Retrieve the Currency Symbol value

Returns:

  • Currency Symbol value



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

def currency_symbol
  attribute_values['currency_symbol']
end

#currency_symbol_positionObject

Retrieve the Currency Symbol Position value

Returns:

  • Currency Symbol Position value



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

def currency_symbol_position
  attribute_values['currency_symbol_position']
end

#current_dateObject

Retrieve the Current Date value

Returns:

  • Current Date value



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

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

#custom_propertiesObject

Retrieve the Custom Properties value

Returns:

  • Custom Properties value



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

def custom_properties
  attribute_values['custom_properties']
end

#date_formatObject

Retrieve the Date Format value

Returns:

  • Date Format value



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

def date_format
  attribute_values['date_format']
end

#date_orderObject

Retrieve the Date Order value

Returns:

  • Date Order value



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

def date_order
  attribute_values['date_order']
end

#date_separatorObject

Retrieve the Date Separator value

Returns:

  • Date Separator value



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

def date_separator
  attribute_values['date_separator']
end

#days_per_monthObject

Retrieve the Days per Month value

Returns:

  • Days per Month value



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

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

#decimal_separatorObject

Retrieve the Decimal Separator value

Returns:

  • Decimal Separator value



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

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



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

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



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

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



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

def default_duration_units
  attribute_values['default_duration_units']
end

#default_end_timeObject

Retrieve the Default End Time value

Returns:

  • Default End Time value



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

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



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

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



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

def default_overtime_rate
  attribute_values['default_overtime_rate']
end

#default_standard_rateObject

Retrieve the Default Standard Rate value

Returns:

  • Default Standard Rate value



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

def default_standard_rate
  attribute_values['default_standard_rate']
end

#default_start_timeObject

Retrieve the Default Start Time value

Returns:

  • Default Start Time value



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

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



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

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



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

def default_task_type
  attribute_values['default_task_type']
end

#default_work_unitsObject

Retrieve the Default Work Units value

Returns:

  • Default Work Units value



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

def default_work_units
  attribute_values['default_work_units']
end

#document_versionObject

Retrieve the Document Version value

Returns:

  • Document Version value



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

def document_version
  attribute_values['document_version']
end

#durationObject

Retrieve the Duration value

Returns:

  • Duration value



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

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

#earned_value_methodObject

Retrieve the Earned Value Method value

Returns:

  • Earned Value Method value



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

def earned_value_method
  attribute_values['earned_value_method']
end

#editable_actual_costsObject

Retrieve the Editable Actual Costs value

Returns:

  • Editable Actual Costs value



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

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

#editing_timeObject

Retrieve the Editing Time value

Returns:

  • Editing Time value



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

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

#export_flagObject

Retrieve the Export Flag value

Returns:

  • Export Flag value



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

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



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

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

#file_applicationObject

Retrieve the File Application value

Returns:

  • File Application value



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

def file_application
  attribute_values['file_application']
end

#file_typeObject

Retrieve the File Type value

Returns:

  • File Type value



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

def file_type
  attribute_values['file_type']
end

#finish_dateObject

Retrieve the Finish Date value

Returns:

  • Finish Date value



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

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

#finish_varianceObject

Retrieve the Finish Variance value

Returns:

  • Finish Variance value



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

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



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

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



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

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



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

def full_application_name
  attribute_values['full_application_name']
end

#guidObject

Retrieve the GUID value

Returns:

  • GUID value



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

def guid
  attribute_values['guid']
end

#honor_constraintsObject

Retrieve the Honor Constraints value

Returns:

  • Honor Constraints value



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

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

Retrieve the Hyperlink Base value

Returns:

  • Hyperlink Base value



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

def hyperlink_base
  attribute_values['hyperlink_base']
end

#inserted_projects_like_summaryObject

Retrieve the Inserted Projects Like Summary value

Returns:

  • Inserted Projects Like Summary value



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

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

#keywordsObject

Retrieve the Keywords value

Returns:

  • Keywords value



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

def keywords
  attribute_values['keywords']
end

#languageObject

Retrieve the Language value

Returns:

  • Language value



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

def language
  attribute_values['language']
end

#last_authorObject

Retrieve the Last Author value

Returns:

  • Last Author value



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

def last_author
  attribute_values['last_author']
end

#last_savedObject

Retrieve the Last Saved value

Returns:

  • Last Saved value



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

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

#lastprintedObject

Retrieve the Last Printed value

Returns:

  • Last Printed value



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

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

#managerObject

Retrieve the Manager value

Returns:

  • Manager value



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

def manager
  attribute_values['manager']
end

#microsoft_project_server_urlObject

Retrieve the Microsoft Project Server URL value

Returns:

  • Microsoft Project Server URL value



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

def mpx_code_page
  attribute_values['mpx_code_page']
end

#mpx_delimiterObject

Retrieve the MPX Delimiter value

Returns:

  • MPX Delimiter value



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

def mpx_delimiter
  attribute_values['mpx_delimiter']
end

#mpx_file_versionObject

Retrieve the MPX File Version value

Returns:

  • MPX File Version value



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

def mpx_file_version
  attribute_values['mpx_file_version']
end

#mpx_program_nameObject

Retrieve the MPX Program Name value

Returns:

  • MPX Program Name value



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

def mpx_program_name
  attribute_values['mpx_program_name']
end

#multiple_critical_pathsObject

Retrieve the Multiple Critical Paths value

Returns:

  • Multiple Critical Paths value



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

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



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

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

#nameObject

Retrieve the Name value

Returns:

  • Name value



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

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



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

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



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

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



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

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



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

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

#percentage_completeObject

Retrieve the Percentage Complete value

Returns:

  • Percentage Complete value



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

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

#planned_startObject

Retrieve the Planned Start value

Returns:

  • Planned Start value



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

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

#pm_textObject

Retrieve the PM Text value

Returns:

  • PM Text value



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

def pm_text
  attribute_values['pm_text']
end

#presentation_formatObject

Retrieve the Presentation Format value

Returns:

  • Presentation Format value



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

def presentation_format
  attribute_values['presentation_format']
end

#project_externally_editedObject

Retrieve the Project Externally Edited value

Returns:

  • Project Externally Edited value



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

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



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

def project_file_path
  attribute_values['project_file_path']
end

#project_idObject

Retrieve the Project ID value

Returns:

  • Project ID value



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

def project_id
  attribute_values['project_id']
end

#project_titleObject

Retrieve the Project Title value

Returns:

  • Project Title value



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

def project_title
  attribute_values['project_title']
end

#remove_file_propertiesObject

Retrieve the Remove File Properties value

Returns:

  • Remove File Properties value



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

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

#revisionObject

Retrieve the Revision value

Returns:

  • Revision value



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

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

#schedule_fromObject

Retrieve the Schedule From value

Returns:

  • Schedule From value



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

def schedule_from
  attribute_values['schedule_from']
end

#scheduled_finishObject

Retrieve the Scheduled Finish value

Returns:

  • Scheduled Finish value



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

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

#short_application_nameObject

Retrieve the Short Application Name value

Returns:

  • Short Application Name value



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

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



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

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



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

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



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

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



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

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

#start_dateObject

Retrieve the Start Date value

Returns:

  • Start Date value



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

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

#start_varianceObject

Retrieve the Start Variance value

Returns:

  • Start Variance value



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

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

#status_dateObject

Retrieve the Status Date value

Returns:

  • Status Date value



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

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

#subjectObject

Retrieve the Subject value

Returns:

  • Subject value



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

def subject
  attribute_values['subject']
end

#templateObject

Retrieve the Template value

Returns:

  • Template value



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

def template
  attribute_values['template']
end

#thousands_separatorObject

Retrieve the Thousands Separator value

Returns:

  • Thousands Separator value



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

def thousands_separator
  attribute_values['thousands_separator']
end

#time_formatObject

Retrieve the Time Format value

Returns:

  • Time Format value



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

def time_format
  attribute_values['time_format']
end

#time_separatorObject

Retrieve the Time Separator value

Returns:

  • Time Separator value



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

def time_separator
  attribute_values['time_separator']
end

#unique_idObject

Retrieve the Unique ID value

Returns:

  • Unique ID value



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

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



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

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

#week_start_dayObject

Retrieve the Week Start Day value

Returns:

  • Week Start Day value



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

def week_start_day
  attribute_values['week_start_day']
end

#workObject

Retrieve the Work value

Returns:

  • Work value



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

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

#work2Object

Retrieve the Work 2 value

Returns:

  • Work 2 value



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

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