dmolony-DiskBrowser/src/com/bytezone/diskbrowser/appleworks/CellLabel.java

34 lines
1.1 KiB
Java

package com.bytezone.diskbrowser.appleworks;
import com.bytezone.diskbrowser.utilities.HexFormatter;
// -----------------------------------------------------------------------------------//
class CellLabel extends Cell
// -----------------------------------------------------------------------------------//
{
boolean propagated;
String label;
// ---------------------------------------------------------------------------------//
CellLabel (byte[] buffer, int row, int column, int offset, int length)
// ---------------------------------------------------------------------------------//
{
super (row, column, offset, length);
int b1 = buffer[offset] & 0xFF;
// label = new String (buffer, offset + 1, length - 1);
// MOUSE.TEXT.SS/TAWUG.22/TAWUG 21 to 25.2mg has funny characters
label = HexFormatter.sanitiseString (buffer, offset + 1, length - 1);
// int columnWidth = header.columnWidths[column];
value = "[" + label + "]";
type = "Label";
propagated = (b1 & 0xA0) == 0x20;
if (propagated)
value += "+";
}
}