require 'rubygems' require 'treevisitor/tree_node' # ralbum require 'ralbum/object_with_properties' # # phototree contiene una gerarchia di phototreenode # contiene una lista di photoitem # class PhotoTreeNode < TreeNode include ObjectWithProperties def initialize( dirname, parentPhotoTreeNode = nil ) super( dirname, parentPhotoTreeNode ) init_object_with_properties end def to_s if self['title'] and not self['title'].empty? "'#{name}'" + ": '" + self['title'] +"'" else "'#{name}'" end end ############################################################################# # configurations def write_xml( xml_el ) xml_album = xml_el.add_element( "album" ) xml_album.add_element("title").text = name xml_album.add_element("thumbnail") xml_album.add_element("shortdesc") xml_album.add_element("longdesc") xml_album.add_element("date") xml_album.add_element("order") xml_album end end