Sha256: 76a6cdf48a034b47bb83156bd060280baa4ddb057e8f71d5ed3d64b82070b807

Contents?: true

Size: 1.09 KB

Versions: 6

Compression:

Stored size: 1.09 KB

Contents

module MPXJ
  # Represents a relationship between two tasks in a project plan
  class Relation < Container
    # Retrieve the Task Unique ID value
    # <b>DEPRECATED:</b> Please use <tt>predecessor_task_unique_id</tt> or <tt>successor_task_unique_id</tt>instead.
    # 
    # @return Task Unique ID value
 		def task_unique_id
 			get_integer_value(attribute_values['task_unique_id'])
  	end

    # Retrieve the Predecessor Task Unique ID value
    #
    # @return Predecessor Task Unique ID value
    def predecessor_task_unique_id
      get_integer_value(attribute_values['predecessor_task_unique_id'])
    end

    # Retrieve the Successor Task Unique ID value
    #
    # @return Successor Task Unique ID value
    def successor_task_unique_id
      get_integer_value(attribute_values['successor_task_unique_id'])
    end

    # Retrieve the Lag value
    #
    # @return Lag value
  	def lag
  		get_duration_value(attribute_values['lag'])
  	end

    # Retrieve the Type value
    #
    # @return Type value
  	def type
  		attribute_values['type']
  	end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
mpxj-13.11.0 lib/mpxj/relation.rb
mpxj-13.10.0 lib/mpxj/relation.rb
mpxj-13.9.0 lib/mpxj/relation.rb
mpxj-13.8.0 lib/mpxj/relation.rb
mpxj-13.7.0 lib/mpxj/relation.rb
mpxj-13.6.0 lib/mpxj/relation.rb