569: def class_attribute_values
570: h_name = CGI.escapeHTML(name)
571:
572: @values["classmod"] = "Node"
573: @values["title"] = CGI.escapeHTML("#{@values['classmod']}: #{h_name}")
574:
575: c = @context
576: c = c.parent while c and !c.diagram
577:
578: @values["diagram"] = diagram_reference(c.diagram) if c && c.diagram
579:
580: @values["full_name"] = h_name
581:
582: parent_class = @context.superclass
583:
584: if parent_class
585: @values["parent"] = CGI.escapeHTML(parent_class)
586:
587: if parent_name
588: lookup = parent_name + "::#{parent_class}"
589: else
590: lookup = parent_class
591: end
592: lookup = "NODE(#{lookup})"
593: parent_url = AllReferences[lookup] || AllReferences[parent_class]
594: @values["par_url"] = aref_to(parent_url.path) if parent_url and parent_url.document_self
595: end
596:
597: files = []
598: @context.in_files.each do |f|
599: res = {}
600: full_path = CGI.escapeHTML(f.file_absolute_name)
601:
602: res["full_path"] = full_path
603: res["full_path_url"] = aref_to(f.viewer.path) if f.document_self
604:
605: res["cvsurl"] = cvs_url( @options.webcvs, full_path ) if @options.webcvs
606:
607: files << res
608: end
609:
610: @values['infiles'] = files
611: end