mirror of
https://github.com/dmolony/DiskBrowser.git
synced 2024-09-29 07:55:13 +00:00
39 lines
1.3 KiB
Java
39 lines
1.3 KiB
Java
package com.bytezone.diskbrowser.appleworks;
|
|
|
|
// -----------------------------------------------------------------------------------//
|
|
class Cell
|
|
// -----------------------------------------------------------------------------------//
|
|
{
|
|
final String cellName;
|
|
final int row;
|
|
final int column;
|
|
String value;
|
|
String type;
|
|
|
|
// ---------------------------------------------------------------------------------//
|
|
static String getCellName (int row, int column)
|
|
// ---------------------------------------------------------------------------------//
|
|
{
|
|
char c1 = (char) ('A' + column / 26 - 1);
|
|
char c2 = (char) ('A' + column % 26);
|
|
return "" + (c1 == '@' ? "" : c1) + c2 + row;
|
|
}
|
|
|
|
// ---------------------------------------------------------------------------------//
|
|
public Cell (int row, int column, int offset, int length)
|
|
// ---------------------------------------------------------------------------------//
|
|
{
|
|
this.row = row;
|
|
this.column = column;
|
|
|
|
cellName = getCellName (row, column);
|
|
}
|
|
|
|
// ---------------------------------------------------------------------------------//
|
|
@Override
|
|
public String toString ()
|
|
// ---------------------------------------------------------------------------------//
|
|
{
|
|
return String.format ("%5s : %s %s%n", cellName, type, value);
|
|
}
|
|
} |