This class inherits from
FieldItem, but it
doesn't have a
.scanField() method, because
the band size comes from the compiler's
# - - - - - c l a s s B a n d S i z e F i e l d - - - - - class BandSizeField(FieldItem): '''Represents a band size from the page header. Exports: as inherited. '''
Flattens the band size field.
# - - - B a n d S i z e F i e l d . f l a t t e n - - - @staticmethod def flatten(bandSizeField): '''Flatten a band size field. ''' if bandSizeField is None: return BLANK_BAND_SIZE else: return bandSizeField.value.ljust(BAND_SIZE_L)