javadocs fixes (jdk8)

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1751184 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Andreas Beeker 2016-07-03 23:38:06 +00:00
parent 0dc4d4fbbf
commit b56b2497d0
3 changed files with 107 additions and 17 deletions

View File

@ -45,6 +45,11 @@ public class DrawingManager2
drawingGroups.clear(); drawingGroups.clear();
} }
/**
* Creates a new drawing group
*
* @return a new drawing group
*/
public EscherDgRecord createDgRecord() public EscherDgRecord createDgRecord()
{ {
EscherDgRecord dg = new EscherDgRecord(); EscherDgRecord dg = new EscherDgRecord();
@ -60,9 +65,11 @@ public class DrawingManager2
} }
/** /**
* Allocates new shape id for the new drawing group id. * Allocates new shape id for the drawing group id.
* *
* @return a new shape id. * @param drawingGroupId the drawing group id
*
* @return a new shape id
*/ */
public int allocateShapeId(short drawingGroupId) public int allocateShapeId(short drawingGroupId)
{ {
@ -71,7 +78,10 @@ public class DrawingManager2
} }
/** /**
* Allocates new shape id for the new drawing group id. * Allocates new shape id for the drawing group
*
* @param drawingGroupId the drawing group id
* @param dg the EscherDgRecord which receives the new shape
* *
* @return a new shape id. * @return a new shape id.
*/ */
@ -109,6 +119,8 @@ public class DrawingManager2
/** /**
* Finds the next available (1 based) drawing group id * Finds the next available (1 based) drawing group id
*
* @return the next available drawing group id
*/ */
public short findNewDrawingGroupId() public short findNewDrawingGroupId()
{ {
@ -140,11 +152,19 @@ public class DrawingManager2
return next; return next;
} }
/**
* Returns the drawing group container record
*
* @return the drawing group container record
*/
public EscherDggRecord getDgg() public EscherDggRecord getDgg()
{ {
return dgg; return dgg;
} }
/**
* Increment the drawing counter
*/
public void incrementDrawingsSaved(){ public void incrementDrawingsSaved(){
dgg.setDrawingsSaved(dgg.getDrawingsSaved()+1); dgg.setDrawingsSaved(dgg.getDrawingsSaved()+1);
} }

View File

@ -87,7 +87,6 @@ import org.apache.poi.util.POILogger;
* really know what you're doing. I recommend you read the Microsoft Excel 97 Developer's * really know what you're doing. I recommend you read the Microsoft Excel 97 Developer's
* Kit (Microsoft Press) and the documentation at http://sc.openoffice.org/excelfileformat.pdf * Kit (Microsoft Press) and the documentation at http://sc.openoffice.org/excelfileformat.pdf
* before even attempting to use this. * before even attempting to use this.
* <P>
* *
* @see org.apache.poi.hssf.model.InternalWorkbook * @see org.apache.poi.hssf.model.InternalWorkbook
* @see org.apache.poi.hssf.usermodel.HSSFSheet * @see org.apache.poi.hssf.usermodel.HSSFSheet
@ -410,6 +409,8 @@ public final class InternalSheet {
* can be added to a sheet. The <b>Record</b> object does not implement cloneable. * can be added to a sheet. The <b>Record</b> object does not implement cloneable.
* When adding a new record, implement a public clone method if and only if the record * When adding a new record, implement a public clone method if and only if the record
* belongs to a sheet. * belongs to a sheet.
*
* @return the cloned sheet
*/ */
public InternalSheet cloneSheet() { public InternalSheet cloneSheet() {
List<Record> clonedRecords = new ArrayList<Record>(_records.size()); List<Record> clonedRecords = new ArrayList<Record>(_records.size());
@ -512,6 +513,8 @@ public final class InternalSheet {
/** /**
* Updates formulas in cells and conditional formats due to moving of cells * Updates formulas in cells and conditional formats due to moving of cells
*
* @param shifter the formular shifter
* @param externSheetIndex the externSheet index of this sheet * @param externSheetIndex the externSheet index of this sheet
*/ */
public void updateFormulasAfterCellShift(FormulaShifter shifter, int externSheetIndex) { public void updateFormulasAfterCellShift(FormulaShifter shifter, int externSheetIndex) {
@ -572,10 +575,14 @@ public final class InternalSheet {
* sets the values in the sheet's DimensionsRecord object to be correct. Excel doesn't * sets the values in the sheet's DimensionsRecord object to be correct. Excel doesn't
* really care, but we want to play nice with other libraries. * really care, but we want to play nice with other libraries.
* *
* @param firstrow the first row index
* @param firstcol the first column index
* @param lastrow the last row index
* @param lastcol the last column index
*
* @see org.apache.poi.hssf.record.DimensionsRecord * @see org.apache.poi.hssf.record.DimensionsRecord
*/ */
public void setDimensions(int firstrow, short firstcol, int lastrow, public void setDimensions(int firstrow, short firstcol, int lastrow, short lastcol)
short lastcol)
{ {
if (log.check( POILogger.DEBUG )) if (log.check( POILogger.DEBUG ))
{ {
@ -1023,6 +1030,8 @@ public final class InternalSheet {
/** /**
* set the default row height for the sheet (if the rows do not define their own height) * set the default row height for the sheet (if the rows do not define their own height)
*
* @param dch the default row height
*/ */
public void setDefaultRowHeight(short dch) { public void setDefaultRowHeight(short dch) {
defaultrowheight.setRowHeight(dch); defaultrowheight.setRowHeight(dch);
@ -1066,7 +1075,7 @@ public final class InternalSheet {
* Returns the index to the default ExtendedFormatRecord (0xF) * Returns the index to the default ExtendedFormatRecord (0xF)
* if no ColumnInfoRecord exists that includes the column * if no ColumnInfoRecord exists that includes the column
* index specified. * index specified.
* @param columnIndex * @param columnIndex the column index
* @return index of ExtendedFormatRecord associated with * @return index of ExtendedFormatRecord associated with
* ColumnInfoRecord that includes the column index or the * ColumnInfoRecord that includes the column index or the
* index of the default ExtendedFormatRecord (0xF) * index of the default ExtendedFormatRecord (0xF)
@ -1273,6 +1282,8 @@ public final class InternalSheet {
/** /**
* Gets the gridset record for this sheet. * Gets the gridset record for this sheet.
*
* @return the gridset record for this sheet
*/ */
public GridsetRecord getGridsetRecord() public GridsetRecord getGridsetRecord()
{ {
@ -1281,6 +1292,10 @@ public final class InternalSheet {
/** /**
* Returns the first occurrence of a record matching a particular sid. * Returns the first occurrence of a record matching a particular sid.
*
* @param sid the sid to search for
*
* @return the matching record or {@code null} if it wasn't found
*/ */
public Record findFirstRecordBySid(short sid) { public Record findFirstRecordBySid(short sid) {
int ix = findFirstRecordLocBySid(sid); int ix = findFirstRecordLocBySid(sid);

View File

@ -372,6 +372,8 @@ public final class InternalWorkbook {
/** /**
* Creates an empty workbook object with three blank sheets and all the empty * Creates an empty workbook object with three blank sheets and all the empty
* fields. Use this to create a workbook from scratch. * fields. Use this to create a workbook from scratch.
*
* @return an empty workbook object
*/ */
public static InternalWorkbook createWorkbook() public static InternalWorkbook createWorkbook()
{ {
@ -508,6 +510,12 @@ public final class InternalWorkbook {
/** /**
* Retrieves the index of the given font * Retrieves the index of the given font
*
* @param font the font
*
* @return the font index
*
* @throws IllegalArgumentException if the font index can't be determined
*/ */
public int getFontIndex(FontRecord font) { public int getFontIndex(FontRecord font) {
for(int i=0; i<=numfonts; i++) { for(int i=0; i<=numfonts; i++) {
@ -546,6 +554,8 @@ public final class InternalWorkbook {
* file's list. This will make all * file's list. This will make all
* subsequent font indicies drop by one, * subsequent font indicies drop by one,
* so you'll need to update those yourself! * so you'll need to update those yourself!
*
* @param rec the font record
*/ */
public void removeFontRecord(FontRecord rec) { public void removeFontRecord(FontRecord rec) {
records.remove(rec); // this updates FontPos for us records.remove(rec); // this updates FontPos for us
@ -584,8 +594,9 @@ public final class InternalWorkbook {
/** /**
* Returns the position of the backup record. * Returns the position of the backup record.
*
* @return the position of the backup record
*/ */
public BackupRecord getBackupRecord() { public BackupRecord getBackupRecord() {
return ( BackupRecord ) records.get(records.getBackuppos()); return ( BackupRecord ) records.get(records.getBackuppos());
} }
@ -873,6 +884,8 @@ public final class InternalWorkbook {
* file's list. This will make all * file's list. This will make all
* subsequent font indicies drop by one, * subsequent font indicies drop by one,
* so you'll need to update those yourself! * so you'll need to update those yourself!
*
* @param rec the ExtendedFormatRecord
*/ */
public void removeExFormatRecord(ExtendedFormatRecord rec) { public void removeExFormatRecord(ExtendedFormatRecord rec) {
records.remove(rec); // this updates XfPos for us records.remove(rec); // this updates XfPos for us
@ -913,6 +926,10 @@ public final class InternalWorkbook {
* Returns the StyleRecord for the given * Returns the StyleRecord for the given
* xfIndex, or null if that ExtendedFormat doesn't * xfIndex, or null if that ExtendedFormat doesn't
* have a Style set. * have a Style set.
*
* @param xfIndex the extended format index
*
* @return the StyleRecord, {@code null} if it that ExtendedFormat doesn't have a Style set.
*/ */
public StyleRecord getStyleRecord(int xfIndex) { public StyleRecord getStyleRecord(int xfIndex) {
// Style records always follow after // Style records always follow after
@ -932,10 +949,15 @@ public final class InternalWorkbook {
} }
return null; return null;
} }
/** /**
* Creates a new StyleRecord, for the given Extended * Creates a new StyleRecord, for the given Extended
* Format index, and adds it onto the end of the * Format index, and adds it onto the end of the
* records collection * records collection
*
* @param xfIndex the extended format index
*
* @return a new StyleRecord
*/ */
public StyleRecord createStyleRecord(int xfIndex) { public StyleRecord createStyleRecord(int xfIndex) {
// Style records always follow after // Style records always follow after
@ -984,9 +1006,9 @@ public final class InternalWorkbook {
/** /**
* given an index into the SST table, this function returns the corresponding String value * given an index into the SST table, this function returns the corresponding String value
* @param str the index into the SST table
* @return String containing the SST String * @return String containing the SST String
*/ */
public UnicodeString getSSTString(int str) { public UnicodeString getSSTString(int str) {
if (sst == null) { if (sst == null) {
insertSST(); insertSST();
@ -1047,8 +1069,8 @@ public final class InternalWorkbook {
* this to write the Workbook out. * this to write the Workbook out.
* @param offset of the data to be written * @param offset of the data to be written
* @param data array of bytes to write this to * @param data array of bytes to write this to
* @return the length of serialized bytes
*/ */
public int serialize( int offset, byte[] data ) public int serialize( int offset, byte[] data )
{ {
if (log.check( POILogger.DEBUG )) if (log.check( POILogger.DEBUG ))
@ -1947,7 +1969,8 @@ public final class InternalWorkbook {
return linkTable.getNumNames(); return linkTable.getNumNames();
} }
/** gets the name record /**
* gets the name record
* @param index name index * @param index name index
* @return name record * @return name record
*/ */
@ -1955,7 +1978,8 @@ public final class InternalWorkbook {
return linkTable.getNameRecord(index); return linkTable.getNameRecord(index);
} }
/** gets the name comment record /**
* gets the name comment record
* @param nameRecord name record who's comment is required. * @param nameRecord name record who's comment is required.
* @return name comment record or <code>null</code> if there isn't one for the given name. * @return name comment record or <code>null</code> if there isn't one for the given name.
*/ */
@ -1963,7 +1987,8 @@ public final class InternalWorkbook {
return commentRecords.get(nameRecord.getNameText()); return commentRecords.get(nameRecord.getNameText());
} }
/** creates new name /**
* creates new name
* @return new name record * @return new name record
*/ */
public NameRecord createName(){ public NameRecord createName(){
@ -1971,8 +1996,11 @@ public final class InternalWorkbook {
} }
/** creates new name /**
* @return new name record * adds a name record
*
* @param name the name record to be added
* @return the given name record
*/ */
public NameRecord addName(NameRecord name) public NameRecord addName(NameRecord name)
{ {
@ -1985,6 +2013,10 @@ public final class InternalWorkbook {
/** /**
* Generates a NameRecord to represent a built-in region * Generates a NameRecord to represent a built-in region
*
* @param builtInName the built-in name
* @param sheetNumber the sheet number
*
* @return a new NameRecord * @return a new NameRecord
*/ */
public NameRecord createBuiltInName(byte builtInName, int sheetNumber) { public NameRecord createBuiltInName(byte builtInName, int sheetNumber) {
@ -2018,6 +2050,8 @@ public final class InternalWorkbook {
/** /**
* If a {@link NameCommentRecord} is added or the name it references * If a {@link NameCommentRecord} is added or the name it references
* is renamed, then this will update the lookup cache for it. * is renamed, then this will update the lookup cache for it.
*
* @param commentRecord the comment record
*/ */
public void updateNameCommentRecordCache(final NameCommentRecord commentRecord) { public void updateNameCommentRecordCache(final NameCommentRecord commentRecord) {
if(commentRecords.containsValue(commentRecord)) { if(commentRecords.containsValue(commentRecord)) {
@ -2084,6 +2118,10 @@ public final class InternalWorkbook {
/** /**
* Returns the first occurance of a record matching a particular sid. * Returns the first occurance of a record matching a particular sid.
*
* @param sid the sid
*
* @return the matching record or {@code null} if it wasn't found
*/ */
public Record findFirstRecordBySid(short sid) { public Record findFirstRecordBySid(short sid) {
for (Record record : records) { for (Record record : records) {
@ -2112,6 +2150,11 @@ public final class InternalWorkbook {
/** /**
* Returns the next occurance of a record matching a particular sid. * Returns the next occurance of a record matching a particular sid.
*
* @param sid the sid
* @param pos specifies the n-th matching sid
*
* @return the matching record or {@code null} if it wasn't found
*/ */
public Record findNextRecordBySid(short sid, int pos) { public Record findNextRecordBySid(short sid, int pos) {
int matches = 0; int matches = 0;
@ -2146,6 +2189,8 @@ public final class InternalWorkbook {
/** /**
* Returns the custom palette in use for this workbook; if a custom palette record * Returns the custom palette in use for this workbook; if a custom palette record
* does not exist, then it is created. * does not exist, then it is created.
*
* @return the custom palette
*/ */
public PaletteRecord getCustomPalette() public PaletteRecord getCustomPalette()
{ {
@ -2169,6 +2214,8 @@ public final class InternalWorkbook {
/** /**
* Finds the primary drawing group, if one already exists * Finds the primary drawing group, if one already exists
*
* @return the primary drawing group
*/ */
public DrawingManager2 findDrawingGroup() { public DrawingManager2 findDrawingGroup() {
if(drawingManager != null) { if(drawingManager != null) {
@ -2388,6 +2435,8 @@ public final class InternalWorkbook {
/** /**
* is the workbook protected with a password (not encrypted)? * is the workbook protected with a password (not encrypted)?
*
* @return {@code true} if the workbook is write protected
*/ */
public boolean isWriteProtected() { public boolean isWriteProtected() {
if (fileShare == null) { if (fileShare == null) {
@ -2400,7 +2449,9 @@ public final class InternalWorkbook {
/** /**
* protect a workbook with a password (not encypted, just sets writeprotect * protect a workbook with a password (not encypted, just sets writeprotect
* flags and the password. * flags and the password.
* @param password to set *
* @param password the password
* @param username the username
*/ */
public void writeProtectWorkbook( String password, String username ) { public void writeProtectWorkbook( String password, String username ) {
FileSharingRecord frec = getFileSharing(); FileSharingRecord frec = getFileSharing();
@ -2549,6 +2600,8 @@ public final class InternalWorkbook {
} }
/** /**
* Updates named ranges due to moving of cells * Updates named ranges due to moving of cells
*
* @param shifter the formula shifter
*/ */
public void updateNamesAfterCellShift(FormulaShifter shifter) { public void updateNamesAfterCellShift(FormulaShifter shifter) {
for (int i = 0 ; i < getNumNames() ; ++i){ for (int i = 0 ; i < getNumNames() ; ++i){
@ -2563,6 +2616,8 @@ public final class InternalWorkbook {
/** /**
* Get or create RecalcIdRecord * Get or create RecalcIdRecord
* *
* @return a new RecalcIdRecord
*
* @see org.apache.poi.hssf.usermodel.HSSFWorkbook#setForceFormulaRecalculation(boolean) * @see org.apache.poi.hssf.usermodel.HSSFWorkbook#setForceFormulaRecalculation(boolean)
*/ */
public RecalcIdRecord getRecalcId(){ public RecalcIdRecord getRecalcId(){