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

39 lines
1.3 KiB
Java
Raw Permalink Normal View History

2015-06-01 09:35:51 +00:00
package com.bytezone.diskbrowser.appleworks;
2020-02-08 07:50:03 +00:00
// -----------------------------------------------------------------------------------//
2015-06-01 09:35:51 +00:00
class Cell
2020-02-08 07:50:03 +00:00
// -----------------------------------------------------------------------------------//
2015-06-01 09:35:51 +00:00
{
final String cellName;
final int row;
final int column;
String value;
String type;
2020-02-08 07:50:03 +00:00
// ---------------------------------------------------------------------------------//
2015-06-01 09:35:51 +00:00
static String getCellName (int row, int column)
2020-02-08 07:50:03 +00:00
// ---------------------------------------------------------------------------------//
2015-06-01 09:35:51 +00:00
{
char c1 = (char) ('A' + column / 26 - 1);
char c2 = (char) ('A' + column % 26);
return "" + (c1 == '@' ? "" : c1) + c2 + row;
}
2020-02-08 07:50:03 +00:00
// ---------------------------------------------------------------------------------//
2015-06-01 09:35:51 +00:00
public Cell (int row, int column, int offset, int length)
2020-02-08 07:50:03 +00:00
// ---------------------------------------------------------------------------------//
2015-06-01 09:35:51 +00:00
{
this.row = row;
this.column = column;
cellName = getCellName (row, column);
}
2020-02-08 07:50:03 +00:00
// ---------------------------------------------------------------------------------//
2015-06-01 09:35:51 +00:00
@Override
public String toString ()
2020-02-08 07:50:03 +00:00
// ---------------------------------------------------------------------------------//
2015-06-01 09:35:51 +00:00
{
return String.format ("%5s : %s %s%n", cellName, type, value);
}
}