::CLASS folder PUBLIC inherit Comparable

represents a folder

Requires

'hashfunction.cls' generate unique ids for html output
'rexxprogram.cls' parse rexx
'tokenizer.cls' tokenizer
'pathsep.cls' fs path separator
'classfinder.cls' class lookup
'nodes.cls' html nodes
Definition at line 1672 of documents.cls

Public Methods

  compareTo (other)
no comment
  init (folderpath)
no comment

Public Attributes

  files
queue of files
  foldername
this folder's name
  folderpath
this folder's canonical path
  folders
queue of subfolders

Instantiated by

rexxliterate.cls line 425
rexxliterate.cls line 475

Feature Detail

::ATTRIBUTE foldername PUBLIC
this folder's name
Definition at line 1673 of documents.cls
Dynamically referenced by
documents.cls line 1682 "self~foldername = foldername~reverse"
htmltree.cls line 153 "node = node || i~foldername"

::ATTRIBUTE folderpath PUBLIC
this folder's canonical path
Definition at line 1674 of documents.cls
Dynamically referenced by
documents.cls line 100 "self~filepath = file~folder~folderpath||file~filename"
documents.cls line 522 "if f~folder~folderpath = i~folder~folderpath"
documents.cls line 522 "if f~folder~folderpath = i~folder~folderpath"
documents.cls line 528 "if f~folder~folderpath = i~folder~folderpath~left(f~folder~folderpath~length)"
documents.cls line 528 "if f~folder~folderpath = i~folder~folderpath~left(f~folder~folderpath~length)"
documents.cls line 528 "if f~folder~folderpath = i~folder~folderpath~left(f~folder~folderpath~length)"
documents.cls line 1679 "self~folderpath = folderpath~strip"
documents.cls line 1688 "if self~folderpath > other~folderpath"
documents.cls line 1688 "if self~folderpath > other~folderpath"
documents.cls line 1690 "if self~folderpath < other~folderpath"
documents.cls line 1690 "if self~folderpath < other~folderpath"
htmltext.cls line 77 "tp~queue('path:' folder~folderpath)"
rexxliterate.cls line 263 "say 'xreffing' f~folderpath||i~filename"
rexxliterate.cls line 286 "say 'addnature' f~folderpath||i~filename"
rexxliterate.cls line 350 "say 'parsing' f~folderpath||i~filename"
rexxliterate.cls line 392 "say 'emitting' f~folderpath||i~filename"

::ATTRIBUTE folders PUBLIC
queue of subfolders
Definition at line 1675 of documents.cls
Dynamically referenced by
documents.cls line 1683 "self~folders = .queue~new"
htmltree.cls line 135 "do i over f~folders"
htmltree.cls line 141 "if i = f~folders[f~folders~last] & f~files~items = 0"
htmltree.cls line 141 "if i = f~folders[f~folders~last] & f~files~items = 0"
rexxliterate.cls line 177 "if self~tree~folders~items = 0 & self~tree~files~items = 0"
rexxliterate.cls line 276 "do i over f~folders"
rexxliterate.cls line 340 "do i over f~folders"
rexxliterate.cls line 365 "do i over f~folders"
rexxliterate.cls line 376 "do i over f~folders"
rexxliterate.cls line 438 "self~globalix~folders~queue(f)"
rexxliterate.cls line 476 "f~folders~queue(n)"
rexxliterate.cls line 481 "do i over f~folders"

::ATTRIBUTE files PUBLIC
queue of files
Definition at line 1676 of documents.cls
Dynamically referenced by
documents.cls line 1684 "self~files = .queue~new"
htmlindex.cls line 66 "self~emitprogrami(global~files, htmlout, 'Index of programs', 'petprograms', 'programs')"
htmlindex.cls line 75 "self~emittextfilei(global~files, htmlout, 'Index of text files', 'pettext', 'text')"
htmlindex.cls line 76 "self~emitfilei(global~files, htmlout, 'Index of files', 'petfiles', 'files')"
htmltree.cls line 127 "if f~files~items > 0 & \islast"
htmltree.cls line 137 "if i~files~items = 0"
htmltree.cls line 141 "if i = f~folders[f~folders~last] & f~files~items = 0"
htmltree.cls line 166 "do i over f~files"
htmltree.cls line 169 "if i = f~files[f~files~last]"
htmltree.cls line 169 "if i = f~files[f~files~last]"
rexxliterate.cls line 177 "if self~tree~folders~items = 0 & self~tree~files~items = 0"
rexxliterate.cls line 262 "do i over f~files"
rexxliterate.cls line 285 "do i over f~files"
rexxliterate.cls line 349 "do i over f~files"
rexxliterate.cls line 390 "do j = j to f~files~items"
rexxliterate.cls line 391 "i = f~files[j]"
rexxliterate.cls line 457 "f~files~queue(i)"
rexxliterate.cls line 459 "self~globalix~files~queue(i)"

::METHOD init
Parameters
folderpath not documented
Definition at line 1677 of documents.cls

::METHOD compareTo
Parameters
other not documented
Definition at line 1686 of documents.cls

Get RexxLiterate at SourceForge.net. Fast, secure and Free Open Source software downloads
Generated on 31 Aug 2010 05:20:04 for RexxLiterate by rexxliterate  0.0.1