Class TaskJuggler::ResourceListAttribute
In: lib/taskjuggler/Attributes.rb
Parent: ListAttributeBase

Methods

new   tjpId   to_rti   to_s   to_tjp  

Public Class methods

[Source]

# File lib/taskjuggler/Attributes.rb, line 483
    def initialize(property, type, container)
      super
    end

[Source]

# File lib/taskjuggler/Attributes.rb, line 487
    def ResourceListAttribute::tjpId
      'resourcelist'
    end

Public Instance methods

[Source]

# File lib/taskjuggler/Attributes.rb, line 497
    def to_rti(query = nil)
      out = []
      if query
        get.each do |r|
          if query.listItem
            rti = RichText.new(query.listItem, RTFHandlers.create(r.project)).
              generateIntermediateFormat
            q = query.dup
            q.property = r
            rti.setQuery(q)
            out << "<nowiki>#{rti.to_s}</nowiki>"
          else
            out << "<nowiki>#{r.name}</nowiki>"
          end
        end
        query.assignList(out)
      else
        get.each { |r| out << r.name }
        rText = RichText.new(out.join(', '))
        rText.generateIntermediateFormat
      end
    end

[Source]

# File lib/taskjuggler/Attributes.rb, line 491
    def to_s(query = nil)
      out = []
      get.each { |r| out << r.fullId }
      out.join(", ")
    end

[Source]

# File lib/taskjuggler/Attributes.rb, line 520
    def to_tjp
      out = []
      get.each { |r| out << r.fullId }
      @type.id + " " + out.join(', ')
    end

[Validate]