|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.poi.ss.formula.ptg.Ptg org.apache.poi.ss.formula.ptg.OperandPtg org.apache.poi.ss.formula.ptg.AreaPtgBase
public abstract class AreaPtgBase
Specifies a rectangular area of cells A1:A4 for instance.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.apache.poi.ss.formula.ptg.AreaI |
---|
AreaI.OffsetArea |
Field Summary |
---|
Fields inherited from class org.apache.poi.ss.formula.ptg.Ptg |
---|
CLASS_ARRAY, CLASS_REF, CLASS_VALUE, EMPTY_PTG_ARRAY |
Constructor Summary | |
---|---|
protected |
AreaPtgBase()
|
protected |
AreaPtgBase(AreaReference ar)
|
protected |
AreaPtgBase(int firstRow,
int lastRow,
int firstColumn,
int lastColumn,
boolean firstRowRelative,
boolean lastRowRelative,
boolean firstColRelative,
boolean lastColRelative)
|
Method Summary | |
---|---|
protected java.lang.String |
formatReferenceAsString()
|
byte |
getDefaultOperandClass()
|
int |
getFirstColumn()
|
short |
getFirstColumnRaw()
|
int |
getFirstRow()
|
int |
getLastColumn()
|
short |
getLastColumnRaw()
|
int |
getLastRow()
|
boolean |
isFirstColRelative()
|
boolean |
isFirstRowRelative()
|
boolean |
isLastColRelative()
|
boolean |
isLastRowRelative()
|
protected java.lang.RuntimeException |
notImplemented()
TODO - (May-2008) fix subclasses of AreaPtg 'AreaN~' which are used in shared formulas. |
protected void |
readCoordinates(LittleEndianInput in)
|
void |
setFirstColRelative(boolean rel)
set whether the first column is relative |
void |
setFirstColumn(int colIx)
set the first column in the area |
void |
setFirstColumnRaw(int column)
set the first column irrespective of the bitmasks |
void |
setFirstRow(int rowIx)
sets the first row |
void |
setFirstRowRelative(boolean rel)
sets the first row to relative or not |
void |
setLastColRelative(boolean rel)
set whether the last column should be relative or not |
void |
setLastColumn(int colIx)
set the last column in the area |
void |
setLastColumnRaw(short column)
set the last column irrespective of the bitmasks |
void |
setLastRow(int rowIx)
|
void |
setLastRowRelative(boolean rel)
set whether the last row is relative or not |
void |
sortTopLeftToBottomRight()
Sort the first and last row and columns in-place to the preferred (top left:bottom right) order Note: Sort only occurs when an instance is constructed or when this method is called. |
java.lang.String |
toFormulaString()
return a string representation of this token alone |
protected void |
writeCoordinates(LittleEndianOutput out)
|
Methods inherited from class org.apache.poi.ss.formula.ptg.OperandPtg |
---|
copy, isBaseToken |
Methods inherited from class org.apache.poi.ss.formula.ptg.Ptg |
---|
createPtg, doesFormulaReferToDeletedCell, getEncodedSize, getEncodedSizeWithoutArrayData, getPtgClass, getRVAType, getSize, readTokens, serializePtgs, setClass, toString, write |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
protected AreaPtgBase()
protected AreaPtgBase(AreaReference ar)
protected AreaPtgBase(int firstRow, int lastRow, int firstColumn, int lastColumn, boolean firstRowRelative, boolean lastRowRelative, boolean firstColRelative, boolean lastColRelative)
Method Detail |
---|
protected final java.lang.RuntimeException notImplemented()
public void sortTopLeftToBottomRight()
For example, $E5:B$10
becomes B5:$E$10
protected final void readCoordinates(LittleEndianInput in)
protected final void writeCoordinates(LittleEndianOutput out)
public final int getFirstRow()
getFirstRow
in interface AreaI
public final void setFirstRow(int rowIx)
rowIx
- number (0-based)public final int getLastRow()
getLastRow
in interface AreaI
public final void setLastRow(int rowIx)
rowIx
- last row number in the areapublic final int getFirstColumn()
getFirstColumn
in interface AreaI
public final short getFirstColumnRaw()
public final boolean isFirstRowRelative()
public final void setFirstRowRelative(boolean rel)
rel
- is relative or not.public final boolean isFirstColRelative()
public final void setFirstColRelative(boolean rel)
public final void setFirstColumn(int colIx)
public final void setFirstColumnRaw(int column)
public final int getLastColumn()
getLastColumn
in interface AreaI
public final short getLastColumnRaw()
public final boolean isLastRowRelative()
public final void setLastRowRelative(boolean rel)
rel
- true
if the last row relative, else
false
public final boolean isLastColRelative()
public final void setLastColRelative(boolean rel)
public final void setLastColumn(int colIx)
public final void setLastColumnRaw(short column)
protected final java.lang.String formatReferenceAsString()
public java.lang.String toFormulaString()
Ptg
toFormulaString
in class Ptg
public byte getDefaultOperandClass()
getDefaultOperandClass
in class Ptg
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |