* @see org.apache.poi.hssf.eventusermodel.HSSFEventFactory
* @see org.apache.poi.hssf.eventusermodel.HSSFRequest
* @see org.apache.poi.hssf.eventusermodel.HSSFUserException
- *
- * @author Carey Sublette (careysub@earthling.net)
*/
public abstract class AbortableHSSFListener implements HSSFListener
* This will cause your file to be processed a record at a time. Each record with
* a static id matching one that you have registered in your HSSFRequest will be passed
* to your associated HSSFListener.
- *
- * @author Andrew C. Oliver (acoliver at apache dot org)
- * @author Carey Sublette (careysub@earthling.net)
*/
public class HSSFEventFactory {
/** Creates a new instance of HSSFEventFactory */
*
* @see org.apache.poi.hssf.eventusermodel.HSSFEventFactory
* @see org.apache.poi.hssf.eventusermodel.HSSFRequest
- * @author acoliver@apache.org
*/
public interface HSSFListener
* @see org.apache.poi.hssf.eventusermodel.HSSFEventFactory
* @see org.apache.poi.hssf.eventusermodel.HSSFListener
* @see org.apache.poi.hssf.eventusermodel.HSSFUserException
- * @author Andrew C. Oliver (acoliver at apache dot org)
- * @author Carey Sublette (careysub@earthling.net)
*/
public class HSSFRequest {
private final Map<Short, List<HSSFListener>> _records;
* <p>The HSSF package does not itself throw any of these
* exceptions.</p>
*
- * @author Rainer Klute (klute@rainer-klute.de)
- * @author Carey Sublette (careysub@earthling.net)
* @version HSSFUserException.java,v 1.0
* @since 2002-04-19
*/
/**
* An abstract shape is the lowlevel model for a shape.
- *
- * @author Glen Stampoultzis (glens at apache.org)
*/
@Deprecated
public abstract class AbstractShape
/**
* Represents a combobox shape.
- *
- * @author Yegor Kozlov
*/
@Deprecated
public class ComboboxShape
return objRecord;
}
-}
\ No newline at end of file
+}
* Represents a cell comment.
* This class converts highlevel model data from <code>HSSFComment</code>
* to low-level records.
- *
- * @author Yegor Kozlov
*/
@Deprecated
public final class CommentShape extends TextboxShape {
/**
* Provides utilities to manage drawing groups.
- *
- * @author Glen Stampoultzis (glens at apache.org)
*/
public class DrawingManager
{
/**
* Provides utilities to manage drawing groups.
- *
- * @author Glen Stampoultzis (glens at apache.org)
*/
public class DrawingManager2
{
/**
* HSSF wrapper for the {@link FormulaParser} and {@link FormulaRenderer}
- *
- * @author Josh Micich
*/
public final class HSSFFormulaParser {
* Kit (Microsoft Press) and the documentation at http://sc.openoffice.org/excelfileformat.pdf
* before even attempting to use this.
* <P>
- * @author Andrew C. Oliver (acoliver at apache dot org)
- * @author Glen Stampoultzis (glens at apache.org)
- * @author Shawn Laubach (slaubach at apache dot org) Gridlines, Headers, Footers, PrintSetup, and Setting Default Column Styles
- * @author Jason Height (jheight at chariot dot net dot au) Clone support. DBCell & Index Record writing support
- * @author Brian Sanders (kestrel at burdell dot org) Active Cell support
- * @author Jean-Pierre Paris (jean-pierre.paris at m4x dot org) (Just a little)
*
* @see org.apache.poi.hssf.model.InternalWorkbook
* @see org.apache.poi.hssf.usermodel.HSSFSheet
* Kit (Microsoft Press) and the documentation at http://sc.openoffice.org/excelfileformat.pdf
* before even attempting to use this.
*
- *
- * @author Luc Girardin (luc dot girardin at macrofocus dot com)
- * @author Sergei Kozello (sergeikozello at mail.ru)
- * @author Shawn Laubach (slaubach at apache dot org) (Data Formats)
- * @author Andrew C. Oliver (acoliver at apache dot org)
- * @author Brian Sanders (bsanders at risklabs dot com) - custom palette
- * @author Dan Sherman (dsherman at isisph.com)
- * @author Glen Stampoultzis (glens at apache.org)
* @see org.apache.poi.hssf.usermodel.HSSFWorkbook
*/
@Internal
/**
* Represents a line shape and creates all the line specific low level records.
- *
- * @author Glen Stampoultzis (glens at apache.org)
*/
@Deprecated
public class LineShape
* <li>zero or one EXTERNSHEET (0x0017) record</li>
* <li>zero or more DEFINEDNAME (0x0018) records</li>
* </ul>
- *
- *
- * @author Josh Micich
*/
final class LinkTable {
/**
* Represents a picture shape and creates all specific low level records.
- *
- * @author Glen Stampoultzis (glens at apache.org)
*/
public class PictureShape
extends AbstractShape
* Finds correct insert positions for records in workbook streams<p/>
*
* See OOO excelfileformat.pdf sec. 4.2.5 'Record Order in a BIFF8 Workbook Stream'
- *
- * @author Josh Micich
*/
final class RecordOrderer {
import org.apache.poi.hssf.record.Record;
/**
* Simplifies iteration over a sequence of <tt>Record</tt> objects.
- *
- * @author Josh Micich
*/
public final class RecordStream {
/**
* Segregates the 'Row Blocks' section of a single sheet into plain row/cell records and
* shared formula records.
- *
- * @author Josh Micich
*/
public final class RowBlocksReader {
/**
* Represents an textbox shape and converts between the highlevel records
* and lowlevel records for an oval.
- *
- * @author Glen Stampoultzis (glens at apache.org)
*/
@Deprecated
public class TextboxShape
* Title: CRN(0x005A) <p/>
* Description: This record stores the contents of an external cell or cell range <p/>
* REFERENCE: OOO 5.23<p/>
- *
- * @author josh micich
*/
public final class CRNRecord extends StandardRecord {
public final static short sid = 0x005A;
* changes. This is essentially a failsafe against an infinate
* loop in the event the formulas are not independant. <P>
* REFERENCE: PG 292 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)<P>
- * @author Andrew C. Oliver (acoliver at apache dot org)
- * @author Jason Height (jheight at chariot dot net dot au)
* @version 2.0-pre
* @see org.apache.poi.hssf.record.CalcModeRecord
*/
* Description: Refers to a string in the shared string table and is a column
* value. <P>
* REFERENCE: PG 325 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)<P>
- * @author Andrew C. Oliver (acoliver at apache dot org)
- * @author Jason Height (jheight at chariot dot net dot au)
*/
public final class LabelSSTRecord extends CellRecord {
public final static short sid = 0xfd;
* Description: defines whether to store with full precision or what's displayed by the gui
* (meaning have really screwed up and skewed figures or only think you do!)<P>
* REFERENCE: PG 372 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)<P>
- * @author Andrew C. Oliver (acoliver at apache dot org)
* @version 2.0-pre
*/
* REFERENCE: PG 389 Microsoft Excel 97 Developer's Kit (ISBN:
* 1-57231-498-2)
* <P>
- * @author Andrew C. Oliver (acoliver at apache dot org)
- * @author Marc Johnson (mjohnson at apache dot org)
- * @author Glen Stampoultzis (glens at apache.org)
*
* @see org.apache.poi.hssf.record.LabelSSTRecord
* @see org.apache.poi.hssf.record.ContinueRecord
/**
* The UserSViewEnd record marks the end of the settings for a custom view associated with the sheet
- *
- * @author Yegor Kozlov
*/
public final class UserSViewEnd extends StandardRecord {
}
-}
\ No newline at end of file
+}
* Title: Window Protect Record (0x0019) <p/>
* Description: flags whether workbook windows are protected<p/>
* REFERENCE: PG 424 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)<p/>
- * @author Andrew C. Oliver (acoliver at apache dot org)
*/
public final class WindowProtectRecord extends StandardRecord {
public final static short sid = 0x0019;
/**
* Common superclass of all records that can produce {@link ContinueRecord}s while being serialized.
- *
- * @author Josh Micich
*/
public abstract class ContinuableRecord extends Record {
* @link org.apache.poi.hssf.record.common.UnicodeString.ExtRst} blocks of a UnicodeString.\r
*\r
* </p>\r
- *\r
- * @author Yegor Kozlov\r
*/\r
public class ContinuableRecordInput implements LittleEndianInput {\r
private final RecordInputStream _in;\r
* An augmented {@link LittleEndianOutput} used for serialization of {@link ContinuableRecord}s.
* This class keeps track of how much remaining space is available in the current BIFF record and
* can start new {@link ContinueRecord}s as required.
- *
- * @author Josh Micich
*/
public final class ContinuableRecordOutput implements LittleEndianOutput {
* Allows the writing of BIFF records when the 'ushort size' header field is not known in advance.
* When the client is finished writing data, it calls {@link #terminate()}, at which point this
* class updates the 'ushort size' with its final value.
- *
- * @author Josh Micich
*/
final class UnknownLengthRecordOutput implements LittleEndianOutput {
private static final int MAX_DATA_SIZE = RecordInputStream.MAX_RECORD_DATA_SIZE;
/**
* SXVIEW - View Definition (0x00B0)<br/>
- *
- * @author Patrick Cheng
*/
public final class ViewDefinitionRecord extends StandardRecord {
public static final short sid = 0x00B0;
/**
* A client anchor is attached to an excel worksheet. It anchors against a
* top-left and buttom-right cell.
- *
- * @author Glen Stampoultzis (glens at apache.org)
*/
public final class HSSFClientAnchor extends HSSFAnchor implements ClientAnchor {
*
* Note - {@link SelectionRecord} uses the BIFF5 version of this structure
* @deprecated use {@link org.apache.poi.ss.util.CellRangeAddress}
- * @author Dragos Buleandra (dragos.buleandra@trade2b.ro)
*/
public class CellRangeAddress extends org.apache.poi.ss.util.CellRangeAddress {
* See OOO documentation: excelfileformat.pdf sec 2.5.14 - 'Cell Range Address'<p/>
*
* Like {@link CellRangeAddress} except column fields are 8-bit.
- *
- * @author Josh Micich
*/
public final class CellRangeAddress8Bit extends CellRangeAddressBase {
* </p>
*
* @deprecated use {@link org.apache.poi.ss.util.CellRangeAddressList}
- *
- * @author Dragos Buleandra (dragos.buleandra@trade2b.ro)
*/
public class CellRangeAddressList extends org.apache.poi.ss.util.CellRangeAddressList {
public CellRangeAddressList(int firstRow, int lastRow, int firstCol, int lastCol) {
* Common conversion functions between Excel style A1, C27 style
* cell references, and POI usermodel style row=0, column=0
* style references.
- * @author Avik Sengupta
- * @author Dennis Doubleday (patch to seperateRowColumns())
*/
public final class CellReference extends org.apache.poi.ss.util.CellReference {
/**
* exists that meets your needs. If not, then it will create a new style. This is to prevent
* creating too many styles. there is an upper limit in Excel on the number of styles that
* can be supported.
- *
- *@author Eric Pugh epugh@upstate.com
*/
public final class HSSFCellUtil {
* color would be represented by Gnumeric. Having (string) this here is a bit of a
* collusion of function between HSSF and the HSSFSerializer but I think its
* a reasonable one in this case.
- *
- * @author Andrew C. Oliver (acoliver at apache dot org)
- * @author Brian Sanders (bsanders at risklabs dot com) - full default color palette
*/
public class HSSFColor implements Color {
private static Map<Integer,HSSFColor> indexHash;
/**
* Various utility functions that make working with a region of cells easier.
- *
- * @author Eric Pugh epugh@upstate.com
*/
public final class HSSFRegionUtil {
/**
* Utility class for helping convert RK numbers.
*
- * @author Andrew C. Oliver (acoliver at apache dot org)
- * @author Glen Stampoultzis (glens at apache.org)
- * @author Rolf-J\u00f6rgen Moll
- *
* @see org.apache.poi.hssf.record.MulRKRecord
* @see org.apache.poi.hssf.record.RKRecord
*/
* that can be used to represent row,col - row,col just as one would use String
* to represent a string of characters. Its really only useful for HSSF though.
*
- * @author Andrew C. Oliver acoliver at apache dot org
* @deprecated (Aug-2008) use {@link org.apache.poi.ss.util.CellRangeAddress}
*/
* within a formula
*
* For POI internal use only
- *
- * @author Josh Micich
- * @author Cédric Walter
*/
public final class OperationEvaluationContext {
public static final FreeRefFunction UDF = UserDefinedFunction.instance;
* <tr><th>criteria</th><td>is used to determine which cells to count</td></tr>
* </table>
* </p>
- *
- * @author Josh Micich
- * @author Cedric Walter at innoveo.com
*/
public final class Countif extends Fixed2ArgFunction {
/**
* Common functionality used by VLOOKUP, HLOOKUP, LOOKUP and MATCH
- *
- * @author Josh Micich
- * @author Cedric Walter at innoveo.com
*/
final class LookupUtils {
* numbers (low to high), strings (A to Z), boolean (FALSE to TRUE)<br/>
* MATCH() ignores all elements in the lookup_array with a different type to the lookup_value.
* Type conversion of the lookup_array elements is never performed.
- *
- *
- * @author Josh Micich
- * @author Cedric Walter at innoveo.com
*/
public final class Match extends Var2or3ArgFunction {
*\r
* If either enumerator/denominator is non numeric, QUOTIENT returns the #VALUE! error value.\r
* If denominator is equals to zero, QUOTIENT returns the #DIV/0! error value.\r
- *\r
- * @author Cédric Walter\r
*/\r
public class Quotient extends Fixed2ArgFunction implements FreeRefFunction {\r
\r
* ignored. Currency symbols and thousands separators are stripped out.
* Scientific notation is also supported. If the supplied text does not convert
* properly the result is <b>#VALUE!</b> error. Blank string converts to zero.
- *
- * @author Josh Micich
- * @author Cédric Walter
*/
public final class Value extends Fixed1ArgFunction {
* <b>col_index_num</b> a 1 based index specifying which column value of the lookup data will be returned.<br/>
* <b>range_lookup</b> If TRUE (default), VLOOKUP finds the largest value less than or equal to
* the lookup_value. If FALSE, only exact matches will be considered<br/>
- *
- * @author Josh Micich
- * @author Cedric Walter at innoveo.com
*/
public final class Vlookup extends Var3or4ArgFunction {
private static final ValueEval DEFAULT_ARG3 = BoolEval.TRUE;
==================================================================== */\r
\r
/**\r
- *\r
- * @author Cedric Walter (cedric.walter at innoveo.com)\r
+ * Helper for fetching int values from system properties\r
*/\r
public class Configurator {\r
-\r
private static POILogger logger = POILogFactory.getLogger(Configurator.class);\r
\r
public static int getIntValue(String systemProperty, int defaultValue) {\r
}\r
return result;\r
}\r
-\r
-\r
}\r
import org.apache.poi.ss.usermodel.CellValue;\r
\r
/**\r
- * @author Josh Micich\r
- * @author Cedric Walter at innoveo.com\r
+ * \r
*/\r
public abstract class BaseTestFunctionsFromSpreadsheet extends TestCase {\r
\r
/**
* Test cases for COUNT(), COUNTA() COUNTIF(), COUNTBLANK()
- *
- * @author Josh Micich
- * @author Cedric Walter at innoveo.com
*/
public final class TestCountFuncs extends TestCase {
/**
* Tests INDEX() as loaded from a test data spreadsheet.<p/>
- *
- * @author Josh Micich
- * @author Cedric Walter at innoveo.com
*/
public final class TestIndexFunctionFromSpreadsheet extends BaseTestFunctionsFromSpreadsheet {
protected String getFilename() {
return "IndexFunctionTestCaseData.xls";
}
-}
\ No newline at end of file
+}
* Tests for bug fixes and specific/tricky behaviour can be found in the corresponding test class\r
* (<tt>TestXxxx</tt>) of the target (<tt>Xxxx</tt>) implementor, where execution can be observed\r
* more easily.\r
- *\r
- * @author Cédric Walter\r
*/\r
public final class TestIndirectFunctionFromSpreadsheet extends BaseTestFunctionsFromSpreadsheet {\r
\r
* Tests for bug fixes and specific/tricky behaviour can be found in the corresponding test class
* (<tt>TestXxxx</tt>) of the target (<tt>Xxxx</tt>) implementor, where execution can be observed
* more easily.
- *
- * @author Josh Micich
- * @author Cedric Walter at innoveo.com
*/
public final class TestLookupFunctionsFromSpreadsheet extends BaseTestFunctionsFromSpreadsheet {
/**
* Test cases for MATCH()
- *
- * @author Josh Micich
- * @author Cedric Walter at innoveo.com
*/
public final class TestMatch extends TestCase {
/** less than or equal to */
* Tests for bug fixes and specific/tricky behaviour can be found in the corresponding test class\r
* (<tt>TestXxxx</tt>) of the target (<tt>Xxxx</tt>) implementor, where execution can be observed\r
* more easily.\r
- *\r
- * @author Cédric Walter\r
*/\r
public final class TestMatchFunctionsFromSpreadsheet extends BaseTestFunctionsFromSpreadsheet {\r
\r
/**
* Tests for {@link Value}
- *
- * @author Josh Micich
- * @author Cédric Walter
*/
public final class TestValue extends TestCase {