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

34 lines
1.1 KiB
Java
Raw Permalink Normal View History

2015-06-01 09:35:51 +00:00
package com.bytezone.diskbrowser.appleworks;
2016-02-24 21:11:14 +00:00
import com.bytezone.diskbrowser.utilities.HexFormatter;
2015-06-01 09:35:51 +00:00
2020-02-08 07:50:03 +00:00
// -----------------------------------------------------------------------------------//
class CellLabel extends Cell
// -----------------------------------------------------------------------------------//
2015-06-01 09:35:51 +00:00
{
boolean propagated;
String label;
2020-02-08 07:50:03 +00:00
// ---------------------------------------------------------------------------------//
CellLabel (byte[] buffer, int row, int column, int offset, int length)
// ---------------------------------------------------------------------------------//
2015-06-01 09:35:51 +00:00
{
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 += "+";
}
}