34 lines
1.1 KiB
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 += "+";
|
|
}
|
|
} |