dmolony-DiskBrowser/src/com/bytezone/diskbrowser/appleworks/Cell.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);
}
}