DividedInventoryListerclass

lister.t[1603]

Superclass
Tree

Subclass
Tree

Global
Objects

Property
Summary

Method
Summary

Property
Details

Method
Details

“Divided” inventory lister. In ‘wide’ mode, this shows inventory in two parts: the items being carried, and the items being worn. (We use the standard single tree-style listing in ‘tall’ mode.)

class DividedInventoryLister :   InventoryLister

Superclass Tree   (in declaration order)

DividedInventoryLister
InventoryLister
Lister
`                         object`

Subclass Tree  

(none)

Global Objects  

actorInventoryLister

Summary of Properties  

carryingLister singleSentenceMaxNouns wearingLister

Inherited from Lister :
nextCustomFlag

Summary of Methods  

showCombinedInventoryList showList

Inherited from InventoryLister :
isListed showContentsList showInlineContentsList showListItem showListItemCounted

Inherited from Lister :
contentsListed contentsListedSeparately getArrangedListCardinality getArrangedListNounPhraseCount getContents getFilteredList getListedContents getListGrouping getTopLister listCardinality listSepEnd listSepMiddle listSepTwo listWith longListSepEnd longListSepMiddle longListSepTwo showArrangedList showListAll showListContentsPrefixTall showListEmpty showListIndent showListPrefixTall showListPrefixWide showListSeparator showListSimple showListSuffixWide showSeparateContents showTallListNewline

Properties  

carryingLister

lister.t[1687]

Our associated sub-listers for items begin carried and worn, respectively. We’ll use these to list our sublist of items being worn.

singleSentenceMaxNouns

lister.t[1680]

The recommended maximum number of number of noun phrases to show in the single-sentence format. This should be used by the showCombinedInventoryList() method to decide whether to display the combined listing as a single sentence or as two separate sentences.

wearingLister

lister.t[1688]

no description available

Methods  

showCombinedInventoryList (parent, carrying, wearing)

lister.t[1671]

Show the combined listing. This must be provided by each language-specific subclass. The inputs are the results (strings) of the captured output of the sublistings of the items being carried and the items being worn. These will be “raw” listings, without any prefix or suffix text. This routine’s job is to display the final output, adding the framing text.

showList (pov, parent, lst, options, indent, infoTab, parentGroup)OVERRIDDEN

lister.t[1608]

Show the list. We completely override the main lister method so that we can show our two lists.

TADS 3 Library Manual
Generated on 5/16/2013 from TADS version 3.1.3