]> source.dussan.org Git - poi.git/commitdiff
javadoc: replace invalid self enclosing elements
authorPJ Fanning <fanningpj@apache.org>
Mon, 17 Jul 2017 08:24:24 +0000 (08:24 +0000)
committerPJ Fanning <fanningpj@apache.org>
Mon, 17 Jul 2017 08:24:24 +0000 (08:24 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1802110 13f79535-47bb-0310-9956-ffa450edef68

272 files changed:
src/examples/src/org/apache/poi/hssf/usermodel/examples/HSSFReadWrite.java
src/examples/src/org/apache/poi/hssf/view/SVSheetTable.java
src/examples/src/org/apache/poi/hssf/view/brush/PendingPaintings.java
src/examples/src/org/apache/poi/xssf/eventusermodel/XLSX2CSV.java
src/examples/src/org/apache/poi/xwpf/usermodel/examples/UpdateEmbeddedDoc.java
src/excelant/testcases/org/apache/poi/ss/excelant/BuildFileTest.java
src/java/org/apache/poi/hssf/model/InternalSheet.java
src/java/org/apache/poi/hssf/model/LinkTable.java
src/java/org/apache/poi/hssf/model/RecordOrderer.java
src/java/org/apache/poi/hssf/record/DConRefRecord.java
src/java/org/apache/poi/hssf/record/ExternalNameRecord.java
src/java/org/apache/poi/hssf/record/HyperlinkRecord.java
src/java/org/apache/poi/hssf/record/NoteRecord.java
src/java/org/apache/poi/hssf/record/RecordFactory.java
src/java/org/apache/poi/hssf/record/aggregates/FormulaRecordAggregate.java
src/java/org/apache/poi/hssf/record/aggregates/PageSettingsBlock.java
src/java/org/apache/poi/hssf/record/aggregates/RowRecordsAggregate.java
src/java/org/apache/poi/hssf/record/aggregates/WorksheetProtectionBlock.java
src/java/org/apache/poi/hssf/record/chart/AreaFormatRecord.java
src/java/org/apache/poi/hssf/record/chart/AreaRecord.java
src/java/org/apache/poi/hssf/record/chart/AxisLineFormatRecord.java
src/java/org/apache/poi/hssf/record/chart/AxisOptionsRecord.java
src/java/org/apache/poi/hssf/record/chart/AxisParentRecord.java
src/java/org/apache/poi/hssf/record/chart/AxisRecord.java
src/java/org/apache/poi/hssf/record/chart/AxisUsedRecord.java
src/java/org/apache/poi/hssf/record/chart/BarRecord.java
src/java/org/apache/poi/hssf/record/chart/CatLabRecord.java
src/java/org/apache/poi/hssf/record/chart/CategorySeriesAxisRecord.java
src/java/org/apache/poi/hssf/record/chart/ChartEndBlockRecord.java
src/java/org/apache/poi/hssf/record/chart/FontIndexRecord.java
src/java/org/apache/poi/hssf/record/chart/SeriesLabelsRecord.java
src/java/org/apache/poi/hssf/record/chart/TickRecord.java
src/java/org/apache/poi/hssf/record/common/UnicodeString.java
src/java/org/apache/poi/hssf/record/cont/UnknownLengthRecordOutput.java
src/java/org/apache/poi/hssf/record/pivottable/DataItemRecord.java
src/java/org/apache/poi/hssf/record/pivottable/ExtendedPivotTableViewFieldsRecord.java
src/java/org/apache/poi/hssf/record/pivottable/PageItemRecord.java
src/java/org/apache/poi/hssf/record/pivottable/StreamIDRecord.java
src/java/org/apache/poi/hssf/record/pivottable/ViewDefinitionRecord.java
src/java/org/apache/poi/hssf/record/pivottable/ViewFieldsRecord.java
src/java/org/apache/poi/hssf/record/pivottable/ViewSourceRecord.java
src/java/org/apache/poi/hssf/usermodel/HSSFCell.java
src/java/org/apache/poi/hssf/usermodel/HSSFDataFormat.java
src/java/org/apache/poi/hssf/usermodel/HSSFFormulaEvaluator.java
src/java/org/apache/poi/hssf/usermodel/HSSFObjectData.java
src/java/org/apache/poi/hssf/usermodel/HSSFPicture.java
src/java/org/apache/poi/hssf/usermodel/HSSFSheet.java
src/java/org/apache/poi/hssf/usermodel/HSSFSheetConditionalFormatting.java
src/java/org/apache/poi/hssf/usermodel/HSSFWorkbook.java
src/java/org/apache/poi/hssf/util/AreaReference.java
src/java/org/apache/poi/hssf/util/CellRangeAddress8Bit.java
src/java/org/apache/poi/poifs/crypt/CryptoFunctions.java
src/java/org/apache/poi/poifs/filesystem/NPOIFSFileSystem.java
src/java/org/apache/poi/poifs/filesystem/OPOIFSFileSystem.java
src/java/org/apache/poi/poifs/filesystem/POIFSFileSystem.java
src/java/org/apache/poi/poifs/storage/BlockAllocationTableReader.java
src/java/org/apache/poi/poifs/storage/DataInputBlock.java
src/java/org/apache/poi/ss/format/CellDateFormatter.java
src/java/org/apache/poi/ss/format/CellElapsedFormatter.java
src/java/org/apache/poi/ss/format/CellFormat.java
src/java/org/apache/poi/ss/format/CellFormatPart.java
src/java/org/apache/poi/ss/format/CellNumberFormatter.java
src/java/org/apache/poi/ss/format/CellTextFormatter.java
src/java/org/apache/poi/ss/formula/BaseFormulaEvaluator.java
src/java/org/apache/poi/ss/formula/CellCacheEntry.java
src/java/org/apache/poi/ss/formula/CellEvaluationFrame.java
src/java/org/apache/poi/ss/formula/ConditionalFormattingEvaluator.java
src/java/org/apache/poi/ss/formula/DataValidationEvaluator.java
src/java/org/apache/poi/ss/formula/EvaluationCell.java
src/java/org/apache/poi/ss/formula/EvaluationConditionalFormatRule.java
src/java/org/apache/poi/ss/formula/EvaluationName.java
src/java/org/apache/poi/ss/formula/EvaluationSheet.java
src/java/org/apache/poi/ss/formula/EvaluationTracker.java
src/java/org/apache/poi/ss/formula/EvaluationWorkbook.java
src/java/org/apache/poi/ss/formula/ExternSheetReferenceToken.java
src/java/org/apache/poi/ss/formula/FormulaParser.java
src/java/org/apache/poi/ss/formula/FormulaParsingWorkbook.java
src/java/org/apache/poi/ss/formula/FormulaRenderer.java
src/java/org/apache/poi/ss/formula/FormulaRenderingWorkbook.java
src/java/org/apache/poi/ss/formula/IEvaluationListener.java
src/java/org/apache/poi/ss/formula/IStabilityClassifier.java
src/java/org/apache/poi/ss/formula/OperandClassTransformer.java
src/java/org/apache/poi/ss/formula/SheetNameFormatter.java
src/java/org/apache/poi/ss/formula/WorkbookDependentFormula.java
src/java/org/apache/poi/ss/formula/WorkbookEvaluator.java
src/java/org/apache/poi/ss/formula/atp/IfError.java
src/java/org/apache/poi/ss/formula/atp/MRound.java
src/java/org/apache/poi/ss/formula/atp/NetworkdaysFunction.java
src/java/org/apache/poi/ss/formula/atp/ParityFunction.java
src/java/org/apache/poi/ss/formula/atp/RandBetween.java
src/java/org/apache/poi/ss/formula/atp/WorkdayFunction.java
src/java/org/apache/poi/ss/formula/atp/YearFrac.java
src/java/org/apache/poi/ss/formula/atp/YearFracCalculator.java
src/java/org/apache/poi/ss/formula/constant/ConstantValueParser.java
src/java/org/apache/poi/ss/formula/constant/ErrorConstant.java
src/java/org/apache/poi/ss/formula/eval/BoolEval.java
src/java/org/apache/poi/ss/formula/eval/EvaluationException.java
src/java/org/apache/poi/ss/formula/eval/OperandResolver.java
src/java/org/apache/poi/ss/formula/eval/PercentEval.java
src/java/org/apache/poi/ss/formula/eval/forked/ForkedEvaluationSheet.java
src/java/org/apache/poi/ss/formula/eval/forked/ForkedEvaluationWorkbook.java
src/java/org/apache/poi/ss/formula/eval/forked/ForkedEvaluator.java
src/java/org/apache/poi/ss/formula/functions/BaseNumberUtils.java
src/java/org/apache/poi/ss/formula/functions/Bin2Dec.java
src/java/org/apache/poi/ss/formula/functions/Code.java
src/java/org/apache/poi/ss/formula/functions/Complex.java
src/java/org/apache/poi/ss/formula/functions/Days360.java
src/java/org/apache/poi/ss/formula/functions/Dec2Bin.java
src/java/org/apache/poi/ss/formula/functions/Dec2Hex.java
src/java/org/apache/poi/ss/formula/functions/Delta.java
src/java/org/apache/poi/ss/formula/functions/EOMonth.java
src/java/org/apache/poi/ss/formula/functions/Errortype.java
src/java/org/apache/poi/ss/formula/functions/FactDouble.java
src/java/org/apache/poi/ss/formula/functions/FinanceLib.java
src/java/org/apache/poi/ss/formula/functions/FreeRefFunction.java
src/java/org/apache/poi/ss/formula/functions/Hex2Dec.java
src/java/org/apache/poi/ss/formula/functions/Hlookup.java
src/java/org/apache/poi/ss/formula/functions/Hyperlink.java
src/java/org/apache/poi/ss/formula/functions/ImReal.java
src/java/org/apache/poi/ss/formula/functions/Imaginary.java
src/java/org/apache/poi/ss/formula/functions/Index.java
src/java/org/apache/poi/ss/formula/functions/Indirect.java
src/java/org/apache/poi/ss/formula/functions/Intercept.java
src/java/org/apache/poi/ss/formula/functions/LinearRegressionFunction.java
src/java/org/apache/poi/ss/formula/functions/LogicalFunction.java
src/java/org/apache/poi/ss/formula/functions/Lookup.java
src/java/org/apache/poi/ss/formula/functions/LookupUtils.java
src/java/org/apache/poi/ss/formula/functions/Match.java
src/java/org/apache/poi/ss/formula/functions/MathX.java
src/java/org/apache/poi/ss/formula/functions/Oct2Dec.java
src/java/org/apache/poi/ss/formula/functions/Offset.java
src/java/org/apache/poi/ss/formula/functions/Quotient.java
src/java/org/apache/poi/ss/formula/functions/Replace.java
src/java/org/apache/poi/ss/formula/functions/Rept.java
src/java/org/apache/poi/ss/formula/functions/Roman.java
src/java/org/apache/poi/ss/formula/functions/Slope.java
src/java/org/apache/poi/ss/formula/functions/StatsLib.java
src/java/org/apache/poi/ss/formula/functions/Substitute.java
src/java/org/apache/poi/ss/formula/functions/Subtotal.java
src/java/org/apache/poi/ss/formula/functions/Sumif.java
src/java/org/apache/poi/ss/formula/functions/Sumifs.java
src/java/org/apache/poi/ss/formula/functions/Sumproduct.java
src/java/org/apache/poi/ss/formula/functions/Sumx2my2.java
src/java/org/apache/poi/ss/formula/functions/Sumx2py2.java
src/java/org/apache/poi/ss/formula/functions/Sumxmy2.java
src/java/org/apache/poi/ss/formula/functions/T.java
src/java/org/apache/poi/ss/formula/functions/TextFunction.java
src/java/org/apache/poi/ss/formula/functions/Today.java
src/java/org/apache/poi/ss/formula/functions/Value.java
src/java/org/apache/poi/ss/formula/functions/Vlookup.java
src/java/org/apache/poi/ss/formula/functions/WeekNum.java
src/java/org/apache/poi/ss/formula/ptg/Ptg.java
src/java/org/apache/poi/ss/usermodel/BuiltinFormats.java
src/java/org/apache/poi/ss/usermodel/ConditionFilterType.java
src/java/org/apache/poi/ss/usermodel/ConditionalFormattingRule.java
src/java/org/apache/poi/ss/usermodel/ConditionalFormattingRule.java.svntmp
src/java/org/apache/poi/ss/usermodel/DataFormatter.java
src/java/org/apache/poi/ss/usermodel/FormulaEvaluator.java
src/java/org/apache/poi/ss/usermodel/Picture.java
src/java/org/apache/poi/ss/usermodel/TableStyleType.java
src/java/org/apache/poi/ss/usermodel/Workbook.java
src/java/org/apache/poi/ss/util/AreaReference.java
src/java/org/apache/poi/ss/util/CellRangeAddress.java
src/java/org/apache/poi/ss/util/CellRangeAddressBase.java
src/java/org/apache/poi/ss/util/CellRangeUtil.java
src/java/org/apache/poi/ss/util/CellReference.java
src/java/org/apache/poi/ss/util/ExpandedDouble.java
src/java/org/apache/poi/ss/util/MutableFPNumber.java
src/java/org/apache/poi/ss/util/NormalisedDecimal.java
src/java/org/apache/poi/ss/util/NumberComparer.java
src/java/org/apache/poi/ss/util/NumberToTextConverter.java
src/java/org/apache/poi/ss/util/SheetBuilder.java
src/java/org/apache/poi/ss/util/SheetUtil.java
src/java/org/apache/poi/util/DelayableLittleEndianOutput.java
src/java/org/apache/poi/util/LittleEndian.java
src/java/org/apache/poi/util/LittleEndianInputStream.java
src/java/org/apache/poi/util/ReplacingInputStream.java
src/java/org/apache/poi/util/StringUtil.java
src/java/org/apache/poi/util/Units.java
src/ooxml/java/org/apache/poi/xssf/streaming/SXSSFCell.java
src/ooxml/java/org/apache/poi/xssf/usermodel/CustomIndexedColorMap.java
src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFBuiltinTableStyle.java
src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFCell.java
src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFCellStyle.java
src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFFormulaEvaluator.java
src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFMap.java
src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFPicture.java
src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFPictureData.java
src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFSheet.java
src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFSheetConditionalFormatting.java
src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFVMLDrawing.java
src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFWorkbook.java
src/ooxml/java/org/apache/poi/xssf/usermodel/extensions/XSSFCellAlignment.java
src/ooxml/java/org/apache/poi/xssf/usermodel/helpers/XSSFFormulaUtils.java
src/ooxml/java/org/apache/poi/xssf/util/EvilUnclosedBRFixingInputStream.java
src/ooxml/java/org/apache/poi/xwpf/usermodel/AbstractXWPFSDT.java
src/ooxml/java/org/apache/poi/xwpf/usermodel/BreakClear.java
src/ooxml/java/org/apache/poi/xwpf/usermodel/ICell.java
src/ooxml/java/org/apache/poi/xwpf/usermodel/IRunBody.java
src/ooxml/java/org/apache/poi/xwpf/usermodel/IRunElement.java
src/ooxml/java/org/apache/poi/xwpf/usermodel/ISDTContent.java
src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFDocument.java
src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFParagraph.java
src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFPictureData.java
src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFRun.java
src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFSDT.java
src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFSDTCell.java
src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFSDTContent.java
src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFSDTContentCell.java
src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFSettings.java
src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFTable.java
src/ooxml/testcases/org/apache/poi/openxml4j/opc/TestFileHelper.java
src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFVMLDrawing.java
src/ooxml/testcases/org/apache/poi/xssf/util/TestEvilUnclosedBRFixingInputStream.java
src/ooxml/testcases/org/apache/poi/xwpf/TestAllExtendedProperties.java
src/ooxml/testcases/org/apache/poi/xwpf/TestPackageCorePropertiesGetKeywords.java
src/scratchpad/src/org/apache/poi/hslf/record/SSSlideInfoAtom.java
src/scratchpad/src/org/apache/poi/hwmf/record/HwmfBitmapDib.java
src/scratchpad/testcases/org/apache/poi/hslf/HSLFTestDataSamples.java
src/scratchpad/testcases/org/apache/poi/hwpf/HWPFTestDataSamples.java
src/testcases/org/apache/poi/AllPOITests.java
src/testcases/org/apache/poi/hssf/HSSFTestDataSamples.java
src/testcases/org/apache/poi/hssf/HSSFTests.java
src/testcases/org/apache/poi/hssf/model/TestFormulaParser.java
src/testcases/org/apache/poi/hssf/model/TestLinkTable.java
src/testcases/org/apache/poi/hssf/model/TestSheet.java
src/testcases/org/apache/poi/hssf/record/TestBoolErrRecord.java
src/testcases/org/apache/poi/hssf/record/TestDConRefRecord.java
src/testcases/org/apache/poi/hssf/record/TestEmbeddedObjectRefSubRecord.java
src/testcases/org/apache/poi/hssf/record/TestRecordInputStream.java
src/testcases/org/apache/poi/hssf/record/TestSubRecord.java
src/testcases/org/apache/poi/hssf/record/aggregates/TestFormulaRecordAggregate.java
src/testcases/org/apache/poi/hssf/record/aggregates/TestRowRecordsAggregate.java
src/testcases/org/apache/poi/hssf/record/aggregates/TestSharedValueManager.java
src/testcases/org/apache/poi/hssf/record/aggregates/TestValueRecordsAggregate.java
src/testcases/org/apache/poi/hssf/usermodel/TestHSSFFormulaEvaluator.java
src/testcases/org/apache/poi/hssf/usermodel/TestHSSFName.java
src/testcases/org/apache/poi/hssf/usermodel/TestSanityChecker.java
src/testcases/org/apache/poi/poifs/filesystem/AllPOIFSFileSystemTests.java
src/testcases/org/apache/poi/poifs/property/AllPOIFSPropertyTests.java
src/testcases/org/apache/poi/poifs/storage/AllPOIFSStorageTests.java
src/testcases/org/apache/poi/poifs/storage/RawDataUtil.java
src/testcases/org/apache/poi/ss/format/CellFormatTestBase.java
src/testcases/org/apache/poi/ss/formula/EvaluationListener.java
src/testcases/org/apache/poi/ss/formula/eval/TestEqualEval.java
src/testcases/org/apache/poi/ss/formula/eval/TestFormulaBugs.java
src/testcases/org/apache/poi/ss/formula/eval/TestFormulasFromSpreadsheet.java
src/testcases/org/apache/poi/ss/formula/eval/TestMinusZeroResult.java
src/testcases/org/apache/poi/ss/formula/eval/TestUnaryPlusEval.java
src/testcases/org/apache/poi/ss/formula/eval/forked/TestForkedEvaluator.java
src/testcases/org/apache/poi/ss/formula/functions/NumericFunctionInvoker.java
src/testcases/org/apache/poi/ss/formula/functions/TestCodeFunctionsFromSpreadsheet.java
src/testcases/org/apache/poi/ss/formula/functions/TestComplexFunctionsFromSpreadsheet.java
src/testcases/org/apache/poi/ss/formula/functions/TestDeltaFunctionsFromSpreadsheet.java
src/testcases/org/apache/poi/ss/formula/functions/TestFactDoubleFunctionsFromSpreadsheet.java
src/testcases/org/apache/poi/ss/formula/functions/TestImRealFunctionsFromSpreadsheet.java
src/testcases/org/apache/poi/ss/formula/functions/TestImaginaryFunctionsFromSpreadsheet.java
src/testcases/org/apache/poi/ss/formula/functions/TestIndex.java
src/testcases/org/apache/poi/ss/formula/functions/TestIndexFunctionFromSpreadsheet.java
src/testcases/org/apache/poi/ss/formula/functions/TestIndirectFunctionFromSpreadsheet.java
src/testcases/org/apache/poi/ss/formula/functions/TestLookupFunctionsFromSpreadsheet.java
src/testcases/org/apache/poi/ss/formula/functions/TestMatch.java
src/testcases/org/apache/poi/ss/formula/functions/TestMatchFunctionsFromSpreadsheet.java
src/testcases/org/apache/poi/ss/formula/functions/TestQuotientFunctionsFromSpreadsheet.java
src/testcases/org/apache/poi/ss/formula/functions/TestReptFunctionsFromSpreadsheet.java
src/testcases/org/apache/poi/ss/formula/functions/TestRomanFunctionsFromSpreadsheet.java
src/testcases/org/apache/poi/ss/formula/functions/TestWeekNumFunctionsFromSpreadsheet.java
src/testcases/org/apache/poi/ss/formula/functions/TestWeekNumFunctionsFromSpreadsheet2013.java
src/testcases/org/apache/poi/ss/usermodel/BaseTestNamedRange.java
src/testcases/org/apache/poi/ss/usermodel/BaseTestSheetUpdateArrayFormulas.java
src/testcases/org/apache/poi/ss/util/TestNumberToTextConverter.java
src/testcases/org/apache/poi/util/AllPOIUtilTests.java

index 1f56f7ec5e67fcc8f5b2b713aad19767a20c4b74..2393b18122404438d0d408b97370faa79e8d3edb 100644 (file)
@@ -140,15 +140,15 @@ public final class HSSFReadWrite {
      * Method main
      *
      * Given 1 argument takes that as the filename, inputs it and dumps the
-     * cell values/types out to sys.out.<br/>
+     * cell values/types out to sys.out.<br>
      *
      * given 2 arguments where the second argument is the word "write" and the
      * first is the filename - writes out a sample (test) spreadsheet
-     * see {@link HSSFReadWrite#testCreateSampleSheet(String)}.<br/>
+     * see {@link HSSFReadWrite#testCreateSampleSheet(String)}.<br>
      *
      * given 2 arguments where the first is an input filename and the second
      * an output filename (not write), attempts to fully read in the
-     * spreadsheet and fully write it out.<br/>
+     * spreadsheet and fully write it out.<br>
      *
      * given 3 arguments where the first is an input filename and the second an
      * output filename (not write) and the third is "modify1", attempts to read in the
index c9e20908779ee4bcadd96eb0a26c6d2f1d02f68f..30ce49f8e59636ab1a6e18d17b7480b1e09923e3 100644 (file)
@@ -64,11 +64,11 @@ public class SVSheetTable extends JTable {
   /**
    * This field is the magic number to convert from a Character width to a java
    * pixel width.
-   * <p/>
+   * <p>
    * When the "normal" font size in a workbook changes, this effects all of the
    * heights and widths. Unfortunately there is no way to retrieve this
    * information, hence the MAGIC number.
-   * <p/>
+   * <p>
    * This number may only work for the normal style font size of Arial size 10.
    */
   private static final int magicCharFactor = 7;
index 3b95c05ac1f7ce91fd20a5fd70d48990558e6cce..a8b3849dc5de5ad7c41b7b57bb9a6b0337b9c91e 100644 (file)
@@ -29,7 +29,7 @@ import java.util.List;
  * initial paint of the component, and then executed at the appropriate time,
  * such as at the end of the containing object's {@link
  * JComponent#paintChildren(Graphics)} method.
- * <p/>
+ * <p>
  * It is up to the parent component to invoke the {@link #paint(Graphics2D)}
  * method of this objet at that appropriate time.
  *
@@ -153,7 +153,7 @@ public class PendingPaintings {
      * is retrieved from the first object found that has a {@link
      * #PENDING_PAINTINGS} client property, starting with this component and
      * looking up its ancestors (parent, parent's parent, etc.)
-     * <p/>
+     * <p>
      * This allows any descendant of a component that has a {@link
      * PendingPaintings} property to add its own pending paintings.
      *
index bd537c1d1511d7da810abb0b617750c120e41bf2..09ac0ed2c8a14b8487ae2db46e4f9b2778469002 100644 (file)
@@ -46,7 +46,7 @@ import org.xml.sax.XMLReader;
  * org.apache.poi.hssf.eventusermodel.examples.
  * As with the HSSF version, this tries to spot missing
  *  rows and cells, and output empty entries for them.
- * <p/>
+ * <p>
  * Data sheets are read using a SAX parser to keep the
  * memory footprint relatively small, so this should be
  * able to read enormous workbooks.  The styles table and
@@ -55,7 +55,7 @@ import org.xml.sax.XMLReader;
  * (read-only) class is used for the shared string table
  * because the standard POI SharedStringsTable grows very
  * quickly with the number of unique strings.
- * <p/>
+ * <p>
  * For a more advanced implementation of SAX event parsing
  * of XLSX files, see {@link XSSFEventBasedExcelExtractor}
  * and {@link XSSFSheetXMLHandler}. Note that for many cases,
index 77e04a7ef835835f15d26fc09aae996645e90c69..4b1641b97f9243aec83475c59bca2d0e9700c69b 100644 (file)
@@ -144,14 +144,14 @@ public class UpdateEmbeddedDoc {
      * Called to test whether or not the embedded workbook was correctly
      * updated. This method simply recovers the first cell from the first row
      * of the first workbook and tests the value it contains.
-     * <p/>
+     * <p>
      * Note that execution will not continue up to the assertion as the
      * embedded workbook is now corrupted and causes an IllegalArgumentException
      * with the following message
-     * <p/>
+     * <p>
      * <em>java.lang.IllegalArgumentException: Your InputStream was neither an
      * OLE2 stream, nor an OOXML stream</em>
-     * <p/>
+     * <p>
      * to be thrown when the WorkbookFactory.createWorkbook(InputStream) method
      * is executed.
      *
index 2e0feae806efeea4eb1e083725e4107e5165511d..2a4d7149803d93c31b64b242c56819cbfa2b1ea0 100644 (file)
@@ -37,7 +37,7 @@ import org.apache.tools.ant.ProjectHelper;
 /**
  * A BuildFileTest is a TestCase which executes targets from an Ant buildfile
  * for testing.
- * <p/>
+ * <p>
  * This class provides a number of utility methods for particular build file
  * tests which extend this class.
  *
@@ -73,7 +73,7 @@ public abstract class BuildFileTest extends TestCase {
     /**
      * Automatically calls the target called "tearDown"
      * from the build file tested if it exits.
-     * <p/>
+     * <p>
      * This allows to use Ant tasks directly in the build file
      * to clean up after each test. Note that no "setUp" target
      * is automatically called, since it's trivial to have a
@@ -215,7 +215,7 @@ public abstract class BuildFileTest extends TestCase {
 
     /**
      * Gets the log the BuildFileTest object.
-     * <p/>
+     * <p>
      * Only valid if configureProject() has been called.
      *
      * @return The log value
index 35723ae1bb4cc01dfbf143970c04f62abf8d4c40..397c1f6e31b74e9fe5bc33e657b5eb35d91ec611 100644 (file)
@@ -75,7 +75,7 @@ public final class InternalSheet {
     private PageSettingsBlock _psBlock;
 
     /**
-     * 'Worksheet Protection Block'<br/>
+     * 'Worksheet Protection Block'<br>
      *  Aggregate object is always present, but possibly empty.
      */
     private final WorksheetProtectionBlock _protectionBlock = new WorksheetProtectionBlock();
index cc40258382988c7b2282aa1ad94301f08224f99e..3e12384e9d93f8a95b7481ecefc73fbc9004b21e 100644 (file)
@@ -40,21 +40,21 @@ import org.apache.poi.ss.formula.ptg.Ref3DPtg;
 import org.apache.poi.ss.usermodel.Workbook;
 
 /**
- * Link Table (OOO pdf reference: 4.10.3 ) <p/>
+ * Link Table (OOO pdf reference: 4.10.3 ) <p>
  *
  * The main data of all types of references is stored in the Link Table inside the Workbook Globals
  * Substream (4.2.5). The Link Table itself is optional and occurs only if there are any
  * references in the document.
- *  <p/>
+ *  <p>
  *
  *  In BIFF8 the Link Table consists of
  *  <ul>
- *  <li>zero or more EXTERNALBOOK Blocks<p/>
+ *  <li>zero or more EXTERNALBOOK Blocks<p>
  *     each consisting of
  *     <ul>
  *     <li>exactly one EXTERNALBOOK (0x01AE) record</li>
  *     <li>zero or more EXTERNALNAME (0x0023) records</li>
- *     <li>zero or more CRN Blocks<p/>
+ *     <li>zero or more CRN Blocks<p>
  *                     each consisting of
  *             <ul>
  *             <li>exactly one XCT (0x0059)record</li>
index 9f1871cad4ae3e0118380e6c9f8f562b4f29b2c3..10d2eb03ea5549abcff5ba811a27096806c292b1 100644 (file)
@@ -74,7 +74,7 @@ import org.apache.poi.hssf.record.aggregates.WorksheetProtectionBlock;
 import org.apache.poi.hssf.record.pivottable.ViewDefinitionRecord;
 
 /**
- * Finds correct insert positions for records in workbook streams<p/>
+ * 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'
  */
index 809506b2892f1c3dc09b21e424301929e5005874..23bbdda117628ae4103d92f30a6490b2d8e270fa 100644 (file)
@@ -91,12 +91,12 @@ public class DConRefRecord extends StandardRecord
     /**
      * The link's path string. This is the <code>rgb</code> field of a
      * <code>XLUnicodeStringNoCch</code>. Therefore it will contain at least one leading special
-     * character (0x01 or 0x02) and probably other ones.<p/>
+     * character (0x01 or 0x02) and probably other ones.<p>
      * @see <A href="http://msdn.microsoft.com/en-us/library/dd923491(office.12).aspx">
      * DConFile [MS-XLS s. 2.5.77]</A> and
      * <A href="http://msdn.microsoft.com/en-us/library/dd950157(office.12).aspx">
      * VirtualPath [MS-XLS s. 2.5.69]</a>
-     * <p/>
+     * <p>
      */
     private byte[] path;
     /**
index 00603810c15bb2fad6f9a56e6390c93d61d2e82e..ab76a43d83db04dfa69a907d331b5815dfb80bcf 100644 (file)
@@ -47,7 +47,7 @@ public final class ExternalNameRecord extends StandardRecord {
 
        /**
         * 'rgoper' / 'Last received results of the DDE link'
-        * (seems to be only applicable to DDE links)<br/>
+        * (seems to be only applicable to DDE links)<br>
         * Logically this is a 2-D array, which has been flattened into 1-D array here.
         */
        private Object[] _ddeValues;
index 79364879203e98928e73b71d7cf5ca53732acab9..623065e08a8a553b6a4800407a669ad5cbc6d62c 100644 (file)
@@ -142,9 +142,9 @@ public final class HyperlinkRecord extends StandardRecord implements Cloneable {
                }
 
                /**
-                * Read a GUID in standard text form e.g.<br/>
+                * Read a GUID in standard text form e.g.<br>
                 * 13579BDF-0246-8ACE-0123-456789ABCDEF 
-                * <br/> -&gt; <br/>
+                * <br> -&gt; <br>
                 *  0x13579BDF, 0x0246, 0x8ACE 0x0123456789ABCDEF
                 */
                public static GUID parse(String rep) {
@@ -240,7 +240,7 @@ public final class HyperlinkRecord extends StandardRecord implements Cloneable {
     private String _address;
     /**
      * Text describing a place in document.  In Excel UI, this is appended to the
-     * address, (after a '#' delimiter).<br/>
+     * address, (after a '#' delimiter).<br>
      * This field is optional.  If present, the {@link #HLINK_PLACE} must be set.
      */
     private String _textMark;
index 1717444a70e85e0680de920e4a63bb137109a709..f4c81976cb6e364f278c0a30b2d20371622e8837 100644 (file)
@@ -47,7 +47,7 @@ public final class NoteRecord extends StandardRecord implements Cloneable {
        private boolean field_5_hasMultibyte;
        private String field_6_author;
        /**
-        * Saves padding byte value to reduce delta during round-trip serialization.<br/>
+        * Saves padding byte value to reduce delta during round-trip serialization.<br>
         *
         * The documentation is not clear about how padding should work.  In any case
         * Excel(2007) does something different.
index 2336999b137681f047b817a92f1d9fc7c9b5130b..8e994d8dd475a16f1e60492128ce3b7515d9a53f 100644 (file)
@@ -136,7 +136,7 @@ public final class RecordFactory {
     private static final Class<?>[] CONSTRUCTOR_ARGS = { RecordInputStream.class, };
 
     /**
-     * contains the classes for all the records we want to parse.<br/>
+     * contains the classes for all the records we want to parse.<br>
      * Note - this most but not *every* subclass of Record.
      */
     @SuppressWarnings("unchecked")
index 02a95a55c73f65b7d7cb15575c72d421a482e9d9..ff442f4e60b8908b565fa668c8d0a63f5a400059 100644 (file)
@@ -85,11 +85,11 @@ public final class FormulaRecordAggregate extends RecordAggregate implements Cel
         * the {@link Ptg} tokens for the formula.  However as it turns out in these
         * cases, Excel encodes the unshared {@link Ptg} tokens in the right place (inside the {@link
         * FormulaRecord}).  So the the only thing that needs to be done is to ignore the erroneous
-        * shared formula flag.<br/>
+        * shared formula flag.<br>
         *
         * This method may also be used for setting breakpoints to help diagnose issues regarding the
         * abnormally-set 'shared formula' flags.
-        * (see TestValueRecordsAggregate.testSpuriousSharedFormulaFlag()).<p/>
+        * (see TestValueRecordsAggregate.testSpuriousSharedFormulaFlag()).<p>
         */
        private static void handleMissingSharedFormulaRecord(FormulaRecord formula) {
                // make sure 'unshared' formula is actually available
index e1d21cf97d68b7463b6bca588c11fa321704220e..73531fe48aefe5fedc33d0a0be5815de4e620964 100644 (file)
@@ -42,7 +42,7 @@ public final class PageSettingsBlock extends RecordAggregate {
         private static final ContinueRecord[] EMPTY_CONTINUE_RECORD_ARRAY = { };
         private final Record _pls;
         /**
-         * holds any continue records found after the PLS record.<br/>
+         * holds any continue records found after the PLS record.<br>
          * This would not be required if PLS was properly interpreted.
          * Currently, PLS is an {@link UnknownRecord} and does not automatically
          * include any trailing {@link ContinueRecord}s.
index 5551639b48f97cf7059c304be3f28ae70237fbc8..8a97827687c2b9e0dc2546563c4f28a991ece03f 100644 (file)
@@ -166,7 +166,7 @@ public final class RowRecordsAggregate extends RecordAggregate {
     }
 
     /** Returns the number of row blocks.
-     * <p/>The row blocks are goupings of rows that contain the DBCell record
+     * <p>The row blocks are goupings of rows that contain the DBCell record
      * after them
      */
     public int getRowBlockCount() {
index db4f7c8ddb122bf07c5de6e36fb60a782bbbc189..48e84171cfbb50947f947b02901e6ab1022dc5ee 100644 (file)
@@ -28,7 +28,7 @@ import org.apache.poi.util.RecordFormatException;
 
 /**
  * Groups the sheet protection records for a worksheet.
- * <p/>
+ * <p>
  *
  * See OOO excelfileformat.pdf sec 4.18.2 'Sheet Protection in a Workbook
  * (BIFF5-BIFF8)'
@@ -124,14 +124,14 @@ public final class WorksheetProtectionBlock extends RecordAggregate {
         * This method reads {@link WorksheetProtectionBlock} records from the supplied RecordStream
         * until the first non-WorksheetProtectionBlock record is encountered. As each record is read,
         * it is incorporated into this WorksheetProtectionBlock.
-        * <p/>
+        * <p>
         * As per the OOO documentation, the protection block records can be expected to be written
         * together (with no intervening records), but earlier versions of POI (prior to Jun 2009)
         * didn't do this.  Workbooks with sheet protection created by those earlier POI versions
         * seemed to be valid (Excel opens them OK). So PO allows continues to support reading of files
         * with non continuous worksheet protection blocks.
         *
-        * <p/>
+        * <p>
         * <b>Note</b> - when POI writes out this WorksheetProtectionBlock, the records will always be
         * written in one consolidated block (in the standard ordering) regardless of how scattered the
         * records were when they were originally read.
index 229743ebd42ec25729087437060561f9c7fa2cc6..9c8ba326c5c58ac6291162f142920595cfb0adcb 100644 (file)
@@ -25,7 +25,7 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * The area format record is used to define the colours and patterns for an area.<p/>
+ * The area format record is used to define the colours and patterns for an area.<p>
  * 
  * @author Glen Stampoultzis (glens at apache.org)
  */
index 0bc901d0c4e2873741cfc4b7ea4a1227e034a082..4e15d22ba1041aa6da7ecaecc731247871a06958 100644 (file)
@@ -25,7 +25,7 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * The area record is used to define a area chart.<p/>
+ * The area record is used to define a area chart.<p>
  * 
  * @author Glen Stampoultzis (glens at apache.org)
  */
index 92b0b6af2df4ebf554410e0fd92dff78fa0bbd35..af9c943826b9beb2dc8a87d8fc80de3ac3b4c88e 100644 (file)
@@ -23,7 +23,7 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * The axis line format record defines the axis type details.<p/>
+ * The axis line format record defines the axis type details.<p>
  * 
  * @author Glen Stampoultzis (glens at apache.org)
  */
index e6c4768c892bf0ce4ffc8ba77b3aec6da2232dcf..463340616d3d5bc25c19a074c0a9d28e5649c7f6 100644 (file)
@@ -25,7 +25,7 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * The axis options record provides unit information and other various tidbits about the axis.<p/>
+ * The axis options record provides unit information and other various tidbits about the axis.<p>
  * 
  * @author Andrew C. Oliver(acoliver at apache.org)
  */
index 8cf8fdb09bdf9e501f8796ebe1ac1e33ee45b73c..b809d227e896a612738e0ef94bc51dbc2b7bff98 100644 (file)
@@ -23,7 +23,7 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * The axis size and location<p/>
+ * The axis size and location<p>
  * 
  * @author Glen Stampoultzis (glens at apache.org)
  */
index 42aefb4a838bb4989fd8aac1cf0d21ed3a5ee5c6..3c363eab36a643c6e295bd3e43c5a343c5b38c60 100644 (file)
@@ -23,7 +23,7 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * The axis record defines the type of an axis.<p/>
+ * The axis record defines the type of an axis.<p>
  * 
  * @author Glen Stampoultzis (glens at apache.org)
  */
index baca15b57588b5c25cdca7f9ee38a090f89a14f3..1725059e3ac92c8f88956206c920caf6c2ea4ec9 100644 (file)
@@ -23,7 +23,7 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * The number of axes used on a chart.<p/>
+ * The number of axes used on a chart.<p>
  * 
  * @author Glen Stampoultzis (glens at apache.org)
  */
index 72d418cb747551b2c77ade8073a42636094619a3..ad53d145dd128b0b0df7698f30810cb33a54e26e 100644 (file)
@@ -25,7 +25,7 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * The bar record is used to define a bar chart.<p/>
+ * The bar record is used to define a bar chart.<p>
  * 
  * @author Glen Stampoultzis (glens at apache.org)
  */
index 92f3b555e4bd4822a81083d84eb607f9d90f42dc..22c159635c03c801091cfdcbcb3a2afb84700f27 100644 (file)
@@ -23,7 +23,7 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * CATLAB - Category Labels (0x0856)<br/>
+ * CATLAB - Category Labels (0x0856)<br>
  * 
  * @author Patrick Cheng
  */
index 6e8216a139a5e9823d7f899b3901d660117d4e0a..45e1c65724ba43669b30f13750908637396b88c1 100644 (file)
@@ -25,7 +25,7 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * This record refers to a category or series axis and is used to specify label/tickmark frequency.<p/>
+ * This record refers to a category or series axis and is used to specify label/tickmark frequency.<p>
  * 
  * @author Glen Stampoultzis (glens at apache.org)
  */
index 4354b01c5f8d94a0328693f170374c62e91edf5a..04c8558183f9443bd62ddb65643b38a9bebf49b5 100644 (file)
@@ -23,7 +23,7 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * ENDBLOCK - Chart Future Record Type End Block (0x0853)<br/>
+ * ENDBLOCK - Chart Future Record Type End Block (0x0853)<br>
  * 
  * @author Patrick Cheng
  */
index 4faacab13b81207b55e41b19fd79278fb4205cc6..167e8e07b25bb07be3a876afad4dea818df344d7 100644 (file)
@@ -23,7 +23,7 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * The font index record indexes into the font table for the text record.<p/>
+ * The font index record indexes into the font table for the text record.<p>
  * 
  * @author Glen Stampoultzis (glens at apache.org)
  */
index 9fff21af92b1f7641e5027b69c4e4518901ca279..27b0914b70897d40035e3621f677e4b2553cad10 100644 (file)
@@ -25,7 +25,7 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * The series label record defines the type of label associated with the data format record.<p/>
+ * The series label record defines the type of label associated with the data format record.<p>
  * 
  * @author Glen Stampoultzis (glens at apache.org)
  */
index 993f5705cd314cc2d096e236951bc68b0f94a6a2..e77b3f3f4188c276ac6c25e33e10f244edc39108 100644 (file)
@@ -25,7 +25,7 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * The Tick record defines how tick marks and label positioning/formatting<p/>
+ * The Tick record defines how tick marks and label positioning/formatting<p>
  * 
  * @author Andrew C. Oliver(acoliver at apache.org)
  */
index 28ee7542c4c72183de94067b38d5b8d123e9d13f..0bfa6b406e5530e6b30168882296dd18a29b699b 100644 (file)
@@ -35,11 +35,11 @@ import org.apache.poi.util.POILogger;
 import org.apache.poi.util.StringUtil;
 
 /**
- * Title: Unicode String<p/>
+ * Title: Unicode String<p>
  * Description:  Unicode String - just standard fields that are in several records.
- *               It is considered more desirable then repeating it in all of them.<p/>
- *               This is often called a XLUnicodeRichExtendedString in MS documentation.<p/>
- * REFERENCE:  PG 264 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)<p/>
+ *               It is considered more desirable then repeating it in all of them.<p>
+ *               This is often called a XLUnicodeRichExtendedString in MS documentation.<p>
+ * REFERENCE:  PG 264 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)<p>
  * REFERENCE:  PG 951 Excel Binary File Format (.xls) Structure Specification v20091214 
  */
 public class UnicodeString implements Comparable<UnicodeString> {
index 5e5206ff1ff826d6e9a78cceb89082bfb5170696..947cbcd59548fc83add23a997ea94c94e60cd842 100644 (file)
@@ -65,7 +65,7 @@ final class UnknownLengthRecordOutput implements LittleEndianOutput {
                return MAX_DATA_SIZE - _size;
        }
        /**
-        * Finishes writing the current record and updates 'ushort size' field.<br/>
+        * Finishes writing the current record and updates 'ushort size' field.<br>
         * After this method is called, only {@link #getTotalSize()} may be called.
         */
        public void terminate() {
index 05cf6a6755c2a4b385ebd8b9a54be2762aac02a4..936747579b6eb1ef6a267c365c07bc6756e467e3 100644 (file)
@@ -24,7 +24,7 @@ import org.apache.poi.util.LittleEndianOutput;
 import org.apache.poi.util.StringUtil;
 
 /**
- * SXDI - Data Item (0x00C5)<br/>
+ * SXDI - Data Item (0x00C5)<br>
  * 
  * @author Patrick Cheng
  */
index 22d6b0d37701045b36781ef6c7edd76fda7f893d..87baf1492dfdc84a29ebf8b4257fa562db5056b4 100644 (file)
@@ -25,7 +25,7 @@ import org.apache.poi.util.RecordFormatException;
 import org.apache.poi.util.StringUtil;
 
 /**
- * SXVDEX - Extended PivotTable View Fields (0x0100)<br/>
+ * SXVDEX - Extended PivotTable View Fields (0x0100)<br>
  * 
  * @author Patrick Cheng
  */
index a23cb4239b3a756fca7a515e01f3dcfa3c3f6444..a41d2ca031e8680bcdab71b6347083f3f3f4e0a5 100644 (file)
@@ -24,7 +24,7 @@ import org.apache.poi.util.LittleEndianOutput;
 import org.apache.poi.util.RecordFormatException;
 
 /**
- * SXPI - Page Item (0x00B6)<br/>
+ * SXPI - Page Item (0x00B6)<br>
  * 
  * @author Patrick Cheng
  */
index bd729007855aab59472bd5c124ee9e37328be5d7..034070fe15b8e2d10afabc641f71107271fc6056 100644 (file)
@@ -23,7 +23,7 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * SXIDSTM - Stream ID (0x00D5)<br/>
+ * SXIDSTM - Stream ID (0x00D5)<br>
  * 
  * @author Patrick Cheng
  */
index 3c37924f94f81340daaa05bd5c7515e98f67088d..c14403ece01d6aca7c00dbff83b5afba6a1984b4 100644 (file)
@@ -24,7 +24,7 @@ import org.apache.poi.util.LittleEndianOutput;
 import org.apache.poi.util.StringUtil;
 
 /**
- * SXVIEW - View Definition (0x00B0)<br/>
+ * SXVIEW - View Definition (0x00B0)<br>
  */
 public final class ViewDefinitionRecord extends StandardRecord {
        public static final short sid = 0x00B0;
index de73f8447bcb25f4ae0bb8d1bb93a14763f28b37..2003c9419f962e873f48d8e647a1dd53fa873d29 100644 (file)
@@ -24,7 +24,7 @@ import org.apache.poi.util.LittleEndianOutput;
 import org.apache.poi.util.StringUtil;
 
 /**
- * SXVD - View Fields (0x00B1)<br/>
+ * SXVD - View Fields (0x00B1)<br>
  * 
  * @author Patrick Cheng
  */
index daee00732398049fc0b4e4c5956eba32d9caa433..c956bb44bf5ad6f0c816da8953e5de40115b0f9f 100644 (file)
@@ -23,7 +23,7 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * SXVS - View Source (0x00E3)<br/>
+ * SXVS - View Source (0x00E3)<br>
  * 
  * @author Patrick Cheng
  */
index a95ea239a26a793870f9dd39d378df5bd939eccb..4d711f0415297ead547e7f57c91115e4bc848d24 100644 (file)
@@ -806,7 +806,7 @@ public class HSSFCell implements Cell {
 
 
     /**
-     * Chooses a new boolean value for the cell when its type is changing.<p/>
+     * Chooses a new boolean value for the cell when its type is changing.<p>
      *
      * Usually the caller is calling setCellType() with the intention of calling
      * setCellValue(boolean) straight afterwards.  This method only exists to give
index 23fe8cad767fde1b7382065b59dcfec0d2dfccec..7c3b636fdad1335a52581ed03c99ecf3ba6f9828 100644 (file)
@@ -28,10 +28,10 @@ import org.apache.poi.ss.usermodel.BuiltinFormats;
 import org.apache.poi.ss.usermodel.DataFormat;
 
 /**
- * Identifies both built-in and user defined formats within a workbook.<p/>
- * See {@link BuiltinFormats} for a list of supported built-in formats.<p/>
+ * Identifies both built-in and user defined formats within a workbook.<p>
+ * See {@link BuiltinFormats} for a list of supported built-in formats.<p>
  *
- * <b>International Formats</b><br/>
+ * <b>International Formats</b><br>
  * Since version 2003 Excel has supported international formats.  These are denoted
  * with a prefix "[$-xxx]" (where xxx is a 1-7 digit hexadecimal number).
  * See the Microsoft article
index 20c7ffa1e42de18ec1b33a13acdcd07d8eb8867d..e7d848202e1f702bbb6fc85a63d3bf06cf2472e8 100644 (file)
@@ -36,7 +36,7 @@ import org.apache.poi.ss.usermodel.RichTextString;
 import org.apache.poi.ss.usermodel.Workbook;
 
 /**
- * Evaluates formula cells.<p/>
+ * Evaluates formula cells.<p>
  *
  * For performance reasons, this class keeps a cache of all previously calculated intermediate
  * cell values.  Be sure to call {@link #clearAllCachedResultValues()} if any workbook cells are changed between
index 201e65ed5d04171ff70b5af75e2a87efadb383cc..3909f414000d95e556f490a8c1f172a21f770398 100644 (file)
@@ -30,7 +30,7 @@ import org.apache.poi.util.HexDump;
 
 /**
  * Represents binary object (i.e. OLE) data stored in the file.  Eg. A GIF, JPEG etc...
- * <p/>
+ * <p>
  * Right now, 13, july, 2012 can not be created from scratch
  */
 public final class HSSFObjectData extends HSSFPicture implements ObjectData {
index 65cb59d1b5e75bc159cf58445200bd6e0a874d47..ef66389c5c35ca13905a865b59126b56bb7332c5 100644 (file)
@@ -126,9 +126,9 @@ public class HSSFPicture extends HSSFSimpleShape implements Picture {
      * If the default font is changed the resized image can be streched vertically or horizontally.
      * </p>
      * <p>
-     * <code>resize(1.0,1.0)</code> keeps the original size,<br/>
-     * <code>resize(0.5,0.5)</code> resize to 50% of the original,<br/>
-     * <code>resize(2.0,2.0)</code> resizes to 200% of the original.<br/>
+     * <code>resize(1.0,1.0)</code> keeps the original size,<br>
+     * <code>resize(0.5,0.5)</code> resize to 50% of the original,<br>
+     * <code>resize(2.0,2.0)</code> resizes to 200% of the original.<br>
      * <code>resize({@link Double#MAX_VALUE},{@link Double#MAX_VALUE})</code> resizes to the dimension of the embedded image. 
      * </p>
      *
index 0af1268b4a17bc8bafeefe6c867a6325b25828ac..08f304ad647210c7776cfe01d60794c9894f34ae 100644 (file)
@@ -521,7 +521,7 @@ public final class HSSFSheet implements org.apache.poi.ss.usermodel.Sheet {
      * <code>
      * Truncate([numChars*7+5]/7*256)/256 = 8;
      * </code>
-     * <p/>
+     * <p>
      * which gives <code>7.29</code>.
      *
      * @param columnIndex - the column to set (0-based)
index d3aba5ba261ab9c2474baf42a301704b372ba509..a753036bcbdd1eb59f43a323d70222b4cc08f20d 100644 (file)
@@ -44,7 +44,7 @@ public final class HSSFSheetConditionalFormatting implements SheetConditionalFor
 
     /**
      * A factory method allowing to create a conditional formatting rule
-     * with a cell comparison operator<p/>
+     * with a cell comparison operator<p>
      * TODO - formulas containing cell references are currently not parsed properly
      *
      * @param comparisonOperation - a constant value from
@@ -83,7 +83,7 @@ public final class HSSFSheetConditionalFormatting implements SheetConditionalFor
     /**
      * A factory method allowing to create a conditional formatting rule with a formula.<br>
      *
-     * The formatting rules are applied by Excel when the value of the formula not equal to 0.<p/>
+     * The formatting rules are applied by Excel when the value of the formula not equal to 0.<p>
      * TODO - formulas containing cell references are currently not parsed properly
      * @param formula - formula for the valued, compared with the cell
      */
index a24217077a2833675686fd4c710477bc591385c3..c2e8fdd58cbddca388e5f499cf7e1cf7789d4b0d 100644 (file)
@@ -1061,11 +1061,11 @@ public final class HSSFWorkbook extends POIDocument implements org.apache.poi.ss
     }
 
     /**
-     * Removes sheet at the given index.<p/>
+     * Removes sheet at the given index.<p>
      *
      * Care must be taken if the removed sheet is the currently active or only selected sheet in
      * the workbook. There are a few situations when Excel must have a selection and/or active
-     * sheet. (For example when printing - see Bug 40414).<br/>
+     * sheet. (For example when printing - see Bug 40414).<br>
      *
      * This method makes sure that if the removed sheet was active, another sheet will become
      * active in its place.  Furthermore, if the removed sheet was the only selected sheet, another
index 3e3b26e229b94f33b44fcbb3e71c5844997a861e..2bea3df3a4d2ced222132ecc933aea2e9276e84b 100644 (file)
@@ -26,7 +26,7 @@ import org.apache.poi.ss.SpreadsheetVersion;
 public final class AreaReference extends org.apache.poi.ss.util.AreaReference {
     /**
      * Create an area ref from a string representation.  Sheet names containing special characters should be
-     * delimited and escaped as per normal syntax rules for formulas.<br/
+     * delimited and escaped as per normal syntax rules for formulas.<br> 
      * The area reference must be contiguous (i.e. represent a single rectangle, not a union of rectangles)
      */
     public AreaReference(String reference) {
index 9c866f9b5f07221f981c6666f5413c075bf5498c..50a2ac2c13ec7de6bf8213125e2d3767a84704e0 100644 (file)
@@ -22,7 +22,7 @@ import org.apache.poi.util.LittleEndianInput;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * See OOO documentation: excelfileformat.pdf sec 2.5.14 - 'Cell Range Address'<p/>
+ * See OOO documentation: excelfileformat.pdf sec 2.5.14 - 'Cell Range Address'<p>
  *
  * Implements a CellRangeAddress with 8-but column fields.
  */
index 8a14b66d1672e65751f7d006a6602901982cace1..5f09b69bea261628403ea49bbce52a3bd74c374c 100644 (file)
@@ -45,7 +45,7 @@ import org.apache.poi.util.StringUtil;
 @Internal
 public class CryptoFunctions {
     /**
-     * <p><cite>2.3.4.7 ECMA-376 Document Encryption Key Generation (Standard Encryption)<br/>
+     * <p><cite>2.3.4.7 ECMA-376 Document Encryption Key Generation (Standard Encryption)<br>
      * 2.3.4.11 Encryption Key Generation (Agile Encryption)</cite></p>
      * 
      * <p>The encryption key for ECMA-376 document encryption [ECMA-376] using agile
@@ -133,9 +133,9 @@ public class CryptoFunctions {
      * generated by using the following method, where H() is a hash function that MUST be the same as
      * specified in section 2.3.4.11 and a plus sign (+) represents concatenation:</p>
      * <ul>
-     * <li>If a blockKey is provided, let IV be a hash of the KeySalt and the following value:<br/>
+     * <li>If a blockKey is provided, let IV be a hash of the KeySalt and the following value:<br>
      *     {@code blockKey: IV = H(KeySalt + blockKey)}</li>
-     * <li>If a blockKey is not provided, let IV be equal to the following value:<br/>
+     * <li>If a blockKey is not provided, let IV be equal to the following value:<br>
      *     {@code KeySalt:IV = KeySalt}</li>
      * <li>If the number of bytes in the value of IV is less than the the value of the blockSize attribute
      *     corresponding to the cipherAlgorithm attribute, pad the array of bytes by appending 0x36 until
index ac8f8ff9f6313d8ebe5894deeb18da118d093ea4..52e0662b0ffc2cfcb659eeb85577192f024b4ece 100644 (file)
@@ -255,7 +255,7 @@ public class NPOIFSFileSystem extends BlockStore
     
     /**
      * Create a POIFSFileSystem from an <tt>InputStream</tt>.  Normally the stream is read until
-     * EOF.  The stream is always closed.<p/>
+     * EOF.  The stream is always closed.<p>
      *
      * Some streams are usable after reaching EOF (typically those that return <code>true</code>
      * for <tt>markSupported()</tt>).  In the unlikely case that the caller has such a stream
index b0afaa3338fff123d0af00b86e86df3ebbdbeeb3..9cdc384440f13e421750c4788f3b4ac888f6f620 100644 (file)
@@ -96,7 +96,7 @@ public class OPOIFSFileSystem
 
     /**
      * Create a OPOIFSFileSystem from an <tt>InputStream</tt>.  Normally the stream is read until
-     * EOF.  The stream is always closed.<p/>
+     * EOF.  The stream is always closed.<p>
      *
      * Some streams are usable after reaching EOF (typically those that return <code>true</code>
      * for <tt>markSupported()</tt>).  In the unlikely case that the caller has such a stream
index c4ff362721d9e8f674353b643c4bc30aa7e59878..71e6ce11791c56558321e6277be55116ba5d8a5c 100644 (file)
@@ -52,7 +52,7 @@ public class POIFSFileSystem
 
     /**
      * Create a POIFSFileSystem from an <tt>InputStream</tt>.  Normally the stream is read until
-     * EOF.  The stream is always closed.<p/>
+     * EOF.  The stream is always closed.<p>
      *
      * Some streams are usable after reaching EOF (typically those that return <code>true</code>
      * for <tt>markSupported()</tt>).  In the unlikely case that the caller has such a stream
index df872b3a7054895829637f92d2ab09bb4cf5ad21..b96ec2088608d06a8eb997410e29e710f9e51ef0 100644 (file)
@@ -45,7 +45,7 @@ public final class BlockAllocationTableReader {
 
     /**
      * Maximum number size (in blocks) of the allocation table as supported by
-     * POI.<br/>
+     * POI.<br>
      *
      * This constant has been chosen to help POI identify corrupted data in the
      * header block (rather than crash immediately with {@link OutOfMemoryError}
index 0710b4ee73de6a058d08b926cee0629f7c8d7212..ebdc7552b3998ddd91ca0f0ab42588c25ffb7665 100644 (file)
@@ -20,13 +20,13 @@ package org.apache.poi.poifs.storage;
 /**
  * Wraps a <tt>byte</tt> array and provides simple data input access.
  * Internally, this class maintains a buffer read index, so that for the most part, primitive
- * data can be read in a data-input-stream-like manner.<p/>
+ * data can be read in a data-input-stream-like manner.<p>
  *
  * Note - the calling class should call the {@link #available()} method to detect end-of-buffer
  * and move to the next data block when the current is exhausted.
  * For optimisation reasons, no error handling is performed in this class.  Thus, mistakes in
  * calling code ran may raise ugly exceptions here, like {@link ArrayIndexOutOfBoundsException},
- * etc .<p/>
+ * etc .<p>
  *
  * The multi-byte primitive input methods ({@link #readUShortLE()}, {@link #readIntLE()} and
  * {@link #readLongLE()}) have corresponding 'spanning read' methods which (when required) perform
index a59fd0c72b0609d0e7a17325093c876510d03a92..4af6d6b4b46404a04c006ab81448b7f34294a87d 100644 (file)
@@ -222,7 +222,7 @@ public class CellDateFormatter extends CellFormatter {
 
     /**
      * {@inheritDoc}
-     * <p/>
+     * <p>
      * For a date, this is <tt>"mm/d/y"</tt>.
      */
     public void simpleValue(StringBuffer toAppendTo, Object value) {
index 9a90e8a9e50398af01742d7767ca01cd82ee3c72..c0cdb7b90cc027be947f544ff84c1dcc4c9b8d61 100644 (file)
@@ -211,7 +211,7 @@ public class CellElapsedFormatter extends CellFormatter {
 
     /**
      * {@inheritDoc}
-     * <p/>
+     * <p>
      * For a date, this is <tt>"mm/d/y"</tt>.
      */
     public void simpleValue(StringBuffer toAppendTo, Object value) {
index 8f67164d74d3c4c65175f3ad52a636da38eb4506..de1bad4bd3013409523bcf1434fb842d63511e7f 100644 (file)
@@ -43,7 +43,7 @@ import org.apache.poi.util.Removal;
  * Format a value according to the standard Excel behavior.  This "standard" is
  * not explicitly documented by Microsoft, so the behavior is determined by
  * experimentation; see the tests.
- * <p/>
+ * <p>
  * An Excel format has up to four parts, separated by semicolons.  Each part
  * specifies what to do with particular kinds of values, depending on the number
  * of parts given:
@@ -75,12 +75,12 @@ import org.apache.poi.util.Removal;
  * fourth part (example: text in the cell's usual color, with the text value
  * surround by brackets).</dd>
  * </dl>
- * <p/>
+ * <p>
  * A given format part may specify a given Locale, by including something
  *  like <tt>[$$-409]</tt> or <tt>[$&pound;-809]</tt> or <tt>[$-40C]</tt>. These
  *  are (currently) largely ignored. You can use {@link DateFormatConverter}
  *  to look these up into Java Locales if desired.
- * <p/>
+ * <p>
  * In addition to these, there is a general format that is used when no format
  * is specified.  This formatting is presented by the {@link #GENERAL_FORMAT}
  * object.
index 40cfb4a76e285189beca6c499d7204d500178beb..699475760cc5b9b93ee5bd76ac2bee378c335144 100644 (file)
@@ -35,12 +35,12 @@ import static org.apache.poi.ss.format.CellFormatter.quote;
  * Objects of this class represent a single part of a cell format expression.
  * Each cell can have up to four of these for positive, zero, negative, and text
  * values.
- * <p/>
+ * <p>
  * Each format part can contain a color, a condition, and will always contain a
  * format specification.  For example <tt>"[Red][>=10]#"</tt> has a color
  * (<tt>[Red]</tt>), a condition (<tt>>=10</tt>) and a format specification
  * (<tt>#</tt>).
- * <p/>
+ * <p>
  * This class also contains patterns for matching the subparts of format
  * specification.  These are used internally, but are made public in case other
  * code has use for them.
index 9657572e402d2bde67129b1f27e53a1f04f63a63..2c193fac2b851bc8cc1b9a090965106c8fc980e0 100644 (file)
@@ -583,7 +583,7 @@ public class CellNumberFormatter extends CellFormatter {
         * the result is the original format, and that starting from that situation,
         * the indexes of the original special characters can be used to place the new
         * characters.  As just described, this is not true for the exponent's sign.
-        * <p/>
+        * <p>
         * So here is how we handle it:
         *
         * (1) When parsing the format, remove the sign from after the 'e' and put it
@@ -847,7 +847,7 @@ public class CellNumberFormatter extends CellFormatter {
 
     /**
      * {@inheritDoc}
-     * <p/>
+     * <p>
      * For a number, this is <tt>"#"</tt> for integer values, and <tt>"#.#"</tt>
      * for floating-point values.
      */
index bde29e2ea68ab9f368fc5ce42c4595637a10db46..5712bb24ab36cf3184087be7486ffe76c17b56ff 100644 (file)
@@ -74,7 +74,7 @@ public class CellTextFormatter extends CellFormatter {
 
     /**
      * {@inheritDoc}
-     * <p/>
+     * <p>
      * For text, this is just printing the text.
      */
     public void simpleValue(StringBuffer toAppendTo, Object value) {
index 74872de75fa775eaeae8f0b15dde26bdd1237e1b..43160f3e92ffa2830430c77843509ce5996dde2d 100644 (file)
@@ -29,7 +29,7 @@ import org.apache.poi.ss.usermodel.Sheet;
 import org.apache.poi.ss.usermodel.Workbook;
 
 /**
- * Common functionality across file formats for evaluating formula cells.<p/>
+ * Common functionality across file formats for evaluating formula cells.<p>
  */
 public abstract class BaseFormulaEvaluator implements FormulaEvaluator, WorkbookEvaluatorProvider {
     protected final WorkbookEvaluator _bookEvaluator;
index dbf89e9a5b3b6d84401d97ce4a10a52fc1df5498..22db4005335c210beca94e56a7a69a86a2f4f465 100644 (file)
@@ -26,7 +26,7 @@ import org.apache.poi.ss.formula.eval.ValueEval;
 import org.apache.poi.ss.formula.IEvaluationListener.ICacheEntry;
 
 /**
- * Stores the parameters that identify the evaluation of one cell.<br/>
+ * Stores the parameters that identify the evaluation of one cell.<br>
  */
 abstract class CellCacheEntry implements ICacheEntry {
        public static final CellCacheEntry[] EMPTY_ARRAY = { };
index 2f9c9521fa1c7610690d46709b49f7b72fe17b3b..1d08eac1be4bbb564a2ad34c69348a9d91366a5c 100644 (file)
@@ -23,7 +23,7 @@ import java.util.Set;
 import org.apache.poi.ss.formula.eval.ValueEval;
 
 /**
- * Stores details about the current evaluation of a cell.<br/>
+ * Stores details about the current evaluation of a cell.<br>
  */
 final class CellEvaluationFrame {
 
index adabc09f584271ebd6204a3186ccc44d91aac020..21508caabaefdeb8cc16062471f0a73fed0e65a2 100644 (file)
@@ -36,12 +36,12 @@ import org.apache.poi.ss.util.CellReference;
 import org.apache.poi.ss.util.SheetUtil;
 
 /**
- * Evaluates Conditional Formatting constraints.<p/>
+ * Evaluates Conditional Formatting constraints.<p>
  *
  * For performance reasons, this class keeps a cache of all previously evaluated rules and cells.  
  * Be sure to call {@link #clearAllCachedFormats()} if any conditional formats are modified, added, or deleted,
  * and {@link #clearAllCachedValues()} whenever cell values change.
- * <p/>
+ * <p>
  * 
  */
 public class ConditionalFormattingEvaluator {
@@ -53,9 +53,9 @@ public class ConditionalFormattingEvaluator {
      * All the underlying structures, for both HSSF and XSSF, repeatedly go to the raw bytes/XML for the
      * different pieces used in the ConditionalFormatting* structures.  That's highly inefficient,
      * and can cause significant lag when checking formats for large workbooks.
-     * <p/>
+     * <p>
      * Instead we need a cached version that is discarded when definitions change.
-     * <p/>
+     * <p>
      * Sheets don't implement equals, and since its an interface, 
      * there's no guarantee instances won't be recreated on the fly by some implementation.
      * So we use sheet name.
@@ -65,9 +65,9 @@ public class ConditionalFormattingEvaluator {
     /**
      * Evaluating rules for cells in their region(s) is expensive, so we want to cache them,
      * and empty/reevaluate the cache when values change.
-     * <p/>
+     * <p>
      * Rule lists are in priority order, as evaluated by Excel (smallest priority # for XSSF, definition order for HSSF)
-     * <p/>
+     * <p>
      * CellReference implements equals().
      */
     private final Map<CellReference, List<EvaluationConditionalFormatRule>> values = new HashMap<CellReference, List<EvaluationConditionalFormatRule>>();
@@ -92,7 +92,7 @@ public class ConditionalFormattingEvaluator {
     /**
      * Call this whenever cell values change in the workbook, so condional formats are re-evaluated 
      * for all cells.
-     * <p/>
+     * <p>
      * TODO: eventually this should work like {@link EvaluationCache#notifyUpdateCell(int, int, EvaluationCell)}
      * and only clear values that need recalculation based on the formula dependency tree.
      */
@@ -136,10 +136,10 @@ public class ConditionalFormattingEvaluator {
      * This checks all applicable {@link ConditionalFormattingRule}s for the cell's sheet, 
      * in defined "priority" order, returning the matches if any.  This is a property currently
      * not exposed from <code>CTCfRule</code> in <code>XSSFConditionalFormattingRule</code>.  
-     * <p/>
+     * <p>
      * Most cells will have zero or one applied rule, but it is possible to define multiple rules
      * that apply at the same time to the same cell, thus the List result.
-     * <p/>
+     * <p>
      * Note that to properly apply conditional rules, care must be taken to offset the base 
      * formula by the relative position of the current cell, or the wrong value is checked.
      * This is handled by {@link WorkbookEvaluator#evaluate(String, CellReference, CellRangeAddressBase)}.
@@ -171,10 +171,10 @@ public class ConditionalFormattingEvaluator {
      * This checks all applicable {@link ConditionalFormattingRule}s for the cell's sheet, 
      * in defined "priority" order, returning the matches if any.  This is a property currently
      * not exposed from <code>CTCfRule</code> in <code>XSSFConditionalFormattingRule</code>.  
-     * <p/>
+     * <p>
      * Most cells will have zero or one applied rule, but it is possible to define multiple rules
      * that apply at the same time to the same cell, thus the List result.
-     * <p/>
+     * <p>
      * Note that to properly apply conditional rules, care must be taken to offset the base 
      * formula by the relative position of the current cell, or the wrong value is checked.
      * This is handled by {@link WorkbookEvaluator#evaluate(String, CellReference, CellRangeAddressBase)}.
@@ -249,9 +249,9 @@ public class ConditionalFormattingEvaluator {
     /**
      * Conditional formatting rules can apply only to cells in the sheet to which they are attached.
      * The POI data model does not have a back-reference to the owning sheet, so it must be passed in separately.
-     * <p/>
+     * <p>
      * We could overload this with convenience methods taking a sheet name and sheet index as well.
-     * <p/>
+     * <p>
      * @param sheet containing the rule
      * @param conditionalFormattingIndex of the {@link ConditionalFormatting} instance in the sheet's array
      * @param ruleIndex of the {@link ConditionalFormattingRule} instance within the {@link ConditionalFormatting}
index 94bf9ff684c95e145e03b5bcfb69eb5868a1ae18..dd8f0faae2a74de5f59b5af18bfb864c5adad8ae 100644 (file)
@@ -44,12 +44,12 @@ import org.apache.poi.ss.util.CellReference;
 import org.apache.poi.ss.util.SheetUtil;
 
 /**
- * Evaluates Data Validation constraints.<p/>
+ * Evaluates Data Validation constraints.<p>
  *
  * For performance reasons, this class keeps a cache of all previously retrieved {@link DataValidation} instances.  
  * Be sure to call {@link #clearAllCachedValues()} if any workbook validation definitions are 
  * added, modified, or deleted.
- * <p/>
+ * <p>
  * Changing cell values should be fine, as long as the corresponding {@link WorkbookEvaluator#clearAllCachedResultValues()}
  * is called as well.
  * 
@@ -58,7 +58,7 @@ public class DataValidationEvaluator {
 
     /**
      * Expensive to compute, so cache them as they are retrieved.
-     * <p/>
+     * <p>
      * Sheets don't implement equals, and since its an interface, 
      * there's no guarantee instances won't be recreated on the fly by some implementation.
      * So we use sheet name.
@@ -157,10 +157,10 @@ public class DataValidationEvaluator {
      * If {@link #getValidationForCell(CellReference)} returns an instance, and the
      * {@link ValidationType} is {@link ValidationType#LIST}, return the valid
      * values, whether they are from a static list or cell range.
-     * <p/>
+     * <p>
      * For all other validation types, or no validation at all, this method
      * returns null.
-     * <p/>
+     * <p>
      * This method could throw an exception if the validation type is not LIST,
      * but since this method is mostly useful in UI contexts, null seems the
      * easier path.
@@ -214,7 +214,7 @@ public class DataValidationEvaluator {
      * Use the validation returned by {@link #getValidationForCell(CellReference)} if you
      * want the error display details. This is the validation checked by this
      * method, which attempts to replicate Excel's data validation rules.
-     * <p/>
+     * <p>
      * Note that to properly apply some validations, care must be taken to
      * offset the base validation formula by the relative position of the
      * current cell, or the wrong value is checked.
index ecf53ed7935807a9fbf1b0ecf47d736f78f2a3bd..95792add22986772783974fa61ce87be6376d799 100644 (file)
@@ -21,7 +21,7 @@ import org.apache.poi.ss.usermodel.CellType;
 
 /**
  * Abstracts a cell for the purpose of formula evaluation.  This interface represents both formula
- * and non-formula cells.<br/>
+ * and non-formula cells.<br>
  * 
  * For POI internal use only
  * 
index 477aaaf64a3afc6acfa46a40778be2cd6116bf87..48b7243e967d99105f979074e901ec8df21b99f4 100644 (file)
@@ -51,12 +51,12 @@ import org.apache.poi.ss.util.CellRangeAddress;
  * {@link ConditionalFormattingEvaluator}. This references a rule, its owning
  * {@link ConditionalFormatting}, its priority order (lower index = higher priority in Excel),
  * and the information needed to evaluate the rule for a given cell.
- * <p/>
+ * <p>
  * Having this all combined and cached avoids repeated access calls to the
  * underlying structural objects, XSSF CT* objects and HSSF raw byte structures.
  * Those objects can be referenced from here. This object will be out of sync if
  * anything modifies the referenced structures' evaluation properties.
- * <p/>
+ * <p>
  * The assumption is that consuming applications will read the display properties once and
  * create whatever style objects they need, caching those at the application level.
  * Thus this class only caches values needed for evaluation, not display.
@@ -225,7 +225,7 @@ public class EvaluationConditionalFormatRule implements Comparable<EvaluationCon
     /**
      * Per Excel Help, XSSF rule priority is sheet-wide, not just within the owning ConditionalFormatting object.
      * This can be seen by creating 4 rules applying to two different ranges and examining the XML.
-     * <p/>
+     * <p>
      * HSSF priority is based on definition/persistence order.
      * 
      * @param o
index 2d1fbf5e27cb2755e3fa578ce94e6df738b03d95..e43ab76c46dc0cb9301410788ae6ab9bc3d227c8 100644 (file)
@@ -20,7 +20,7 @@ package org.apache.poi.ss.formula;
 import org.apache.poi.ss.formula.ptg.NamePtg;
 import org.apache.poi.ss.formula.ptg.Ptg;
 /**
- * Abstracts a name record for formula evaluation.<br/>
+ * Abstracts a name record for formula evaluation.<br>
  *
  * For POI internal use only
  *
index 1d5b0655abb39b84bf26d84bbf453ef6f4a23ad3..b3e60e2b3ab11af39af52d9b31f1a6cbff1dcf75 100644 (file)
@@ -20,7 +20,7 @@ package org.apache.poi.ss.formula;
 import org.apache.poi.util.Internal;
 
 /**
- * Abstracts a sheet for the purpose of formula evaluation.<br/>
+ * Abstracts a sheet for the purpose of formula evaluation.<br>
  * 
  * For POI internal use only
  * 
index ef7cb1187b6d01d921b2d78d85b83647480f3ac2..bb21e4a8c7dcdacd5bb7b86874435d16aacf9e2e 100644 (file)
@@ -49,16 +49,16 @@ final class EvaluationTracker {
 
        /**
         * Notifies this evaluation tracker that evaluation of the specified cell is
-        * about to start.<br/>
+        * about to start.<br>
         *
         * In the case of a <code>true</code> return code, the caller should
         * continue evaluation of the specified cell, and also be sure to call
-        * <tt>endEvaluate()</tt> when complete.<br/>
+        * <tt>endEvaluate()</tt> when complete.<br>
         *
         * In the case of a <code>null</code> return code, the caller should
         * return an evaluation result of
         * <tt>ErrorEval.CIRCULAR_REF_ERROR<tt>, and not call <tt>endEvaluate()</tt>.
-        * <br/>
+        * <br>
         * @return <code>false</code> if the specified cell is already being evaluated
         */
        public boolean startEvaluate(FormulaCellCacheEntry cce) {
@@ -94,10 +94,10 @@ final class EvaluationTracker {
        }
 
        /**
-        * Notifies this evaluation tracker that the evaluation of the specified cell is complete. <p/>
+        * Notifies this evaluation tracker that the evaluation of the specified cell is complete. <p>
         *
         * Every successful call to <tt>startEvaluate</tt> must be followed by a call to <tt>endEvaluate</tt> (recommended in a finally block) to enable
-        * proper tracking of which cells are being evaluated at any point in time.<p/>
+        * proper tracking of which cells are being evaluated at any point in time.<p>
         *
         * Assuming a well behaved client, parameters to this method would not be
         * required. However, they have been included to assert correct behaviour,
index 2110e5742c6356e7c10c3a3e24599c8de818fe4d..2a6aed0751155a0a6fff266079172a1e65d48105 100644 (file)
@@ -25,7 +25,7 @@ import org.apache.poi.ss.formula.udf.UDFFinder;
 import org.apache.poi.util.Internal;
 
 /**
- * Abstracts a workbook for the purpose of formula evaluation.<br/>
+ * Abstracts a workbook for the purpose of formula evaluation.<br>
  *
  * For POI internal use only
  *
index ce67dadc1638b60781014651103c92d6d841358f..ce6bf0efdbb676401f421e8ef32cd986e2c8e722 100644 (file)
@@ -18,7 +18,7 @@
 package org.apache.poi.ss.formula;
 
 /**
- * Should be implemented by any {@link org.apache.poi.ss.formula.ptg.Ptg} subclass that needs has an extern sheet index <br/>
+ * Should be implemented by any {@link org.apache.poi.ss.formula.ptg.Ptg} subclass that needs has an extern sheet index <br>
  *
  * For POI internal use only
  *
index 7af8668b2e1b69784cb8e7745bb67d807719ded3..8d0653b024cf9918b5cfb3a684d20d2aaeb7bb7d 100644 (file)
@@ -87,9 +87,9 @@ import org.apache.poi.util.POILogger;
  * <term> ::= <factor>  [ <mulop> <factor> ]*
  * <factor> ::= <number> | (<expression>) | <cellRef> | <function>
  * <function> ::= <functionName> ([expression [, expression]*])
- * <p/>
+ * <p>
  * For POI internal use only
- * <p/>
+ * <p>
  */
 @Internal
 public final class FormulaParser {
index 7ddcc944c5d363bc7f755ce92a71d7dc85f77a64..1d0c275b911fc131dc3c461c6bec8c9c7a3f722f 100644 (file)
@@ -25,7 +25,7 @@ import org.apache.poi.ss.util.AreaReference;
 import org.apache.poi.ss.util.CellReference;
 
 /**
- * Abstracts a workbook for the purpose of formula parsing.<br/>
+ * Abstracts a workbook for the purpose of formula parsing.<br>
  *
  * For POI internal use only
  *
index 1d1c7313ca539241c479d14cf5e4fda8cf87edcb..208f55918cea74d54277e905a68dbae20e14e7b9 100644 (file)
@@ -28,7 +28,7 @@ import org.apache.poi.ss.formula.ptg.ParenthesisPtg;
 import org.apache.poi.ss.formula.ptg.Ptg;
 
 /**
- * Common logic for rendering formulas.<br/>
+ * Common logic for rendering formulas.<br>
  *
  * For POI internal use only
  *
index f918be4eb0061688bd94e513d1107afd6248e0c1..94b791d31f52a53f9189fb020f0ff920b63e83e7 100644 (file)
@@ -22,7 +22,7 @@ import org.apache.poi.ss.formula.ptg.NamePtg;
 import org.apache.poi.ss.formula.ptg.NameXPtg;
 
 /**
- * Abstracts a workbook for the purpose of converting formula to text.<br/>
+ * Abstracts a workbook for the purpose of converting formula to text.<br>
  *
  * For POI internal use only
  *
index bab3ba325e98778b18bf8c6cae855d06c389d74d..6182a28cfd9888e043f76d62db1299b76b418a0c 100644 (file)
@@ -20,7 +20,7 @@ package org.apache.poi.ss.formula;
 import org.apache.poi.ss.formula.eval.ValueEval;
 
 /**
- * Tests can implement this class to track the internal working of the {@link WorkbookEvaluator}.<br/>
+ * Tests can implement this class to track the internal working of the {@link WorkbookEvaluator}.<br>
  *
  * For POI internal testing use only
  *
index 089469bc6fbd51d60bbeee1c03ef772ba8f55bd8..db8beac9b961aa183f0e7c96aa9d2c37be5c1ba8 100644 (file)
@@ -19,12 +19,12 @@ package org.apache.poi.ss.formula;
 
 /**
  * Used to help optimise cell evaluation result caching by allowing applications to specify which
- * parts of a workbook are <em>final</em>.<br/>
+ * parts of a workbook are <em>final</em>.<br>
  * The term <b>final</b> is introduced here to denote immutability or 'having constant definition'.
  * This classification refers to potential actions (on the evaluated workbook) by the evaluating
  * application.  It does not refer to operations performed by the evaluator ({@link 
- * WorkbookEvaluator}).<br/>
- * <br/>
+ * WorkbookEvaluator}).<br>
+ * <br>
  * <b>General guidelines</b>:
  * <ul>
  * <li>a plain value cell can be marked as 'final' if it will not be changed after the first call
index ba63c25c39b4611a2fee034c08d611c9e3bde3b5..341919af587419c54557760a7c075b84ab84d53a 100644 (file)
@@ -38,18 +38,18 @@ import org.apache.poi.util.Removal;
  * <li>value</li>
  * <li>array</li>
  * </ul>
- * <p/>
+ * <p>
  *
  * The final operand class chosen for each token depends on the formula type and the token's place
  * in the formula. If POI gets the operand class wrong, Excel <em>may</em> interpret the formula
  * incorrectly.  This condition is typically manifested as a formula cell that displays as '#VALUE!',
- * but resolves correctly when the user presses F2, enter.<p/>
+ * but resolves correctly when the user presses F2, enter.<p>
  *
  * The logic implemented here was partially inspired by the description in
  * "OpenOffice.org's Documentation of the Microsoft Excel File Format".  The model presented there
  * seems to be inconsistent with observed Excel behaviour (These differences have not been fully
  * investigated). The implementation in this class has been heavily modified in order to satisfy
- * concrete examples of how Excel performs the same logic (see TestRVA).<p/>
+ * concrete examples of how Excel performs the same logic (see TestRVA).<p>
  *
  * Hopefully, as additional important test cases are identified and added to the test suite,
  * patterns might become more obvious in this code and allow for simplification.
index 47970488752962d0a2e4246e39915890c8238d6b..7f4f5b86cbf80b96a5469a2072419e2568541f2b 100644 (file)
@@ -162,7 +162,7 @@ public final class SheetNameFormatter {
        /**
         * Used to decide whether sheet names like 'AB123' need delimiting due to the fact that they 
         * look like cell references.
-        * <p/>
+        * <p>
         * This code is currently being used for translating formulas represented with <code>Ptg</code>
         * tokens into human readable text form.  In formula expressions, a sheet name always has a 
         * trailing '!' so there is little chance for ambiguity.  It doesn't matter too much what this 
@@ -177,7 +177,7 @@ public final class SheetNameFormatter {
         * 
         * At the time of writing, POI's formula parser tolerates cell-like sheet names in formulas
         * with or without delimiters.  The same goes for Excel(2007), both manual and automated entry.  
-        * <p/>
+        * <p>
         * For better or worse this implementation attempts to replicate Excel's formula renderer.
         * Excel uses range checking on the apparent 'row' and 'column' components.  Note however that
         * the maximum sheet size varies across versions.
@@ -190,7 +190,7 @@ public final class SheetNameFormatter {
        /**
         * Note - this method assumes the specified rawSheetName has only letters and digits.  It 
         * cannot be used to match absolute or range references (using the dollar or colon char).
-        * <p/>
+        * <p>
         * Some notable cases:
         *    <blockquote><table border="0" cellpadding="1" cellspacing="0" 
         *                 summary="Notable cases.">
index 47dc952f7c4c02f3d94a7043ec2f496891ed87c8..59bd2a1a80879951c050df74412376a632dda200 100644 (file)
@@ -19,7 +19,7 @@ package org.apache.poi.ss.formula;
 
 /**
  * Should be implemented by any {@link org.apache.poi.ss.formula.ptg.Ptg} subclass that needs a workbook to render its formula.
- * <br/>
+ * <br>
  *
  * For POI internal use only
  *
index 89b73d025d2dff0887407b6f89872162f405ed1d..7b870dc33c4ef8a89a1ce090625f10590e399421 100644 (file)
@@ -44,11 +44,11 @@ import org.apache.poi.util.Internal;
 import org.apache.poi.util.POILogFactory;
 import org.apache.poi.util.POILogger;
 /**
- * Evaluates formula cells.<p/>
+ * Evaluates formula cells.<p>
  *
  * For performance reasons, this class keeps a cache of all previously calculated intermediate
  * cell values.  Be sure to call {@link #clearAllCachedResultValues()} if any workbook cells are changed between
- * calls to evaluate~ methods on this class.<br/>
+ * calls to evaluate~ methods on this class.<br>
  *
  * For POI internal use only
  *
@@ -595,7 +595,7 @@ public final class WorkbookEvaluator {
     /**
      * returns an appropriate Eval impl instance for the Ptg. The Ptg must be
      * one of: Area3DPtg, AreaPtg, ReferencePtg, Ref3DPtg, IntPtg, NumberPtg,
-     * StringPtg, BoolPtg <br/>special Note: OperationPtg subtypes cannot be
+     * StringPtg, BoolPtg <br>special Note: OperationPtg subtypes cannot be
      * passed here!
      */
     private ValueEval getEvalForPtg(Ptg ptg, OperationEvaluationContext ec) {
index d3a22661b87285b2d1436b0fc98284a40d02dac4..9e405e3c23aec1ceb43fddce9a2030d2888c3baf 100644 (file)
@@ -24,11 +24,11 @@ import org.apache.poi.ss.formula.eval.EvaluationException;
 import org.apache.poi.ss.formula.eval.ValueEval;
 import org.apache.poi.ss.formula.functions.FreeRefFunction;
 /**
- * Implementation of 'Analysis Toolpak' Excel function IFERROR()<br/>
+ * Implementation of 'Analysis Toolpak' Excel function IFERROR()<br>
  *
- * Returns an error text if there is an error in the evaluation<p/>
+ * Returns an error text if there is an error in the evaluation<p>
  * 
- * <b>Syntax</b><br/>
+ * <b>Syntax</b><br>
  * <b>IFERROR</b>(<b>expression</b>, <b>string</b>)
  * 
  * @author Johan Karlsteen
index 8ca8796ca05da24c34dbcd402680a7ddc8b6d84e..73f5ab320bdfb90005967ec8a119aaf3a3cbef5b 100644 (file)
@@ -23,14 +23,14 @@ import org.apache.poi.ss.formula.functions.FreeRefFunction;
 import org.apache.poi.ss.formula.functions.NumericFunction;
 
 /**
- * Implementation of Excel 'Analysis ToolPak' function MROUND()<br/>
+ * Implementation of Excel 'Analysis ToolPak' function MROUND()<br>
  *
- * Returns a number rounded to the desired multiple.<p/>
+ * Returns a number rounded to the desired multiple.<p>
  *
- * <b>Syntax</b><br/>
+ * <b>Syntax</b><br>
  * <b>MROUND</b>(<b>number</b>, <b>multiple</b>)
  *
- * <p/>
+ * <p>
  *
  * @author Yegor Kozlov
  */
index 95e0548643f4cf71cd1676832107022d814dc553..e01ba847933f12923fd39fe593e09a0924cedd29 100644 (file)
@@ -26,13 +26,13 @@ import org.apache.poi.ss.formula.eval.ValueEval;
 import org.apache.poi.ss.formula.functions.FreeRefFunction;
 
 /**
- * Implementation of Excel 'Analysis ToolPak' function NETWORKDAYS()<br/>
+ * Implementation of Excel 'Analysis ToolPak' function NETWORKDAYS()<br>
  * Returns the number of workdays given a starting and an ending date, considering an interval of holidays. A workday is any non
  * saturday/sunday date.
- * <p/>
- * <b>Syntax</b><br/>
+ * <p>
+ * <b>Syntax</b><br>
  * <b>NETWORKDAYS</b>(<b>startDate</b>, <b>endDate</b>, holidays)
- * <p/>
+ * <p>
  * 
  * @author jfaenomoto@gmail.com
  */
index 04b5e9223908dbd561c294dee2a5ef1de47627c1..29012fe18cecd0ce9e12e7ee5925d746030e3f4f 100644 (file)
@@ -25,7 +25,7 @@ import org.apache.poi.ss.formula.eval.ValueEval;
 import org.apache.poi.ss.formula.functions.FreeRefFunction;
 import org.apache.poi.ss.formula.OperationEvaluationContext;
 /**
- * Implementation of Excel 'Analysis ToolPak' function ISEVEN() ISODD()<br/>
+ * Implementation of Excel 'Analysis ToolPak' function ISEVEN() ISODD()<br>
  *
  * @author Josh Micich
  */
index 4da7a53ef5a9f6ca62c55be75457291355767741..5eac08fe564009e7b4d8f5f85610f00897cc7c91 100644 (file)
@@ -25,15 +25,15 @@ import org.apache.poi.ss.formula.functions.FreeRefFunction;
 import org.apache.poi.ss.formula.OperationEvaluationContext;
 
 /**
- * Implementation of Excel 'Analysis ToolPak' function RANDBETWEEN()<br/>
+ * Implementation of Excel 'Analysis ToolPak' function RANDBETWEEN()<br>
  *
- * Returns a random integer number between the numbers you specify.<p/>
+ * Returns a random integer number between the numbers you specify.<p>
  *
- * <b>Syntax</b><br/>
- * <b>RANDBETWEEN</b>(<b>bottom</b>, <b>top</b>)<p/>
+ * <b>Syntax</b><br>
+ * <b>RANDBETWEEN</b>(<b>bottom</b>, <b>top</b>)<p>
  *
- * <b>bottom</b> is the smallest integer RANDBETWEEN will return.<br/>
- * <b>top</b> is the largest integer RANDBETWEEN will return.<br/>
+ * <b>bottom</b> is the smallest integer RANDBETWEEN will return.<br>
+ * <b>top</b> is the largest integer RANDBETWEEN will return.<br>
 
  * @author Brendan Nolan
  */
index e746bd1395c089c76bff295eadb53c5065b8c253..d4eff0261f805d7c7b76b9272ebd0578def7db38 100644 (file)
@@ -26,13 +26,13 @@ import org.apache.poi.ss.formula.functions.FreeRefFunction;
 import org.apache.poi.ss.usermodel.DateUtil;
 
 /**
- * Implementation of Excel 'Analysis ToolPak' function WORKDAY()<br/>
+ * Implementation of Excel 'Analysis ToolPak' function WORKDAY()<br>
  * Returns the date past a number of workdays beginning at a start date, considering an interval of holidays. A workday is any non
  * saturday/sunday date.
- * <p/>
- * <b>Syntax</b><br/>
+ * <p>
+ * <b>Syntax</b><br>
  * <b>WORKDAY</b>(<b>startDate</b>, <b>days</b>, holidays)
- * <p/>
+ * <p>
  * 
  * @author jfaenomoto@gmail.com
  */
index a44645f61d6a9682b9dddac9a1657d71f92e5525..bb2134a951ba71e246e25758df1ab9d2164e1082 100644 (file)
@@ -29,12 +29,12 @@ import org.apache.poi.ss.formula.functions.FreeRefFunction;
 import org.apache.poi.ss.formula.OperationEvaluationContext;
 import org.apache.poi.ss.usermodel.DateUtil;
 /**
- * Implementation of Excel 'Analysis ToolPak' function YEARFRAC()<br/>
+ * Implementation of Excel 'Analysis ToolPak' function YEARFRAC()<br>
  *
- * Returns the fraction of the year spanned by two dates.<p/>
+ * Returns the fraction of the year spanned by two dates.<p>
  *
- * <b>Syntax</b><br/>
- * <b>YEARFRAC</b>(<b>startDate</b>, <b>endDate</b>, basis)<p/>
+ * <b>Syntax</b><br>
+ * <b>YEARFRAC</b>(<b>startDate</b>, <b>endDate</b>, basis)<p>
  *
  * The <b>basis</b> optionally specifies the behaviour of YEARFRAC as follows:
  *
index 473c22536322216480c6e8be6452aa073880935c..52cdbd7e0bf2725fff94999cef04383319170eab 100644 (file)
@@ -26,7 +26,7 @@ import org.apache.poi.util.LocaleUtil;
 
 
 /**
- * Internal calculation methods for Excel 'Analysis ToolPak' function YEARFRAC()<br/>
+ * Internal calculation methods for Excel 'Analysis ToolPak' function YEARFRAC()<br>
  *  
  * Algorithm inspired by www.dwheeler.com/yearfrac
  */
index aa5016bc2c9994ec096ab3e249933827cb03656f..a4577bba0c31d4bec8af8b4576e8a1ebf88ae67b 100644 (file)
@@ -24,7 +24,7 @@ import org.apache.poi.util.StringUtil;
 /**
  * To support Constant Values (2.5.7) as required by the CRN record.
  * This class is also used for two dimensional arrays which are encoded by 
- * EXTERNALNAME (5.39) records and Array tokens.<p/>
+ * EXTERNALNAME (5.39) records and Array tokens.<p>
  * 
  * @author Josh Micich
  */
index 9d3c898b315b2d5a388526711ccb2bf7b8ead6b9..79dd23b92a24f170d736e739c158a6fead388251 100644 (file)
@@ -21,7 +21,7 @@ import org.apache.poi.ss.usermodel.FormulaError;
 import org.apache.poi.util.POILogFactory;
 import org.apache.poi.util.POILogger;
 /**
- * Represents a constant error code value as encoded in a constant values array. <p/>
+ * Represents a constant error code value as encoded in a constant values array. <p>
  * 
  * This class is a type-safe wrapper for a 16-bit int value performing a similar job to 
  * <tt>ErrorEval</tt>.
index 77a25a3613a43ae8cf0bfa6148cb13048f846d17..49fe3cf2a445161f50bb2c129e2473ed85d78db1 100644 (file)
@@ -29,7 +29,7 @@ public final class BoolEval implements NumericValueEval, StringValueEval {
        public static final BoolEval TRUE = new BoolEval(true);
 
        /**
-        * Convenience method for the following:<br/>
+        * Convenience method for the following:<br>
         * <code>(b ? BoolEval.TRUE : BoolEval.FALSE)</code>
         *
         * @return the <tt>BoolEval</tt> instance representing <tt>b</tt>.
index bb9d9574bcceed4e57ef46e155343e369de014b6..e094df4649d21aaeea30861b6a866222c4dbf087 100644 (file)
@@ -20,7 +20,7 @@ package org.apache.poi.ss.formula.eval;
 /**
  * This class is used to simplify error handling logic <i>within</i> operator and function
  * implementations.   Note - <tt>OperationEval.evaluate()</tt> and <tt>Function.evaluate()</tt>
- * method signatures do not throw this exception so it cannot propagate outside.<p/>
+ * method signatures do not throw this exception so it cannot propagate outside.<p>
  * 
  * Here is an example coded without <tt>EvaluationException</tt>, to show how it can help:
  * <pre>
@@ -51,9 +51,9 @@ package org.apache.poi.ss.formula.eval;
  * </pre>
  * In this example, if any error is encountered while processing the arguments, an error is 
  * returned immediately. This code is difficult to refactor due to all the points where errors
- * are returned.<br/>
+ * are returned.<br>
  * Using <tt>EvaluationException</tt> allows the error returning code to be consolidated to one
- * place.<p/>
+ * place.<p>
  * <pre>
  * public Eval evaluate(Eval[] args, int srcRow, short srcCol) {
  *     try {
@@ -91,14 +91,14 @@ package org.apache.poi.ss.formula.eval;
  *     return temp;
  *}
  * </pre>   
- * It is not mandatory to use EvaluationException, doing so might give the following advantages:<br/>
- *  - Methods can more easily be extracted, allowing for re-use.<br/>
+ * It is not mandatory to use EvaluationException, doing so might give the following advantages:<br>
+ *  - Methods can more easily be extracted, allowing for re-use.<br>
  *  - Type management (typecasting etc) is simpler because error conditions have been separated from
- * intermediate calculation values.<br/>
- *  - Fewer local variables are required. Local variables can have stronger types.<br/>
+ * intermediate calculation values.<br>
+ *  - Fewer local variables are required. Local variables can have stronger types.<br>
  *  - It is easier to mimic common Excel error handling behaviour (exit upon encountering first 
  *  error), because exceptions conveniently propagate up the call stack regardless of execution 
- *  points or the number of levels of nested calls.<p/>
+ *  points or the number of levels of nested calls.<p>
  *  
  * <b>Note</b> - Only standard evaluation errors are represented by <tt>EvaluationException</tt> (
  * i.e. conditions expected to be encountered when evaluating arbitrary Excel formulas). Conditions
index d2b899da501bb6012f51de3c52c91bfd4b0d814a..47fd6de0df499a9f0dd0bee6b05ae82aecbe047c 100644 (file)
@@ -97,10 +97,10 @@ public final class OperandResolver {
      *
      * Note that the row area (A1:B1) does not include column C and the column area (D2:D3) does
      * not include row 4, so the values in C1(=25) and D4(=400) are not accessible to the formula
-     * as written, but in the 4 cells A2:B3, the row and column selection works ok.<p/>
+     * as written, but in the 4 cells A2:B3, the row and column selection works ok.<p>
      *
      * The same concept is extended to references across sheets, such that even multi-row,
-     * multi-column areas can be useful.<p/>
+     * multi-column areas can be useful.<p>
      *
      * Of course with carefully (or carelessly) chosen parameters, cyclic references can occur and
      * hence this method <b>can</b> throw a 'circular reference' EvaluationException.  Note that
@@ -180,14 +180,14 @@ public final class OperandResolver {
     }
 
     /**
-     * Applies some conversion rules if the supplied value is not already an integer.<br/>
+     * Applies some conversion rules if the supplied value is not already an integer.<br>
      * Value is first coerced to a <tt>double</tt> ( See <tt>coerceValueToDouble()</tt> ).
-     * Note - <tt>BlankEval</tt> is converted to <code>0</code>.<p/>
+     * Note - <tt>BlankEval</tt> is converted to <code>0</code>.<p>
      *
-     * Excel typically converts doubles to integers by truncating toward negative infinity.<br/>
-     * The equivalent java code is:<br/>
-     * &nbsp;&nbsp;<code>return (int)Math.floor(d);</code><br/>
-     * <b>not</b>:<br/>
+     * Excel typically converts doubles to integers by truncating toward negative infinity.<br>
+     * The equivalent java code is:<br>
+     * &nbsp;&nbsp;<code>return (int)Math.floor(d);</code><br>
+     * <b>not</b>:<br>
      * &nbsp;&nbsp;<code>return (int)d; // wrong - rounds toward zero</code>
      *
      */
@@ -232,21 +232,21 @@ public final class OperandResolver {
     }
 
     /**
-     * Converts a string to a double using standard rules that Excel would use.<br/>
-     * Tolerates leading and trailing spaces, <p/>
+     * Converts a string to a double using standard rules that Excel would use.<br>
+     * Tolerates leading and trailing spaces, <p>
      * 
      * Doesn't support currency prefixes, commas, percentage signs or arithmetic operations strings.  
      *
-     *  Some examples:<br/>
-     *  " 123 " -&gt; 123.0<br/>
-     *  ".123" -&gt; 0.123<br/>
-     *  "1E4" -&gt; 1000<br/>
-     *  "-123" -&gt; -123.0<br/>
-     *  These not supported yet:<br/>
-     *  " $ 1,000.00 " -&gt; 1000.0<br/>
-     *  "$1.25E4" -&gt; 12500.0<br/>
-     *  "5**2" -&gt; 500<br/>
-     *  "250%" -&gt; 2.5<br/>
+     *  Some examples:<br>
+     *  " 123 " -&gt; 123.0<br>
+     *  ".123" -&gt; 0.123<br>
+     *  "1E4" -&gt; 1000<br>
+     *  "-123" -&gt; -123.0<br>
+     *  These not supported yet:<br>
+     *  " $ 1,000.00 " -&gt; 1000.0<br>
+     *  "$1.25E4" -&gt; 12500.0<br>
+     *  "5**2" -&gt; 500<br>
+     *  "250%" -&gt; 2.5<br>
      *
      * @return <code>null</code> if the specified text cannot be parsed as a number
      */
index 263574a4068b7d127f1f207df1b9d47910a617ac..d6162e54c0a456cc0c2607d8144b4952fbf76b80 100644 (file)
@@ -22,7 +22,7 @@ import org.apache.poi.ss.formula.functions.Function;
 
 
 /**
- * Implementation of Excel formula token '%'. <p/>
+ * Implementation of Excel formula token '%'. <p>
  * @author Josh Micich
  */
 public final class PercentEval extends Fixed1ArgFunction {
index abd3b9925a584b3f7f9cd972545eaf1f2f4f1f20..8d271e3da5004e97e7be63ff07c4ad03a433b27d 100644 (file)
@@ -34,7 +34,7 @@ import org.apache.poi.util.Internal;
  * Represents a sheet being used for forked evaluation.  Initially, objects of this class contain
  * only the cells from the master workbook. By calling {@link #getOrCreateUpdatableCell(int, int)},
  * the master cell object is logically replaced with a {@link ForkedEvaluationCell} instance, which
- * will be used in all subsequent evaluations.<br/>
+ * will be used in all subsequent evaluations.<br>
  *
  * For POI internal use only
  */
index 6713ec25ecae78521bbf14c55245f71daaa6b836..704aa75ced82c9c7046922887449921bbe6a2d50 100644 (file)
@@ -35,7 +35,7 @@ import org.apache.poi.util.Internal;
 /**
  * Represents a workbook being used for forked evaluation. Most operations are delegated to the
  * shared master workbook, except those that potentially involve cell values that may have been
- * updated after a call to {@link #getOrCreateUpdatableCell(String, int, int)}.<br/>
+ * updated after a call to {@link #getOrCreateUpdatableCell(String, int, int)}.<br>
  * 
  * For POI internal use only
  */
index c8beb37d1d6d27968bd81414ad6206feffa6be81..7cfcaee002d268d204e57b34f79ff8bf228334d0 100644 (file)
@@ -89,7 +89,7 @@ public final class ForkedEvaluator {
        }
        /**
         * Copies the values of all updated cells (modified by calls to {@link
-        * #updateCell(String, int, int, ValueEval)}) to the supplied <tt>workbook</tt>.<br/>
+        * #updateCell(String, int, int, ValueEval)}) to the supplied <tt>workbook</tt>.<br>
         * Typically, the supplied <tt>workbook</tt> is a writable copy of the 'master workbook',
         * but at the very least it must contain sheets with the same names.
         */
index 460b87a30ef4d6271c3b18250b8921f4b4f054f5..eabfdce4912435b98e334703ff792d87cc269192 100644 (file)
@@ -17,7 +17,7 @@
 package org.apache.poi.ss.formula.functions;
 
 /**
- * <p>Some utils for converting from and to any base<p/>
+ * <p>Some utils for converting from and to any base<p>
  *
  * @author cedric dot walter @ gmail dot com
  */
index 92cc2d2c4b77b3f2dc3513ac26487e9e231f61f9..69a01fe69c48c6e69d0f62e308cfcaffa97407f3 100644 (file)
@@ -24,16 +24,16 @@ import org.apache.poi.ss.formula.eval.RefEval;
 import org.apache.poi.ss.formula.eval.ValueEval;
 
 /**
- * Implementation for Excel Bin2Dec() function.<p/>
- * <p/>
- * <b>Syntax</b>:<br/> <b>Bin2Dec  </b>(<b>number</b>)<br/>
- * <p/>
+ * Implementation for Excel Bin2Dec() function.<p>
+ * <p>
+ * <b>Syntax</b>:<br> <b>Bin2Dec  </b>(<b>number</b>)<br>
+ * <p>
  * Converts a binary number to decimal.
- * <p/>
+ * <p>
  * Number is the binary number you want to convert. Number cannot contain more than 10 characters (10 bits).
  * The most significant bit of number is the sign bit. The remaining 9 bits are magnitude bits.
  * Negative numbers are represented using two's-complement notation.
- * <p/>
+ * <p>
  * Remark
  * If number is not a valid binary number, or if number contains more than 10 characters (10 bits),
  * BIN2DEC returns the #NUM! error value.
index 881bcac4ae1bd72227b3b03bdaecc314077b524c..f285d58580e096a3a43375b71d7ba9e114d2b85a 100644 (file)
@@ -20,12 +20,12 @@ package org.apache.poi.ss.formula.functions;
 import org.apache.poi.ss.formula.eval.*;
 
 /**
- * Implementation for Excel CODE () function.<p/>
- * <p/>
- * <b>Syntax</b>:<br/> <b>CODE   </b>(<b>text</b> )<br/>
- * <p/>
+ * Implementation for Excel CODE () function.<p>
+ * <p>
+ * <b>Syntax</b>:<br> <b>CODE   </b>(<b>text</b> )<br>
+ * <p>
  * Returns a numeric code for the first character in a text string. The returned code corresponds to the character set used by your computer.
- * <p/>
+ * <p>
  * text The text for which you want the code of the first character.
  *
  * @author cedric dot walter @ gmail dot com
index 8273f6a0522c4f4c4728634a542c1ff667b0f768..2282247a5983c35e494c990068e278b27afe9f44 100644 (file)
@@ -27,25 +27,25 @@ import org.apache.poi.ss.formula.eval.StringEval;
 import org.apache.poi.ss.formula.eval.ValueEval;
 
 /**
- * Implementation for Excel COMPLEX () function.<p/>
- * <p/>
- * <b>Syntax</b>:<br/> <b>COMPLEX   </b>(<b>real_num</b>,<b>i_num</b>,<b>suffix </b> )<br/>
- * <p/>
+ * Implementation for Excel COMPLEX () function.<p>
+ * <p>
+ * <b>Syntax</b>:<br> <b>COMPLEX   </b>(<b>real_num</b>,<b>i_num</b>,<b>suffix </b> )<br>
+ * <p>
  * Converts real and imaginary coefficients into a complex number of the form x + yi or x + yj.
- * <p/>
- * <p/>
+ * <p>
+ * <p>
  * All complex number functions accept "i" and "j" for suffix, but neither "I" nor "J".
  * Using uppercase results in the #VALUE! error value. All functions that accept two
  * or more complex numbers require that all suffixes match.
- * <p/>
+ * <p>
  * <b>real_num</b> The real coefficient of the complex number.
  * If this argument is nonnumeric, this function returns the #VALUE! error value.
- * <p/>
- * <p/>
+ * <p>
+ * <p>
  * <b>i_num</b> The imaginary coefficient of the complex number.
  * If this argument is nonnumeric, this function returns the #VALUE! error value.
- * <p/>
- * <p/>
+ * <p>
+ * <p>
  * <b>suffix</b> The suffix for the imaginary component of the complex number.
  * <ul>
  * <li>If omitted, suffix is assumed to be "i".</li>
index 087e16b42b56954b049f8fe1bd0e47e4b242b21c..025c28bcdb4526ad5a55129dfb0ed170dd90537e 100644 (file)
@@ -34,31 +34,31 @@ import org.apache.poi.util.LocaleUtil;
  * {@code DAYS360(start_date,end_date,[method])}
  * 
  * <ul>
- * <li>Start_date, end_date (required):<br/>
- * The two dates between which you want to know the number of days.<br/>
+ * <li>Start_date, end_date (required):<br>
+ * The two dates between which you want to know the number of days.<br>
  * If start_date occurs after end_date, the DAYS360 function returns a negative number.</li>
  * 
- * <li>Method (optional):<br/>
+ * <li>Method (optional):<br>
  * A logical value that specifies whether to use the U.S. or European method in the calculation</li>
  * 
- * <li>Method set to false or omitted:<br/>
+ * <li>Method set to false or omitted:<br>
  * the DAYS360 function uses the U.S. (NASD) method. If the starting date is the 31st of a month,
  * it becomes equal to the 30th of the same month. If the ending date is the 31st of a month and
  * the starting date is earlier than the 30th of a month, the ending date becomes equal to the
  * 1st of the next month, otherwise the ending date becomes equal to the 30th of the same month.
- * The month February and leap years are handled in the following way:<br/>
+ * The month February and leap years are handled in the following way:<br>
  * On a non-leap year the function {@code =DAYS360("2/28/93", "3/1/93", FALSE)} returns 1 day
- * because the DAYS360 function ignores the extra days added to February.<br/>
+ * because the DAYS360 function ignores the extra days added to February.<br>
  * On a leap year the function {@code =DAYS360("2/29/96","3/1/96", FALSE)} returns 1 day for
  * the same reason.</li>
  * 
- * <li>Method Set to true:<br/>
+ * <li>Method Set to true:<br>
  * When you set the method parameter to TRUE, the DAYS360 function uses the European method.
  * Starting dates or ending dates that occur on the 31st of a month become equal to the 30th of
- * the same month. The month February and leap years are handled in the following way:<br/>
+ * the same month. The month February and leap years are handled in the following way:<br>
  * On a non-leap year the function {@code =DAYS360("2/28/93", "3/1/93", TRUE)} returns
  * 3 days because the DAYS360 function is counting the extra days added to February to give
- * February 30 days.<br/>
+ * February 30 days.<br>
  * On a leap year the function {@code =DAYS360("2/29/96", "3/1/96", TRUE)} returns
  * 2 days for the same reason.</li>
  * </ul>
index 74f115c199dc81915780bd599c03877250e776cd..1e0983b86734af7ea0454354d51f2c9857fa8b56 100644 (file)
@@ -24,18 +24,18 @@ import org.apache.poi.ss.formula.eval.StringEval;
 import org.apache.poi.ss.formula.eval.ValueEval;
 
 /**
- * Implementation for Excel Bin2Dec() function.<p/>
- * <p/>
- * <b>Syntax</b>:<br/> <b>Bin2Dec  </b>(<b>number</b>,<b>[places]</b> )<br/>
- * <p/>
+ * Implementation for Excel Bin2Dec() function.<p>
+ * <p>
+ * <b>Syntax</b>:<br> <b>Bin2Dec  </b>(<b>number</b>,<b>[places]</b> )<br>
+ * <p>
  * Converts a decimal number to binary.
- * <p/>
+ * <p>
  * The DEC2BIN function syntax has the following arguments:
  * <ul>
  * <li>Number    Required. The decimal integer you want to convert. If number is negative, valid place values are ignored and DEC2BIN returns a 10-character (10-bit) binary number in which the most significant bit is the sign bit. The remaining 9 bits are magnitude bits. Negative numbers are represented using two's-complement notation.</li>
  * <li>Places    Optional. The number of characters to use. If places is omitted, DEC2BIN uses the minimum number of characters necessary. Places is useful for padding the return value with leading 0s (zeros).</li>
  * </ul>
- * <p/>
+ * <p>
  * Remarks
  * <ul>
  * <li>If number < -512 or if number > 511, DEC2BIN returns the #NUM! error value.</li>
index eed4b1677b87caab9ea883831eed5c10554adc15..dc25aea3ff4e7815e5c8bef304d29c26c4b97734 100644 (file)
@@ -23,10 +23,10 @@ import org.apache.poi.ss.formula.OperationEvaluationContext;
 import org.apache.poi.ss.formula.eval.*;
 
 /**
- * Implementation for Excel DELTA() function.<p/>
- * <p/>
- * <b>Syntax</b>:<br/> <b>DEC2HEX  </b>(<b>number</b>,<b>places</b> )<br/>
- * <p/>
+ * Implementation for Excel DELTA() function.<p>
+ * <p>
+ * <b>Syntax</b>:<br> <b>DEC2HEX  </b>(<b>number</b>,<b>places</b> )<br>
+ * <p>
  * Converts a decimal number to hexadecimal.
  *
  * The decimal integer you want to convert. If number is negative, places is ignored
index 0d70e67690751171dc282204f3ee0d94fc4b0365..0ad65c375e11718e82b4c81543294096ca3fb81d 100644 (file)
@@ -23,10 +23,10 @@ import org.apache.poi.ss.formula.eval.*;
 import java.math.BigDecimal;
 
 /**
- * Implementation for Excel DELTA() function.<p/>
- * <p/>
- * <b>Syntax</b>:<br/> <b>DELTA </b>(<b>number1</b>,<b>number2</b> )<br/>
- * <p/>
+ * Implementation for Excel DELTA() function.<p>
+ * <p>
+ * <b>Syntax</b>:<br> <b>DELTA </b>(<b>number1</b>,<b>number2</b> )<br>
+ * <p>
  * Tests whether two values are equal. Returns 1 if number1 = number2; returns 0 otherwise.
  * Use this function to filter a set of values. For example, by summing several DELTA functions
  * you calculate the count of equal pairs. This function is also known as the Kronecker Delta function.
index 6809db15d61bc8a69d014ebd72cf741b1e641b82..f0c5c4bb5bf84895df5587fec836c08a4c7d768d 100644 (file)
@@ -29,13 +29,13 @@ import org.apache.poi.ss.usermodel.DateUtil;
 import org.apache.poi.util.LocaleUtil;
 
 /**
- * Implementation for the Excel EOMONTH() function.<p/>
- * <p/>
- * EOMONTH() returns the date of the last day of a month..<p/>
- * <p/>
- * <b>Syntax</b>:<br/>
- * <b>EOMONTH</b>(<b>start_date</b>,<b>months</b>)<p/>
- * <p/>
+ * Implementation for the Excel EOMONTH() function.<p>
+ * <p>
+ * EOMONTH() returns the date of the last day of a month..<p>
+ * <p>
+ * <b>Syntax</b>:<br>
+ * <b>EOMONTH</b>(<b>start_date</b>,<b>months</b>)<p>
+ * <p>
  * <b>start_date</b> is the starting date of the calculation
  * <b>months</b> is the number of months to be added to <b>start_date</b>,
  * to give a new date. For this new date, <b>EOMONTH</b> returns the date of
index 5dea7a3a00dd99a70aebd55b11e41fd9f8e68f3a..71565fdef0aadb62833c2e6adb3fff2de50b8588 100644 (file)
@@ -27,10 +27,10 @@ import org.apache.poi.ss.usermodel.FormulaError;
 /**
  * Implementation for the ERROR.TYPE() Excel function.
  * <p>
- * <b>Syntax:</b><br/>
+ * <b>Syntax:</b><br>
  * <b>ERROR.TYPE</b>(<b>errorValue</b>)</p>
  * <p>
- * Returns a number corresponding to the error type of the supplied argument.<p/>
+ * Returns a number corresponding to the error type of the supplied argument.<p>
  * <p>
  *    <table border="1" cellpadding="1" cellspacing="1" summary="Return values for ERROR.TYPE()">
  *      <tr><td>errorValue</td><td>Return Value</td></tr>
index 42657b7ded37937c66c74bbbd4658274cde04108..c96c4c6e54926c8837e2fc3d3f70e7cfd5e7f57f 100644 (file)
@@ -24,14 +24,14 @@ import java.math.BigInteger;
 import java.util.HashMap;
 
 /**
- * Implementation for Excel FACTDOUBLE() function.<p/>
- * <p/>
- * <b>Syntax</b>:<br/> <b>FACTDOUBLE  </b>(<b>number</b>)<br/>
- * <p/>
+ * Implementation for Excel FACTDOUBLE() function.<p>
+ * <p>
+ * <b>Syntax</b>:<br> <b>FACTDOUBLE  </b>(<b>number</b>)<br>
+ * <p>
  * Returns the double factorial of a number.
- * <p/>
+ * <p>
  * Number is the value for which to return the double factorial. If number is not an integer, it is truncated.
- * <p/>
+ * <p>
  * Remarks
  * <ul>
  * <li>If number is nonnumeric, FACTDOUBLE returns the #VALUE! error value.</li>
index 2a10fc9c3908277b9c8076876a0324942041093a..f99047acec381ebabbd5d1e443caad2ca69398e0 100644 (file)
@@ -23,7 +23,7 @@ package org.apache.poi.ss.formula.functions;
  *
  * This class is a functon library for common fiscal functions.
  * <b>Glossary of terms/abbreviations:</b>
- * <br/>
+ * <br>
  * <ul>
  * <li><em>FV:</em> Future Value</li>
  * <li><em>PV:</em> Present Value</li>
@@ -40,7 +40,7 @@ package org.apache.poi.ss.formula.functions;
  * <li>MS Excel function reference: http://office.microsoft.com/en-us/assistance/CH062528251033.aspx</li>
  * </ol>
  * <h3>Implementation Notes:</h3>
- * Symbols used in the formulae that follow:<br/>
+ * Symbols used in the formulae that follow:<br>
  * <ul>
  * <li>p: present value</li>
  * <li>f: future value</li>
index 1c0fe1a6de9623f55743070e78807a06ec2b839e..b7affe2a2fd7ac44b8f340afc34c0b2338c40edc 100644 (file)
@@ -25,8 +25,8 @@ import org.apache.poi.ss.formula.OperationEvaluationContext;
  * For most Excel functions, involving references ((cell, area), (2d, 3d)), the references are
  * passed in as arguments, and the exact location remains fixed.  However, a select few Excel
  * functions have the ability to access cells that were not part of any reference passed as an
- * argument.<br/>
- * Two important functions with this feature are <b>INDIRECT</b> and <b>OFFSET</b><p/>
+ * argument.<br>
+ * Two important functions with this feature are <b>INDIRECT</b> and <b>OFFSET</b><p>
  *
  * When POI evaluates formulas, each reference argument is capable of evaluating any cell inside
  * its range.  Actually, even cells outside the reference range but on the same sheet can be
index 46b92f2e21ea80570e6cefcd63f20def9cfb2f2c..c3b1341d9104d0eecbf1a033b38c2548d725a6c8 100644 (file)
@@ -21,12 +21,12 @@ import org.apache.poi.ss.formula.OperationEvaluationContext;
 import org.apache.poi.ss.formula.eval.*;
 
 /**
- * Implementation for Excel HEX2DEC() function.<p/>
- * <p/>
- * <b>Syntax</b>:<br/> <b>HEX2DEC  </b>(<b>number</b>)<br/>
- * <p/>
+ * Implementation for Excel HEX2DEC() function.<p>
+ * <p>
+ * <b>Syntax</b>:<br> <b>HEX2DEC  </b>(<b>number</b>)<br>
+ * <p>
  * Converts a hexadecimal number to decimal.
- * <p/>
+ * <p>
  * Number     is the hexadecimal number you want to convert. Number cannot contain more than 10 characters (40 bits).
  * The most significant bit of number is the sign bit.
  * The remaining 39 bits are magnitude bits. Negative numbers are represented using two's-complement notation.
index c6190dcbac61ea711c64629b6ea18d8000cb03c5..5658ec49ec3a8a1131a110cfeee23f24c5a97bbe 100644 (file)
@@ -24,18 +24,18 @@ import org.apache.poi.ss.formula.eval.ValueEval;
 import org.apache.poi.ss.formula.functions.LookupUtils.ValueVector;
 import org.apache.poi.ss.formula.TwoDEval;
 /**
- * Implementation of the HLOOKUP() function.<p/>
+ * Implementation of the HLOOKUP() function.<p>
  *
- * HLOOKUP finds a column in a lookup table by the first row value and returns the value from another row.<br/>
+ * HLOOKUP finds a column in a lookup table by the first row value and returns the value from another row.<br>
  *
- * <b>Syntax</b>:<br/>
- * <b>HLOOKUP</b>(<b>lookup_value</b>, <b>table_array</b>, <b>row_index_num</b>, range_lookup)<p/>
+ * <b>Syntax</b>:<br>
+ * <b>HLOOKUP</b>(<b>lookup_value</b>, <b>table_array</b>, <b>row_index_num</b>, range_lookup)<p>
  *
- * <b>lookup_value</b>  The value to be found in the first column of the table array.<br/>
- * <b>table_array</b> An area reference for the lookup data. <br/>
- * <b>row_index_num</b> a 1 based index specifying which row value of the lookup data will be returned.<br/>
+ * <b>lookup_value</b>  The value to be found in the first column of the table array.<br>
+ * <b>table_array</b> An area reference for the lookup data. <br>
+ * <b>row_index_num</b> a 1 based index specifying which row value of the lookup data will be returned.<br>
  * <b>range_lookup</b> If TRUE (default), HLOOKUP finds the largest value less than or equal to
- * the lookup_value.  If FALSE, only exact matches will be considered<br/>
+ * the lookup_value.  If FALSE, only exact matches will be considered<br>
  *
  * @author Josh Micich
  */
index a43b040145135efc73e42e343e0bae79be46d2cb..c69c0b47cbf3c2a788f9d951cec9ec12d6dcdefe 100644 (file)
@@ -20,16 +20,16 @@ package org.apache.poi.ss.formula.functions;
 import org.apache.poi.ss.formula.eval.ValueEval;
 
 /**
- * Implementation of Excel HYPERLINK function.<p/>
+ * Implementation of Excel HYPERLINK function.<p>
  *
  * In Excel this function has special behaviour - it causes the displayed cell value to behave like
- * a hyperlink in the GUI. From an evaluation perspective however, it is very simple.<p/>
+ * a hyperlink in the GUI. From an evaluation perspective however, it is very simple.<p>
  *
- * <b>Syntax</b>:<br/>
- * <b>HYPERLINK</b>(<b>link_location</b>, friendly_name)<p/>
+ * <b>Syntax</b>:<br>
+ * <b>HYPERLINK</b>(<b>link_location</b>, friendly_name)<p>
  *
- * <b>link_location</b> The URL of the hyperlink <br/>
- * <b>friendly_name</b> (optional) the value to display<p/>
+ * <b>link_location</b> The URL of the hyperlink <br>
+ * <b>friendly_name</b> (optional) the value to display<p>
  *
  *  Returns last argument.  Leaves type unchanged (does not convert to {@link org.apache.poi.ss.formula.eval.StringEval}).
  *
index 4687ccc9dfec433b66ad2d24f97051b47376c54e..0c7b81ada7181e5fc2434d24c5c45e6760f4518f 100644 (file)
@@ -27,14 +27,14 @@ import org.apache.poi.ss.formula.eval.StringEval;
 import org.apache.poi.ss.formula.eval.ValueEval;
 
 /**
- * Implementation for Excel ImReal() function.<p/>
- * <p/>
- * <b>Syntax</b>:<br/> <b>ImReal  </b>(<b>Inumber</b>)<br/>
- * <p/>
+ * Implementation for Excel ImReal() function.<p>
+ * <p>
+ * <b>Syntax</b>:<br> <b>ImReal  </b>(<b>Inumber</b>)<br>
+ * <p>
  * Returns the real coefficient of a complex number in x + yi or x + yj text format.
- * <p/>
+ * <p>
  * Inumber     A complex number for which you want the real coefficient.
- * <p/>
+ * <p>
  * Remarks
  * <ul>
  * <li>If inumber is not in the form x + yi or x + yj, this function returns the #NUM! error value.</li>
index 6fa9ae7d9c9567f72034310cc2c76b776bbdaf2c..4c8b82423e6ee9fca5be556596afc295b9dd224c 100644 (file)
@@ -24,14 +24,14 @@ import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
 /**
- * Implementation for Excel IMAGINARY() function.<p/>
- * <p/>
- * <b>Syntax</b>:<br/> <b>IMAGINARY  </b>(<b>Inumber</b>)<br/>
- * <p/>
+ * Implementation for Excel IMAGINARY() function.<p>
+ * <p>
+ * <b>Syntax</b>:<br> <b>IMAGINARY  </b>(<b>Inumber</b>)<br>
+ * <p>
  * Returns the imaginary coefficient of a complex number in x + yi or x + yj text format.
- * <p/>
+ * <p>
  * Inumber     is a complex number for which you want the imaginary coefficient.
- * <p/>
+ * <p>
  * Remarks
  * <ul>
  * <li>Use COMPLEX to convert real and imaginary coefficients into a complex number.</li>
index e4884b206135b40f7c9337ec4fd3780a81f618e3..1b6af36d73185bdf8ab98c51593c1193156c18ab 100644 (file)
@@ -30,7 +30,7 @@ import org.apache.poi.ss.formula.TwoDEval;
  * Implementation for the Excel function INDEX
  * <p>
  *
- * Syntax : <br/>
+ * Syntax : <br>
  *  INDEX ( reference, row_num[, column_num [, area_num]])</br>
  *  INDEX ( array, row_num[, column_num])
  *    <table border="0" cellpadding="1" cellspacing="0" summary="Parameter descriptions">
index 1ea3dcd3860bcbdf00762c5ce300ab33b2493d77..ee44b9435d7852b7a7e05286ed849c2af4f8196d 100644 (file)
@@ -31,15 +31,15 @@ import org.apache.poi.ss.formula.ptg.Area3DPxg;
 import org.apache.poi.ss.usermodel.Table;
 
 /**
- * Implementation for Excel function INDIRECT<p/>
+ * Implementation for Excel function INDIRECT<p>
  *
- * INDIRECT() returns the cell or area reference denoted by the text argument.<p/>
+ * INDIRECT() returns the cell or area reference denoted by the text argument.<p>
  *
  * <b>Syntax</b>:</br>
- * <b>INDIRECT</b>(<b>ref_text</b>,isA1Style)<p/>
+ * <b>INDIRECT</b>(<b>ref_text</b>,isA1Style)<p>
  *
  * <b>ref_text</b> a string representation of the desired reference as it would
- * normally be written in a cell formula.<br/>
+ * normally be written in a cell formula.<br>
  * <b>isA1Style</b> (default TRUE) specifies whether the ref_text should be
  * interpreted as A1-style or R1C1-style.
  *
index f7a142a3bc5453de6f7870286e8ae6c70ee19538..89542e2dabb9842ebeb33998f19dc3f748522f98 100644 (file)
@@ -23,12 +23,12 @@ import org.apache.poi.ss.formula.eval.ValueEval;
 import org.apache.poi.ss.formula.functions.LinearRegressionFunction.FUNCTION;
 
 /**
- * Implementation of Excel function INTERCEPT()<p/>
+ * Implementation of Excel function INTERCEPT()<p>
  *
- * Calculates the INTERCEPT of the linear regression line that is used to predict y values from x values<br/>
+ * Calculates the INTERCEPT of the linear regression line that is used to predict y values from x values<br>
  * (http://introcs.cs.princeton.edu/java/97data/LinearRegression.java.html)
- * <b>Syntax</b>:<br/>
- * <b>INTERCEPT</b>(<b>arrayX</b>, <b>arrayY</b>)<p/>
+ * <b>Syntax</b>:<br>
+ * <b>INTERCEPT</b>(<b>arrayX</b>, <b>arrayY</b>)<p>
  *
  *
  * @author Johan Karlsteen
index 73a0204be05567cfcd7e989eabc9e78e5663fcd5..e36094c26fa9d3f67f9dccd6576cd7a8af613432 100644 (file)
@@ -30,12 +30,12 @@ import org.apache.poi.ss.formula.functions.LookupUtils.ValueVector;
 /**
  * Base class for linear regression functions.
  *
- * Calculates the linear regression line that is used to predict y values from x values<br/>
+ * Calculates the linear regression line that is used to predict y values from x values<br>
  * (http://introcs.cs.princeton.edu/java/97data/LinearRegression.java.html)
- * <b>Syntax</b>:<br/>
- * <b>INTERCEPT</b>(<b>arrayX</b>, <b>arrayY</b>)<p/>
+ * <b>Syntax</b>:<br>
+ * <b>INTERCEPT</b>(<b>arrayX</b>, <b>arrayY</b>)<p>
  * or
- * <b>SLOPE</b>(<b>arrayX</b>, <b>arrayY</b>)<p/>
+ * <b>SLOPE</b>(<b>arrayX</b>, <b>arrayY</b>)<p>
  *
  *
  * @author Johan Karlsteen
index 1bf9cf5ca44fe108a514f2df0954e685573512f1..a3fe304746f04014375471017bd543c7044e70c7 100644 (file)
@@ -82,12 +82,12 @@ public abstract class LogicalFunction extends Fixed1ArgFunction {
        };
 
     /**
-     * Implementation of Excel <tt>ISERR()</tt> function.<p/>
+     * Implementation of Excel <tt>ISERR()</tt> function.<p>
      *
-     * <b>Syntax</b>:<br/>
-     * <b>ISERR</b>(<b>value</b>)<p/>
+     * <b>Syntax</b>:<br>
+     * <b>ISERR</b>(<b>value</b>)<p>
      *
-     * <b>value</b>  The value to be tested<p/>
+     * <b>value</b>  The value to be tested<p>
      *
      * Returns the logical value <tt>TRUE</tt> if value refers to any error value except
      * <tt>'#N/A'</tt>; otherwise, it returns <tt>FALSE</tt>.
@@ -103,13 +103,13 @@ public abstract class LogicalFunction extends Fixed1ArgFunction {
     };
 
        /**
-        * Implementation for Excel ISNA() function.<p/>
+        * Implementation for Excel ISNA() function.<p>
         *
-        * <b>Syntax</b>:<br/>
-        * <b>ISNA</b>(<b>value</b>)<p/>
+        * <b>Syntax</b>:<br>
+        * <b>ISNA</b>(<b>value</b>)<p>
         *
-        * <b>value</b>  The value to be tested<br/>
-        * <br/>
+        * <b>value</b>  The value to be tested<br>
+        * <br>
         * Returns <tt>TRUE</tt> if the specified value is '#N/A', <tt>FALSE</tt> otherwise.
         */
        public static final Function ISNA = new LogicalFunction() {
index 81f147bc4a151522323e0d6d9b2b69ec12d1d2d0..0b20ab36d74ea16dbd626f8891fd3d51bccb77b8 100644 (file)
@@ -24,16 +24,16 @@ import org.apache.poi.ss.formula.functions.LookupUtils.ValueVector;
 import org.apache.poi.ss.formula.TwoDEval;
 
 /**
- * Implementation of Excel function LOOKUP.<p/>
+ * Implementation of Excel function LOOKUP.<p>
  *
  * LOOKUP finds an index  row in a lookup table by the first column value and returns the value from another column.
  *
- * <b>Syntax</b>:<br/>
- * <b>VLOOKUP</b>(<b>lookup_value</b>, <b>lookup_vector</b>, result_vector)<p/>
+ * <b>Syntax</b>:<br>
+ * <b>VLOOKUP</b>(<b>lookup_value</b>, <b>lookup_vector</b>, result_vector)<p>
  *
- * <b>lookup_value</b>  The value to be found in the lookup vector.<br/>
- * <b>lookup_vector</> An area reference for the lookup data. <br/>
- * <b>result_vector</b> Single row or single column area reference from which the result value is chosen.<br/>
+ * <b>lookup_value</b>  The value to be found in the lookup vector.<br>
+ * <b>lookup_vector</> An area reference for the lookup data. <br>
+ * <b>result_vector</b> Single row or single column area reference from which the result value is chosen.<br>
  *
  * @author Josh Micich
  */
index e0bdbedf0c71afc7a3597312f34a620896e6b010..cccb6d64ad5450b3ba54f212331c440ab84d31cc 100644 (file)
@@ -150,11 +150,11 @@ final class LookupUtils {
        }
 
        /**
-        * Enumeration to support <b>4</b> valued comparison results.<p/>
+        * Enumeration to support <b>4</b> valued comparison results.<p>
         * Excel lookup functions have complex behaviour in the case where the lookup array has mixed
         * types, and/or is unordered.  Contrary to suggestions in some Excel documentation, there
         * does not appear to be a universal ordering across types.  The binary search algorithm used
-        * changes behaviour when the evaluated 'mid' value has a different type to the lookup value.<p/>
+        * changes behaviour when the evaluated 'mid' value has a different type to the lookup value.<p>
         *
         * A simple int might have done the same job, but there is risk in confusion with the well
         * known <tt>Comparable.compareTo()</tt> and <tt>Comparator.compare()</tt> which both use
@@ -366,7 +366,7 @@ final class LookupUtils {
         *      <tr><td>"abc"</td><td>&nbsp;</td><td>#REF!</td></tr>
         *      <tr><td>""</td><td>&nbsp;</td><td>#REF!</td></tr>
         *      <tr><td>&lt;blank&gt;</td><td>&nbsp;</td><td>#VALUE!</td></tr>
-        *    </table><br/>
+        *    </table><br>
         *
         * Note - out of range errors (result index too high) are handled by the caller.
         * @return column or row index as a zero-based value, never negative.
index 9cf38b2e0a5185d88955502548741c5ab9d0cb4f..44ff6bbb5f1afd9e9486524b8bbef11557a4edbd 100644 (file)
@@ -31,13 +31,13 @@ import org.apache.poi.ss.formula.functions.LookupUtils.LookupValueComparer;
 import org.apache.poi.ss.formula.functions.LookupUtils.ValueVector;
 
 /**
- * Implementation for the MATCH() Excel function.<p/>
+ * Implementation for the MATCH() Excel function.<p>
  *
- * <b>Syntax:</b><br/>
- * <b>MATCH</b>(<b>lookup_value</b>, <b>lookup_array</b>, match_type)<p/>
+ * <b>Syntax:</b><br>
+ * <b>MATCH</b>(<b>lookup_value</b>, <b>lookup_array</b>, match_type)<p>
  *
  * Returns a 1-based index specifying at what position in the <b>lookup_array</b> the specified
- * <b>lookup_value</b> is found.<p/>
+ * <b>lookup_value</b> is found.<p>
  *
  * Specific matching behaviour can be modified with the optional <b>match_type</b> parameter.
  *
@@ -55,8 +55,8 @@ import org.apache.poi.ss.formula.functions.LookupUtils.ValueVector;
  *  be ordered, MATCH() can produce incorrect results if this requirement is not met.  Observed
  *  behaviour in Excel is to return the lowest index value for which every item after that index
  *  breaks the match rule.<br>
- *  The (ascending) sort order expected by MATCH() is:<br/>
- *  numbers (low to high), strings (A to Z), boolean (FALSE to TRUE)<br/>
+ *  The (ascending) sort order expected by MATCH() is:<br>
+ *  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.
  */
index 52b803178dfa3e2a8f61d6d5034d31a850fd0f95..656dd454c005721634a3a341c37895c971d9da27 100644 (file)
@@ -102,9 +102,9 @@ final class MathX {
 
     /**
      * If d < 0, returns short -1
-     * <br/>
+     * <br>
      * If d > 0, returns short 1
-     * <br/>
+     * <br>
      * If d == 0, returns short 0
      * <p> If d is NaN, then 1 will be returned. It is the responsibility
      * of caller to check for d isNaN if some other value is desired.
@@ -203,7 +203,7 @@ final class MathX {
      * Note: this function is different from java.lang.Math.floor(..).
      * <p>
      * When n and s are "valid" arguments, the returned value is: Math.floor(n/s) * s;
-     * <br/>
+     * <br>
      * n and s are invalid if any of following conditions are true:
      * <ul>
      * <li>s is zero</li>
@@ -231,7 +231,7 @@ final class MathX {
      * Note: this function is different from java.lang.Math.ceil(..).
      * <p>
      * When n and s are "valid" arguments, the returned value is: Math.ceiling(n/s) * s;
-     * <br/>
+     * <br>
      * n and s are invalid if any of following conditions are true:
      * <ul>
      * <li>s is zero</li>
@@ -256,10 +256,10 @@ final class MathX {
     }
 
     /**
-     * <br/> for all n >= 1; factorial n = n * (n-1) * (n-2) * ... * 1
-     * <br/> else if n == 0; factorial n = 1
-     * <br/> else if n < 0; factorial n = Double.NaN
-     * <br/> Loss of precision can occur if n is large enough.
+     * <br> for all n >= 1; factorial n = n * (n-1) * (n-2) * ... * 1
+     * <br> else if n == 0; factorial n = 1
+     * <br> else if n < 0; factorial n = Double.NaN
+     * <br> Loss of precision can occur if n is large enough.
      * If n is large so that the resulting value would be greater
      * than Double.MAX_VALUE; Double.POSITIVE_INFINITY is returned.
      * If n < 0, Double.NaN is returned.
@@ -288,8 +288,8 @@ final class MathX {
     /**
      * returns the remainder resulting from operation:
      * n / d.
-     * <br/> The result has the sign of the divisor.
-     * <br/> Examples:
+     * <br> The result has the sign of the divisor.
+     * <br> Examples:
      * <ul>
      * <li>mod(3.4, 2) = 1.4</li>
      * <li>mod(-3.4, 2) = 0.6</li>
index d24c63e5a8d09691528ef7cd08fe33860b98af0d..ae34904e029e1ccaeb6d0659b47bdf13aca52b5d 100644 (file)
@@ -23,18 +23,18 @@ import org.apache.poi.ss.formula.eval.OperandResolver;
 import org.apache.poi.ss.formula.eval.ValueEval;
 
 /**
- * <p>Implementation for Excel Oct2Dec() function.<p/>
+ * <p>Implementation for Excel Oct2Dec() function.<p>
  * <p>
  * Converts an octal number to decimal.
  * </p>
  * <p>
- * <b>Syntax</b>:<br/> <b>Oct2Dec  </b>(<b>number</b> )
+ * <b>Syntax</b>:<br> <b>Oct2Dec  </b>(<b>number</b> )
  * </p>
- * <p/>
+ * <p>
  * Number     is the octal number you want to convert. Number may not contain more than 10 octal characters (30 bits).
  * The most significant bit of number is the sign bit. The remaining 29 bits are magnitude bits.
  * Negative numbers are represented using two's-complement notation..
- * <p/>
+ * <p>
  * If number is not a valid octal number, OCT2DEC returns the #NUM! error value.
  *
  * @author cedric dot walter @ gmail dot com
index 37ae8e682989d7baddc1b9cd8e9b1ecb3ac063c8..b69b0990c06c945f465ffa6b566a5d447b927e62 100644 (file)
@@ -25,18 +25,18 @@ import org.apache.poi.ss.formula.eval.OperandResolver;
 import org.apache.poi.ss.formula.eval.RefEval;
 import org.apache.poi.ss.formula.eval.ValueEval;
 /**
- * Implementation for Excel function OFFSET()<p/>
+ * Implementation for Excel function OFFSET()<p>
  *
  * OFFSET returns an area reference that is a specified number of rows and columns from a
- * reference cell or area.<p/>
+ * reference cell or area.<p>
  *
- * <b>Syntax</b>:<br/>
- * <b>OFFSET</b>(<b>reference</b>, <b>rows</b>, <b>cols</b>, height, width)<p/>
- * <b>reference</b> is the base reference.<br/>
- * <b>rows</b> is the number of rows up or down from the base reference.<br/>
- * <b>cols</b> is the number of columns left or right from the base reference.<br/>
- * <b>height</b> (default same height as base reference) is the row count for the returned area reference.<br/>
- * <b>width</b> (default same width as base reference) is the column count for the returned area reference.<br/>
+ * <b>Syntax</b>:<br>
+ * <b>OFFSET</b>(<b>reference</b>, <b>rows</b>, <b>cols</b>, height, width)<p>
+ * <b>reference</b> is the base reference.<br>
+ * <b>rows</b> is the number of rows up or down from the base reference.<br>
+ * <b>cols</b> is the number of columns left or right from the base reference.<br>
+ * <b>height</b> (default same height as base reference) is the row count for the returned area reference.<br>
+ * <b>width</b> (default same width as base reference) is the column count for the returned area reference.<br>
  *
  * @author Josh Micich
  */
@@ -71,11 +71,11 @@ public final class Offset implements Function {
                        return (short) (_offset + _length - 1);
                }
                /**
-                * Moves the range by the specified translation amount.<p/>
+                * Moves the range by the specified translation amount.<p>
                 *
                 * This method also 'normalises' the range: Excel specifies that the width and height
                 * parameters (length field here) cannot be negative.  However, OFFSET() does produce
-                * sensible results in these cases.  That behavior is replicated here. <p/>
+                * sensible results in these cases.  That behavior is replicated here. <p>
                 *
                 * @param translationAmount may be zero negative or positive
                 *
index 4adac79807acaf09abe536b633b47843794a4456..9bac12fc3d4b9949d8da106579e64139cb7b28d4 100644 (file)
@@ -23,16 +23,16 @@ import org.apache.poi.ss.formula.eval.ValueEval;
 import org.apache.poi.ss.formula.eval.*;
 
 /**
- * <p>Implementation for Excel QUOTIENT () function.<p/>
+ * <p>Implementation for Excel QUOTIENT () function.<p>
+ * <p>
+ * <b>Syntax</b>:<br> <b>QUOTIENT</b>(<b>Numerator</b>,<b>Denominator</b>)<br>
  * <p>
- * <b>Syntax</b>:<br/> <b>QUOTIENT</b>(<b>Numerator</b>,<b>Denominator</b>)<br/>
- * <p/>
  * <p>
  * Numerator     is the dividend.
  * Denominator     is the divisor.
  *
  * Returns the integer portion of a division. Use this function when you want to discard the remainder of a division.
- * <p/>
+ * <p>
  *
  * If either enumerator/denominator is non numeric, QUOTIENT returns the #VALUE! error value.
  * If denominator is equals to zero, QUOTIENT returns the #DIV/0! error value.
index dd366dbd2565f3fa1c94f80213991f52e086fb44..4045d92603f4d30ae71c162437f32ec90a15002a 100644 (file)
@@ -23,17 +23,17 @@ import org.apache.poi.ss.formula.eval.StringEval;
 import org.apache.poi.ss.formula.eval.ValueEval;
 
 /**
- * An implementation of the Excel REPLACE() function:<p/>
+ * An implementation of the Excel REPLACE() function:<p>
  * Replaces part of a text string based on the number of characters
- * you specify, with another text string.<br/>
+ * you specify, with another text string.<br>
  *
- * <b>Syntax</b>:<br/>
- * <b>REPLACE</b>(<b>oldText</b>, <b>startNum</b>, <b>numChars</b>, <b>newText</b>)<p/>
+ * <b>Syntax</b>:<br>
+ * <b>REPLACE</b>(<b>oldText</b>, <b>startNum</b>, <b>numChars</b>, <b>newText</b>)<p>
  *
- * <b>oldText</b>  The text string containing characters to replace<br/>
- * <b>startNum</b> The position of the first character to replace (1-based)<br/>
- * <b>numChars</b> The number of characters to replace<br/>
- * <b>newText</b> The new text value to replace the removed section<br/>
+ * <b>oldText</b>  The text string containing characters to replace<br>
+ * <b>startNum</b> The position of the first character to replace (1-based)<br>
+ * <b>numChars</b> The number of characters to replace<br>
+ * <b>newText</b> The new text value to replace the removed section<br>
  *
  * @author Manda Wilson &lt; wilson at c bio dot msk cc dot org &gt;
  */
index 83e43a95fd7bb4393daa2d1c7a171c72047d3f69..d448a35b9c5ac5f16c7dc07e39acfa2eced7eee4 100644 (file)
@@ -24,10 +24,10 @@ import org.apache.poi.ss.formula.eval.StringEval;
 import org.apache.poi.ss.formula.eval.ValueEval;
 
 /**
- * Implementation for Excel REPT () function.<p/>
- * <p/>
- * <b>Syntax</b>:<br/> <b>REPT  </b>(<b>text</b>,<b>number_times</b> )<br/>
- * <p/>
+ * Implementation for Excel REPT () function.<p>
+ * <p>
+ * <b>Syntax</b>:<br> <b>REPT  </b>(<b>text</b>,<b>number_times</b> )<br>
+ * <p>
  * Repeats text a given number of times. Use REPT to fill a cell with a number of instances of a text string.
  *
  * text : text The text that you want to repeat.
index ff06443f9ec3a7d45566ffdd182d95f615e0a36a..d73e322574679abf5f8c2f5f561f557d76ecee47 100644 (file)
@@ -24,13 +24,13 @@ import org.apache.poi.ss.formula.eval.StringEval;
 import org.apache.poi.ss.formula.eval.ValueEval;
 
 /**
- * Implementation for Excel WeekNum() function.<p/>
- * <p/>
- * <b>Syntax</b>:<br/> <b>WeekNum  </b>(<b>Serial_num</b>,<b>Return_type</b>)<br/>
- * <p/>
+ * Implementation for Excel WeekNum() function.<p>
+ * <p>
+ * <b>Syntax</b>:<br> <b>WeekNum  </b>(<b>Serial_num</b>,<b>Return_type</b>)<br>
+ * <p>
  * Returns a number that indicates where the week falls numerically within a year.
- * <p/>
- * <p/>
+ * <p>
+ * <p>
  * Serial_num     is a date within the week. Dates should be entered by using the DATE function,
  * or as results of other formulas or functions. For example, use DATE(2008,5,23)
  * for the 23rd day of May, 2008. Problems can occur if dates are entered as text.
index 63449d568a8469910c0aa4d7b3027d9fe59b36c1..cb8b07aee7ae88b1adac8e3f20be2b3699996f09 100644 (file)
@@ -23,12 +23,12 @@ import org.apache.poi.ss.formula.eval.ValueEval;
 import org.apache.poi.ss.formula.functions.LinearRegressionFunction.FUNCTION;
 
 /**
- * Implementation of Excel function SLOPE()<p/>
+ * Implementation of Excel function SLOPE()<p>
  *
- * Calculates the SLOPE of the linear regression line that is used to predict y values from x values<br/>
+ * Calculates the SLOPE of the linear regression line that is used to predict y values from x values<br>
  * (http://introcs.cs.princeton.edu/java/97data/LinearRegression.java.html)
- * <b>Syntax</b>:<br/>
- * <b>SLOPE</b>(<b>arrayX</b>, <b>arrayY</b>)<p/>
+ * <b>Syntax</b>:<br>
+ * <b>SLOPE</b>(<b>arrayX</b>, <b>arrayY</b>)<p>
  *
  *
  * @author Johan Karlsteen
index ebef9d4b239cb52748e16376d51e3a2f8b773261..528a14c511f7efd46a3ef2f61ebc304060e44ca4 100644 (file)
@@ -116,7 +116,7 @@ final class StatsLib {
      * returns the kth largest element in the array. Duplicates
      * are considered as distinct values. Hence, eg.
      * for array {1,2,4,3,3} & k=2, returned value is 3.
-     * <br/>
+     * <br>
      * k <= 0 & k >= v.length and null or empty arrays
      * will result in return value Double.NaN
      */
@@ -134,7 +134,7 @@ final class StatsLib {
      * returns the kth smallest element in the array. Duplicates
      * are considered as distinct values. Hence, eg.
      * for array {1,1,2,4,3,3} & k=2, returned value is 1.
-     * <br/>
+     * <br>
      * k <= 0 & k >= v.length or null array or empty array
      * will result in return value Double.NaN
      * @param v
index 23954b1f0a867759e425d87e34aab69f44a8b234..421e8888b9c17e389f90dbc8872167e6f36c8c67 100644 (file)
@@ -23,7 +23,7 @@ import org.apache.poi.ss.formula.eval.StringEval;
 import org.apache.poi.ss.formula.eval.ValueEval;
 
 /**
- * An implementation of the SUBSTITUTE function:<P/>
+ * An implementation of the SUBSTITUTE function:<p>
  * Substitutes text in a text string with new text, some number of times.
  * @author Manda Wilson &lt; wilson at c bio dot msk cc dot org &gt;
  */
index f3b24cd1c42095d95cde15d13743107a4d43f8a5..c2c58293593dcf4e70a707ad0f284fe8d543302d 100644 (file)
@@ -35,12 +35,12 @@ import java.util.List;
 /**
  * Implementation for the Excel function SUBTOTAL<p>
  *
- * <b>Syntax :</b> <br/>
- *  SUBTOTAL ( <b>functionCode</b>, <b>ref1</b>, ref2 ... ) <br/>
+ * <b>Syntax :</b> <br>
+ *  SUBTOTAL ( <b>functionCode</b>, <b>ref1</b>, ref2 ... ) <br>
  *    <table border="1" cellpadding="1" cellspacing="0" summary="Parameter descriptions">
  *      <tr><td><b>functionCode</b></td><td>(1-11) Selects the underlying aggregate function to be used (see table below)</td></tr>
  *      <tr><td><b>ref1</b>, ref2 ...</td><td>Arguments to be passed to the underlying aggregate function</td></tr>
- *    </table><br/>
+ *    </table><br>
  * </p>
  *
  *  <table border="1" cellpadding="1" cellspacing="0" summary="Parameter descriptions">
@@ -57,10 +57,10 @@ import java.util.List;
  *      <tr align='center'><td>10</td><td>VAR *</td></tr>
  *      <tr align='center'><td>11</td><td>VARP *</td></tr>
  *      <tr align='center'><td>101-111</td><td>*</td></tr>
- *  </table><br/>
+ *  </table><br>
  * * Not implemented in POI yet. Functions 101-111 are the same as functions 1-11 but with
  * the option 'ignore hidden values'.
- * <p/>
+ * <p>
  *
  * @author Paul Tomlin &lt; pault at bulk sms dot com &gt;
  */
index 977647fd20669fada7ce71433b4ee96529905996..ceeff9b1d16c03b17e7061d517ce679f2c5e47be 100644 (file)
@@ -28,13 +28,13 @@ import org.apache.poi.ss.formula.functions.CountUtils.I_MatchPredicate;
 /**
  * Implementation for the Excel function SUMIF<p>
  *
- * Syntax : <br/>
- *  SUMIF ( <b>range</b>, <b>criteria</b>, sum_range ) <br/>
+ * Syntax : <br>
+ *  SUMIF ( <b>range</b>, <b>criteria</b>, sum_range ) <br>
  *    <table border="0" cellpadding="1" cellspacing="0" summary="Parameter descriptions">
  *      <tr><th>range</th><td>The range over which criteria is applied.  Also used for addend values when the third parameter is not present</td></tr>
  *      <tr><th>criteria</th><td>The value or expression used to filter rows from <b>range</b></td></tr>
  *      <tr><th>sum_range</th><td>Locates the top-left corner of the corresponding range of addends - values to be added (after being selected by the criteria)</td></tr>
- *    </table><br/>
+ *    </table><br>
  * </p>
  * @author Josh Micich
  */
index edc138a43769637e3ba574260a174f06c9fc2a3e..862930d438122fa9156c37685d0c045178d18334 100644 (file)
@@ -22,9 +22,9 @@ package org.apache.poi.ss.formula.functions;
 /**
  * Implementation for the Excel function SUMIFS<p>
  *
- * Syntax : <br/>
+ * Syntax : <br>
  *  SUMIFS ( <b>sum_range</b>, <b>criteria_range1</b>, <b>criteria1</>,
- *  [<b>criteria_range2</b>,  <b>criteria2</b>], ...) <br/>
+ *  [<b>criteria_range2</b>,  <b>criteria2</b>], ...) <br>
  *    <ul>
  *      <li><b>sum_range</b> Required. One or more cells to sum, including numbers or names, ranges,
  *      or cell references that contain numbers. Blank and text values are ignored.</li>
index 8bae16e3b2618b214d438cd04012968e804fc79b..16a02af8004a9385963797ea5441e9f077bb4882 100644 (file)
@@ -32,16 +32,16 @@ import org.apache.poi.ss.formula.eval.ValueEval;
 /**
  * Implementation for the Excel function SUMPRODUCT<p>
  *
- * Syntax : <br/>
+ * Syntax : <br>
  *  SUMPRODUCT ( array1[, array2[, array3[, ...]]])
  *    <table border="0" cellpadding="1" cellspacing="0" summary="Parameter descriptions">
  *      <tr><th>array1, ... arrayN&nbsp;&nbsp;</th><td>typically area references,
  *      possibly cell references or scalar values</td></tr>
- *    </table><br/>
+ *    </table><br>
  *
  * Let A<b>n</b><sub>(<b>i</b>,<b>j</b>)</sub> represent the element in the <b>i</b>th row <b>j</b>th column
- * of the <b>n</b>th array<br/>
- * Assuming each array has the same dimensions (W, H), the result is defined as:<br/>
+ * of the <b>n</b>th array<br>
+ * Assuming each array has the same dimensions (W, H), the result is defined as:<br>
  * SUMPRODUCT = &Sigma;<sub><b>i</b>: 1..H</sub> &nbsp;
  *     (&nbsp; &Sigma;<sub><b>j</b>: 1..W</sub> &nbsp;
  *       (&nbsp; &Pi;<sub><b>n</b>: 1..N</sub>
@@ -196,7 +196,7 @@ public final class Sumproduct implements Function {
         * Determines a <code>double</code> value for the specified <code>ValueEval</code>.
         * @param isScalarProduct <code>false</code> for SUMPRODUCTs over area refs.
         * @throws EvaluationException if <code>ve</code> represents an error value.
-        * <p/>
+        * <p>
         * Note - string values and empty cells are interpreted differently depending on
         * <code>isScalarProduct</code>.  For scalar products, if any term is blank or a string, the
         * error (#VALUE!) is raised.  For area (sum)products, if any term is blank or a string, the
index 9c8c386687a74db9fd09cb4b298459d9e5435a60..28887a5bf085f44816be837972318b682418ce83 100644 (file)
@@ -19,11 +19,11 @@ package org.apache.poi.ss.formula.functions;
 
 
 /**
- * Implementation of Excel function SUMX2MY2()<p/>
+ * Implementation of Excel function SUMX2MY2()<p>
  *
- * Calculates the sum of differences of squares in two arrays of the same size.<br/>
- * <b>Syntax</b>:<br/>
- * <b>SUMX2MY2</b>(<b>arrayX</b>, <b>arrayY</b>)<p/>
+ * Calculates the sum of differences of squares in two arrays of the same size.<br>
+ * <b>Syntax</b>:<br>
+ * <b>SUMX2MY2</b>(<b>arrayX</b>, <b>arrayY</b>)<p>
  *
  * result = &Sigma;<sub>i: 0..n</sub>(x<sub>i</sub><sup>2</sup>-y<sub>i</sub><sup>2</sup>)
  *
index 6e40445a4f5e0af5fcca5ac533e11f26c625875c..cae17d7e35aacf454c56e8dffeefbdab0f1dfa04 100644 (file)
@@ -19,11 +19,11 @@ package org.apache.poi.ss.formula.functions;
 
 
 /**
- * Implementation of Excel function SUMX2PY2()<p/>
+ * Implementation of Excel function SUMX2PY2()<p>
  *
- * Calculates the sum of squares in two arrays of the same size.<br/>
- * <b>Syntax</b>:<br/>
- * <b>SUMX2PY2</b>(<b>arrayX</b>, <b>arrayY</b>)<p/>
+ * Calculates the sum of squares in two arrays of the same size.<br>
+ * <b>Syntax</b>:<br>
+ * <b>SUMX2PY2</b>(<b>arrayX</b>, <b>arrayY</b>)<p>
  *
  * result = &Sigma;<sub>i: 0..n</sub>(x<sub>i</sub><sup>2</sup>+y<sub>i</sub><sup>2</sup>)
  *
index 3955d06da0d788a5af11f281f59a6bbeac9bf316..1d5effa0cc837d5cf02c9bf58cd3e1177275ec6c 100644 (file)
 package org.apache.poi.ss.formula.functions;
 
 /**
- * Implementation of Excel function SUMXMY2()<p/>
+ * Implementation of Excel function SUMXMY2()<p>
  *
- * Calculates the sum of squares of differences between two arrays of the same size.<br/>
- * <b>Syntax</b>:<br/>
- * <b>SUMXMY2</b>(<b>arrayX</b>, <b>arrayY</b>)<p/>
+ * Calculates the sum of squares of differences between two arrays of the same size.<br>
+ * <b>Syntax</b>:<br>
+ * <b>SUMXMY2</b>(<b>arrayX</b>, <b>arrayY</b>)<p>
  *
  * result = &Sigma;<sub>i: 0..n</sub>(x<sub>i</sub>-y<sub>i</sub>)<sup>2</sup>
  *
index 1e74c5b10622260744d3a94a21cce60bbab2bcc3..28895d0ad26b345352c140516a9095c665d2261e 100644 (file)
@@ -25,7 +25,7 @@ import org.apache.poi.ss.formula.eval.ValueEval;
 
 /**
  * Implementation of Excel T() function
- * <p/>
+ * <p>
  * If the argument is a text or error value it is returned unmodified.  All other argument types
  * cause an empty string result.  If the argument is an area, the first (top-left) cell is used
  * (regardless of the coordinates of the evaluating formula cell).
index c8b4b3ca0f6b3fb07011cb450c836990ebf52f5f..cc9c2c79745bdfb9418fb6a7169d2035c7c466d2 100644 (file)
@@ -182,12 +182,12 @@ public abstract class TextFunction implements Function {
     };
 
     /**
-        * An implementation of the MID function<br/>
+        * An implementation of the MID function<br>
         * MID returns a specific number of
-        * characters from a text string, starting at the specified position.<p/>
+        * characters from a text string, starting at the specified position.<p>
         *
-        * <b>Syntax<b>:<br/> <b>MID</b>(<b>text</b>, <b>start_num</b>,
-        * <b>num_chars</b>)<br/>
+        * <b>Syntax<b>:<br> <b>MID</b>(<b>text</b>, <b>start_num</b>,
+        * <b>num_chars</b>)<br>
         *
         * Author: Manda Wilson &lt; wilson at c bio dot msk cc dot org &gt;
         */
@@ -294,14 +294,14 @@ public abstract class TextFunction implements Function {
        };
 
        /**
-        * An implementation of the TEXT function<br/>
+        * An implementation of the TEXT function<br>
         * TEXT returns a number value formatted with the given number formatting string. 
         * This function is not a complete implementation of the Excel function, but
         *  handles most of the common cases. All work is passed down to 
         *  {@link DataFormatter} to be done, as this works much the same as the
         *  display focused work that that does. 
         *
-        * <b>Syntax<b>:<br/> <b>TEXT</b>(<b>value</b>, <b>format_text</b>)<br/>
+        * <b>Syntax<b>:<br> <b>TEXT</b>(<b>value</b>, <b>format_text</b>)<br>
         */
        public static final Function TEXT = new Fixed2ArgFunction() {
 
@@ -371,24 +371,24 @@ public abstract class TextFunction implements Function {
                }
        }
        /**
-        * Implementation of the FIND() function.<p/>
+        * Implementation of the FIND() function.<p>
         *
-        * <b>Syntax</b>:<br/>
-        * <b>FIND</b>(<b>find_text</b>, <b>within_text</b>, start_num)<p/>
+        * <b>Syntax</b>:<br>
+        * <b>FIND</b>(<b>find_text</b>, <b>within_text</b>, start_num)<p>
         *
         * FIND returns the character position of the first (case sensitive) occurrence of
         * <tt>find_text</tt> inside <tt>within_text</tt>.  The third parameter,
         * <tt>start_num</tt>, is optional (default=1) and specifies where to start searching
-        * from.  Character positions are 1-based.<p/>
+        * from.  Character positions are 1-based.<p>
         *
         * Author: Torstein Tauno Svendsen (torstei@officenet.no)
         */
        public static final Function FIND = new SearchFind(true);
        /**
-        * Implementation of the FIND() function.<p/>
+        * Implementation of the FIND() function.<p>
         *
-        * <b>Syntax</b>:<br/>
-        * <b>SEARCH</b>(<b>find_text</b>, <b>within_text</b>, start_num)<p/>
+        * <b>Syntax</b>:<br>
+        * <b>SEARCH</b>(<b>find_text</b>, <b>within_text</b>, start_num)<p>
         *
         * SEARCH is a case-insensitive version of FIND()
         */
index d86844aa2ee346ddbe5d69217d408b800f41cdb7..677d1f0e4807f68734769bd480846cba44f2050e 100644 (file)
@@ -25,7 +25,7 @@ import org.apache.poi.ss.usermodel.DateUtil;
 import org.apache.poi.util.LocaleUtil;
 
 /**
- * Implementation of Excel TODAY() Function<br/>
+ * Implementation of Excel TODAY() Function<br>
  */
 public final class Today extends Fixed0ArgFunction {
        public ValueEval evaluate(int srcRowIndex, int srcColumnIndex) {
index 056ec2f3d16fb93ed33c38804e6d491852b33876..a948ce65e30c7b8272e51d9435461879cb90392f 100644 (file)
@@ -24,9 +24,9 @@ import org.apache.poi.ss.formula.eval.OperandResolver;
 import org.apache.poi.ss.formula.eval.ValueEval;
 
 /**
- * Implementation for Excel VALUE() function.<p/>
+ * Implementation for Excel VALUE() function.<p>
  *
- * <b>Syntax</b>:<br/> <b>VALUE</b>(<b>text</b>)<br/>
+ * <b>Syntax</b>:<br> <b>VALUE</b>(<b>text</b>)<br>
  *
  * Converts the text argument to a number. Leading and/or trailing whitespace is
  * ignored. Currency symbols and thousands separators are stripped out.
index 2f21e21cfd5328cb25eb9b69286774251fc171a6..5bdfeba0366f206e73ca50b6962a3908a1c4e8b8 100644 (file)
@@ -24,18 +24,18 @@ import org.apache.poi.ss.formula.eval.ValueEval;
 import org.apache.poi.ss.formula.functions.LookupUtils.ValueVector;
 import org.apache.poi.ss.formula.TwoDEval;
 /**
- * Implementation of the VLOOKUP() function.<p/>
+ * Implementation of the VLOOKUP() function.<p>
  *
- * VLOOKUP finds a row in a lookup table by the first column value and returns the value from another column.<br/>
+ * VLOOKUP finds a row in a lookup table by the first column value and returns the value from another column.<br>
  *
- * <b>Syntax</b>:<br/>
- * <b>VLOOKUP</b>(<b>lookup_value</b>, <b>table_array</b>, <b>col_index_num</b>, range_lookup)<p/>
+ * <b>Syntax</b>:<br>
+ * <b>VLOOKUP</b>(<b>lookup_value</b>, <b>table_array</b>, <b>col_index_num</b>, range_lookup)<p>
  *
- * <b>lookup_value</b>  The value to be found in the first column of the table array.<br/>
- * <b>table_array</b> An area reference for the lookup data. <br/>
- * <b>col_index_num</b> a 1 based index specifying which column value of the lookup data will be returned.<br/>
+ * <b>lookup_value</b>  The value to be found in the first column of the table array.<br>
+ * <b>table_array</b> An area reference for the lookup data. <br>
+ * <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/>
+ * the lookup_value.  If FALSE, only exact matches will be considered<br>
  */
 public final class Vlookup extends Var3or4ArgFunction {
        private static final ValueEval DEFAULT_ARG3 = BoolEval.TRUE;
index 3941e5bfe5cfd26e0f8254a5096c9136cef074e5..eec44cc86f9bfbac041742ef0a1d971469a15280 100644 (file)
@@ -29,13 +29,13 @@ import org.apache.poi.ss.usermodel.DateUtil;
 import org.apache.poi.util.LocaleUtil;
 
 /**
- * Implementation for Excel WeekNum() function.<p/>
- * <p/>
- * <b>Syntax</b>:<br/> <b>WeekNum  </b>(<b>Serial_num</b>,<b>Return_type</b>)<br/>
- * <p/>
+ * Implementation for Excel WeekNum() function.<p>
+ * <p>
+ * <b>Syntax</b>:<br> <b>WeekNum  </b>(<b>Serial_num</b>,<b>Return_type</b>)<br>
+ * <p>
  * Returns a number that indicates where the week falls numerically within a year.
- * <p/>
- * <p/>
+ * <p>
+ * <p>
  * Serial_num     is a date within the week. Dates should be entered by using the DATE function,
  * or as results of other formulas or functions. For example, use DATE(2008,5,23)
  * for the 23rd day of May, 2008. Problems can occur if dates are entered as text.
index 73885703b7ca724f2503984e834560439e86a3a5..fc5e6e89913b151fe847a55cd480879110a517f0 100644 (file)
@@ -29,7 +29,7 @@ import org.apache.poi.util.LittleEndianOutput;
  * '<b>p</b>arse <b>t</b>hin<b>g</b>'.  Originally, the name referred to the single
  * byte identifier at the start of the token, but in POI, <tt>Ptg</tt> encapsulates
  * the whole formula token (initial byte + value data).
- * <p/>
+ * <p>
  *
  * <tt>Ptg</tt>s are logically arranged in a tree representing the structure of the
  * parsed formula.  However, in BIFF files <tt>Ptg</tt>s are written/read in
@@ -192,7 +192,7 @@ public abstract class Ptg {
        /**
         * Writes the ptgs to the data buffer, starting at the specified offset.
         *
-        * <br/>
+        * <br>
         * The 2 byte encode length field is <b>not</b> written by this method.
         * @return number of bytes written
         */
index 4561476b25d7072180fb106a0eb17bf840ae5bfb..57dea1810055f9075e7577827877d4f6636e1a70 100644 (file)
@@ -18,48 +18,48 @@ package org.apache.poi.ss.usermodel;
 
 /**
  * Utility to identify built-in formats.  The following is a list of the formats as
- * returned by this class.<p/>
- *<p/>
- *       0, "General"<br/>
- *       1, "0"<br/>
- *       2, "0.00"<br/>
- *       3, "#,##0"<br/>
- *       4, "#,##0.00"<br/>
- *       5, "$#,##0_);($#,##0)"<br/>
- *       6, "$#,##0_);[Red]($#,##0)"<br/>
- *       7, "$#,##0.00);($#,##0.00)"<br/>
- *       8, "$#,##0.00_);[Red]($#,##0.00)"<br/>
- *       9, "0%"<br/>
- *       0xa, "0.00%"<br/>
- *       0xb, "0.00E+00"<br/>
- *       0xc, "# ?/?"<br/>
- *       0xd, "# ??/??"<br/>
- *       0xe, "m/d/yy"<br/>
- *       0xf, "d-mmm-yy"<br/>
- *       0x10, "d-mmm"<br/>
- *       0x11, "mmm-yy"<br/>
- *       0x12, "h:mm AM/PM"<br/>
- *       0x13, "h:mm:ss AM/PM"<br/>
- *       0x14, "h:mm"<br/>
- *       0x15, "h:mm:ss"<br/>
- *       0x16, "m/d/yy h:mm"<br/>
- *<p/>
+ * returned by this class.<p>
+ *<p>
+ *       0, "General"<br>
+ *       1, "0"<br>
+ *       2, "0.00"<br>
+ *       3, "#,##0"<br>
+ *       4, "#,##0.00"<br>
+ *       5, "$#,##0_);($#,##0)"<br>
+ *       6, "$#,##0_);[Red]($#,##0)"<br>
+ *       7, "$#,##0.00);($#,##0.00)"<br>
+ *       8, "$#,##0.00_);[Red]($#,##0.00)"<br>
+ *       9, "0%"<br>
+ *       0xa, "0.00%"<br>
+ *       0xb, "0.00E+00"<br>
+ *       0xc, "# ?/?"<br>
+ *       0xd, "# ??/??"<br>
+ *       0xe, "m/d/yy"<br>
+ *       0xf, "d-mmm-yy"<br>
+ *       0x10, "d-mmm"<br>
+ *       0x11, "mmm-yy"<br>
+ *       0x12, "h:mm AM/PM"<br>
+ *       0x13, "h:mm:ss AM/PM"<br>
+ *       0x14, "h:mm"<br>
+ *       0x15, "h:mm:ss"<br>
+ *       0x16, "m/d/yy h:mm"<br>
+ *<p>
  *       // 0x17 - 0x24 reserved for international and undocumented
- *       0x25, "#,##0_);(#,##0)"<br/>
- *       0x26, "#,##0_);[Red](#,##0)"<br/>
- *       0x27, "#,##0.00_);(#,##0.00)"<br/>
- *       0x28, "#,##0.00_);[Red](#,##0.00)"<br/>
- *       0x29, "_(* #,##0_);_(* (#,##0);_(* \"-\"_);_(@_)"<br/>
- *       0x2a, "_($* #,##0_);_($* (#,##0);_($* \"-\"_);_(@_)"<br/>
- *       0x2b, "_(* #,##0.00_);_(* (#,##0.00);_(* \"-\"??_);_(@_)"<br/>
- *       0x2c, "_($* #,##0.00_);_($* (#,##0.00);_($* \"-\"??_);_(@_)"<br/>
- *       0x2d, "mm:ss"<br/>
- *       0x2e, "[h]:mm:ss"<br/>
- *       0x2f, "mm:ss.0"<br/>
- *       0x30, "##0.0E+0"<br/>
- *       0x31, "@" - This is text format.<br/>
- *       0x31  "text" - Alias for "@"<br/>
- * <p/>
+ *       0x25, "#,##0_);(#,##0)"<br>
+ *       0x26, "#,##0_);[Red](#,##0)"<br>
+ *       0x27, "#,##0.00_);(#,##0.00)"<br>
+ *       0x28, "#,##0.00_);[Red](#,##0.00)"<br>
+ *       0x29, "_(* #,##0_);_(* (#,##0);_(* \"-\"_);_(@_)"<br>
+ *       0x2a, "_($* #,##0_);_($* (#,##0);_($* \"-\"_);_(@_)"<br>
+ *       0x2b, "_(* #,##0.00_);_(* (#,##0.00);_(* \"-\"??_);_(@_)"<br>
+ *       0x2c, "_($* #,##0.00_);_($* (#,##0.00);_($* \"-\"??_);_(@_)"<br>
+ *       0x2d, "mm:ss"<br>
+ *       0x2e, "[h]:mm:ss"<br>
+ *       0x2f, "mm:ss.0"<br>
+ *       0x30, "##0.0E+0"<br>
+ *       0x31, "@" - This is text format.<br>
+ *       0x31  "text" - Alias for "@"<br>
+ * <p>
  */
 public final class BuiltinFormats {
        /**
@@ -145,7 +145,7 @@ public final class BuiltinFormats {
        }
 
        /**
-        * Get the format index that matches the given format string.<br/>
+        * Get the format index that matches the given format string.<br>
         * Automatically converts "text" to excel's format string to represent text.
         * 
         * @param pFmt string matching a built-in format
index 639991558a9835220e436f5a8f212d779cc03bf3..5f68e689d9d3a70e5ca4125d6f28386a198ecde7 100644 (file)
@@ -23,7 +23,7 @@ package org.apache.poi.ss.usermodel;
  * Used primarily for XSSF conditions, which defines a multitude of additional "filter" types
  * for conditional formatting.  HSSF rules will always be null (not a filter type) or #FILTER.
  * XSSF conditions will be null (not a filter type) or any value other than #FILTER.
- * <p/>
+ * <p>
  * Instance names match the constants from <code>STCfType</code> for convenience.
  */
 public enum ConditionFilterType {
index bb8fec46f94f7037d97aa2ef4611fe942d0f4ec4..b008dd566e1f7a359ed17140c8a6ad489b25b58e 100644 (file)
@@ -92,11 +92,11 @@ public interface ConditionalFormattingRule extends DifferentialStyleProvider {
     
     /**
      * This is null if 
-     * <p/>
+     * <p>
      * <code>{@link #getConditionType()} != {@link ConditionType#FILTER}</code>
-     * <p/>
+     * <p>
      * This is always {@link ConditionFilterType#FILTER} for HSSF rules of type {@link ConditionType#FILTER}.
-     * <p/>
+     * <p>
      * For XSSF filter rules, this will indicate the specific type of filter.
      * 
      * @return filter type for filter rules, or null if not a filter rule.
@@ -105,11 +105,11 @@ public interface ConditionalFormattingRule extends DifferentialStyleProvider {
     
     /**
      * This is null if 
-     * <p/>
+     * <p>
      * <code>{@link #getConditionFilterType()} == null</code>
-     * <p/>
+     * <p>
      * This means it is always null for HSSF, which does not define the extended condition types.
-     * <p/>
+     * <p>
      * This object contains the additional configuration information for XSSF filter conditions.
      * 
      * @return the Filter Configuration Data, or null if there isn't any
@@ -154,13 +154,13 @@ public interface ConditionalFormattingRule extends DifferentialStyleProvider {
 
     /**
      * The priority of the rule, if defined, otherwise 0.
-     * <p/>
+     * <p>
      * If priority is 0, just use definition order, as that's how older HSSF rules 
      *  are evaluated.
-     * <p/>
+     * <p>
      * For XSSF, this should always be set. For HSSF, only newer style rules
      *  have this set, older ones will return 0.
-     * <p/>
+     * <p>
      * If a rule is created but not yet added to a sheet, this value may not be valid.
      * @return rule priority
      */
index aa16c7761f4cec32888d52177a666c9f1ae9fb85..5e534442e08d250ae3f23fbf1d854e3031ed8dba 100644 (file)
@@ -86,11 +86,11 @@ public interface ConditionalFormattingRule {
     \r
     /**\r
      * This is null if \r
-     * <p/>\r
+     * <p>\r
      * <code>{@link #getConditionType()} != {@link ConditionType#FILTER}</code>\r
-     * <p/>\r
+     * <p>\r
      * This is always {@link ConditionFilterType#FILTER} for HSSF rules of type {@link ConditionType#FILTER}.\r
-     * <p/>\r
+     * <p>\r
      * For XSSF filter rules, this will indicate the specific type of filter.\r
      * \r
      * @return filter type for filter rules, or null if not a filter rule.\r
@@ -99,11 +99,11 @@ public interface ConditionalFormattingRule {
     \r
     /**\r
      * This is null if \r
-     * <p/>\r
+     * <p>\r
      * <code>{@link #getConditionFilterType()} == null</code>\r
-     * <p/>\r
+     * <p>\r
      * This means it is always null for HSSF, which does not define the extended condition types.\r
-     * <p/>\r
+     * <p>\r
      * This object contains the additional configuration information for XSSF filter conditions.\r
      * \r
      * @return\r
@@ -149,9 +149,9 @@ public interface ConditionalFormattingRule {
     /**\r
      * HSSF just returns 0, XSSF uses the value stored in the model if present, \r
      * otherwise uses 0.\r
-     * <p/>\r
+     * <p>\r
      * If priority is 0, just use definition order, as that's how HSSF rules are evaluated.\r
-     * <p/>\r
+     * <p>\r
      * If a rule is created but not yet added to a sheet, this value may not be valid.\r
 \r
      * @return rule priority\r
index f8dd2aefdb807e369a6a4ee3aba0408c4930a6f2..9cacd0d6fc9202ad449e7037114b2d46db6076cd 100644 (file)
@@ -802,7 +802,7 @@ public class DataFormatter implements Observer {
      * Returns the formatted value of an Excel date as a <tt>String</tt> based
      * on the cell's <code>DataFormat</code>. i.e. "Thursday, January 02, 2003"
      * , "01/02/2003" , "02-Jan" , etc.
-     * <p/>
+     * <p>
      * If any conditional format rules apply, the highest priority with a number format is used.
      * If no rules contain a number format, or no rules apply, the cell's style format is used.
      * If the style does not have a format, the default date format is applied.
@@ -828,7 +828,7 @@ public class DataFormatter implements Observer {
      * based on the cell's <code>DataFormat</code>. Supported formats include
      * currency, percents, decimals, phone number, SSN, etc.:
      * "61.54%", "$100.00", "(800) 555-1234".
-     * <p/>
+     * <p>
      * Format comes from either the highest priority conditional format rule with a
      * specified format, or from the cell style.
      * 
index 4346babb670231bfa20dc09d9fb1c3fd300b84d2..81e72c91d553ba4336dfa314a4c9498199a8bdfa 100644 (file)
@@ -20,7 +20,7 @@ package org.apache.poi.ss.usermodel;
 import java.util.Map;
 
 /**
- * Evaluates formula cells.<p/>
+ * Evaluates formula cells.<p>
  * 
  * For performance reasons, this class keeps a cache of all previously calculated intermediate
  * cell values.  Be sure to call {@link #clearAllCachedResultValues()} if any workbook cells are changed between
index 8cc17a03b71c91d5e67cc76ec899944d2a35d169..ac7d33dd2123ce1f736a9fa75b42db4540ea13b6 100644 (file)
@@ -46,9 +46,9 @@ public interface Picture extends Shape {
      * If the default font is changed the resized image can be streched vertically or horizontally.
      * </p>
      * <p>
-     * <code>resize(1.0,1.0)</code> keeps the original size,<br/>
-     * <code>resize(0.5,0.5)</code> resize to 50% of the original,<br/>
-     * <code>resize(2.0,2.0)</code> resizes to 200% of the original.<br/>
+     * <code>resize(1.0,1.0)</code> keeps the original size,<br>
+     * <code>resize(0.5,0.5)</code> resize to 50% of the original,<br>
+     * <code>resize(2.0,2.0)</code> resizes to 200% of the original.<br>
      * <code>resize({@link Double#MAX_VALUE},{@link Double#MAX_VALUE})</code> resizes to the dimension of the embedded image. 
      * </p>
      *
index f8636b25b985ef01b69d7be122c055849e9d9b51..c34744b34d3a714c4356bcfb13e894f5bfb0a916 100644 (file)
@@ -24,13 +24,13 @@ import org.apache.poi.ss.util.CellRangeAddressBase;
  * Ordered list of table style elements, for both data tables and pivot tables.
  * Some elements only apply to pivot tables, but any style definition can omit any number,
  * so having them in one list should not be a problem.
- * <p/>
+ * <p>
  * The order is the specification order of application, with later elements overriding previous
  * ones, if style properties conflict.
- * <p/>
+ * <p>
  * Processing could iterate bottom-up if looking for specific properties, and stop when the
  * first style is found defining a value for that property.
- * <p/>
+ * <p>
  * Enum names match the OOXML spec values exactly, so {@link #valueOf(String)} will work.
  * 
  * @since 3.17 beta 1
index 4e3d001f539b3209f4fc57c901474b348ab58674..036cf6c4f1fa7706595da4393fa85a5ab93951aa 100644 (file)
@@ -395,7 +395,7 @@ public interface Workbook extends Closeable, Iterable<Sheet> {
     Name createName();
 
     /**
-     * Gets the defined name index by name<br/>
+     * Gets the defined name index by name<br>
      * <i>Note:</i> Excel defined names are case-insensitive and
      * this method performs a case-insensitive search.
      *
index 837c4cf881a0f4b4716091209bb2ca00f8f49198..fab3619b3590752d64c1e3de30fe6b850dcf87db 100644 (file)
@@ -41,7 +41,7 @@ public class AreaReference {
     
     /**
      * Create an area ref from a string representation.  Sheet names containing special characters should be
-     * delimited and escaped as per normal syntax rules for formulas.<br/
+     * delimited and escaped as per normal syntax rules for formulas.<br> 
      * The area reference must be contiguous (i.e. represent a single rectangle, not a union of rectangles)
      */
     public AreaReference(String reference, SpreadsheetVersion version) {
@@ -299,7 +299,7 @@ public class AreaReference {
 
     /**
      * Returns a text representation of this area reference.
-     * <p/>
+     * <p>
      *  Example return values:
      *    <table border="0" cellpadding="1" cellspacing="0" summary="Example return values">
      *      <tr><th align='left'>Result</th><th align='left'>Comment</th></tr>
index 761120ed4f75596d58dba59e1e464b28f7763310..2b65ae660efed3d2583d444a2f67f9c864edfa50 100644 (file)
@@ -23,7 +23,7 @@ import org.apache.poi.ss.formula.SheetNameFormatter;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * See OOO documentation: excelfileformat.pdf sec 2.5.14 - 'Cell Range Address'<p/>
+ * See OOO documentation: excelfileformat.pdf sec 2.5.14 - 'Cell Range Address'<p>
  * 
  * <p>In the Microsoft documentation, this is also known as a 
  *  Ref8U - see page 831 of version 1.0 of the documentation.
index cd1052ef2a9a66295953647af774d31ac734ec93..bd9500073e021f309f142d3823a9033e713ac71b 100644 (file)
@@ -25,7 +25,7 @@ import org.apache.poi.ss.usermodel.Cell;
 
 
 /**
- * See OOO documentation: excelfileformat.pdf sec 2.5.14 - 'Cell Range Address'<p/>
+ * See OOO documentation: excelfileformat.pdf sec 2.5.14 - 'Cell Range Address'<p>
  *
  * Common superclass of 8-bit and 16-bit versions
  */
@@ -149,7 +149,7 @@ public abstract class CellRangeAddressBase {
     /**
      * Determines if the given {@link CellReference} lies within the bounds 
      * of this range.  
-     * <p/>NOTE: It is up to the caller to ensure the reference is 
+     * <p>NOTE: It is up to the caller to ensure the reference is 
      * for the correct sheet, since this instance doesn't have a sheet reference.
      *
      * @param ref the CellReference to check
@@ -163,7 +163,7 @@ public abstract class CellRangeAddressBase {
        /**
         * Determines if the given {@link Cell} lies within the bounds 
         * of this range.  
-        * <p/>NOTE: It is up to the caller to ensure the reference is 
+        * <p>NOTE: It is up to the caller to ensure the reference is 
         * for the correct sheet, since this instance doesn't have a sheet reference.
         *
         * @param cell the Cell to check
index 3fd013577d21f3ee79a9c928e3e1747e8eece385..e60230ed8b190eee012f81abd453376d2c03bebb 100644 (file)
@@ -41,7 +41,7 @@ public final class CellRangeUtil {
      * Get the type of intersection between two cell ranges
      * 
      * @param crB - the specified range
-     * @return code which reflects how the specified range is related to this range.<br/>
+     * @return code which reflects how the specified range is related to this range.<br>
      * Possible return codes are:
      * <ul>
      *     <li>{@link #NO_INTERSECTION} - the specified range is outside of this range;</li> 
@@ -81,7 +81,7 @@ public final class CellRangeUtil {
     }
 
     /**
-     * Do all possible cell merges between cells of the list so that:<br/>
+     * Do all possible cell merges between cells of the list so that:<br>
      * <ul>
      *   <li>if a cell range is completely inside of another cell range, it gets removed from the list</li>
      *   <li>if two cells have a shared border, merge them into one bigger cell range</li>
index 4f8087456ffa58779ff16b276883bb6223722389..e2f4b3584c135c2ffb0738c78424c50b82909d94 100644 (file)
@@ -283,9 +283,9 @@ public class CellReference {
      * interpreted as a cell reference.  Names of that form can be also used for sheets and/or
      * named ranges, and in those circumstances, the question of whether the potential cell
      * reference is valid (in range) becomes important.
-     * <p/>
+     * <p>
      * Note - that the maximum sheet size varies across Excel versions:
-     * <p/>
+     * <p>
      * <blockquote><table border="0" cellpadding="1" cellspacing="0"
      *                 summary="Notable cases.">
      *   <tr><th>Version&nbsp;&nbsp;</th><th>File Format&nbsp;&nbsp;</th>
@@ -474,7 +474,7 @@ public class CellReference {
 
     /**
      * Returns a text representation of this cell reference.
-     * <p/>
+     * <p>
      *  Example return values:
      * <table border="0" cellpadding="1" cellspacing="0" summary="Example return values">
      *   <tr><th align='left'>Result</th><th align='left'>Comment</th></tr>
index ad9489a73761a1d0d965e6badf2f13ba435129a5..b647adf21717e5d16e8bcbfa5f6ffe1a0df0cae3 100644 (file)
@@ -23,14 +23,14 @@ import static org.apache.poi.ss.util.IEEEDouble.*;
 /**
  * Represents a 64 bit IEEE double quantity expressed with both decimal and binary exponents
  * Does not handle negative numbers or zero
- * <p/>
- * The value of a {@link ExpandedDouble} is given by<br/>
+ * <p>
+ * The value of a {@link ExpandedDouble} is given by<br>
  * <tt> a &times; 2<sup>b</sup></tt>
- * <br/>
- * where:<br/>
+ * <br>
+ * where:<br>
  *
- * <tt>a</tt> = <i>significand</i><br/>
- * <tt>b</tt> = <i>binaryExponent</i> - bitLength(significand) + 1<br/>
+ * <tt>a</tt> = <i>significand</i><br>
+ * <tt>b</tt> = <i>binaryExponent</i> - bitLength(significand) + 1<br>
  *
  * @author Josh Micich
  */
index 50d872f6760603317b0573088ddf2701e6cd53de..1facc8801a4068792e1538b2d866dae4a5c3788c 100644 (file)
@@ -24,10 +24,10 @@ final class MutableFPNumber {
 
        // TODO - what about values between (10<sup>14</sup>-0.5) and (10<sup>14</sup>-0.05) ?
        /**
-        * The minimum value in 'Base-10 normalised form'.<br/>
+        * The minimum value in 'Base-10 normalised form'.<br>
         * When {@link #_binaryExponent} == 46 this is the the minimum {@link #_frac} value
         *  (10<sup>14</sup>-0.05) * 2^17
-        *  <br/>
+        *  <br>
         *  Values between (10<sup>14</sup>-0.05) and 10<sup>14</sup> will be represented as '1'
         *  followed by 14 zeros.
         *  Values less than (10<sup>14</sup>-0.05) will get shifted by one more power of 10
@@ -36,7 +36,7 @@ final class MutableFPNumber {
         */
        private static final BigInteger BI_MIN_BASE = new BigInteger("0B5E620F47FFFE666", 16);
        /**
-        * For 'Base-10 normalised form'<br/>
+        * For 'Base-10 normalised form'<br>
         * The maximum {@link #_frac} value when {@link #_binaryExponent} == 49
         * (10^15-0.5) * 2^14
         */
index 00a50e14319d0dbf1f56a2e26e5582251c24efe4..ca8816b160ca10bcc9f913d8d397537de38df583 100644 (file)
@@ -30,15 +30,15 @@ import java.math.BigInteger;
  * <li>Conversions to text</li>
  * </ol>
  *
- * <p/>
+ * <p>
  * This class does not handle negative numbers or zero.
- * <p/>
- * The value of a {@link NormalisedDecimal} is given by<br/>
+ * <p>
+ * The value of a {@link NormalisedDecimal} is given by<br>
  * <tt> significand &times; 10<sup>decimalExponent</sup></tt>
- * <br/>
- * where:<br/>
+ * <br>
+ * where:<br>
  *
- * <tt>significand</tt> = wholePart + fractionalPart / 2<sup>24</sup><br/>
+ * <tt>significand</tt> = wholePart + fractionalPart / 2<sup>24</sup><br>
  *
  * @author Josh Micich
  */
index 1d7a8dbe0b60e29159b5b1935edde7fe7e283da3..56648126e6e1a3597a67204df60d00d9f9dbe5dc 100644 (file)
@@ -35,23 +35,23 @@ public final class NumberComparer {
         * mostly the same as those from {@link Double#compare(double, double)} but with some
         * rounding.  For numbers that are very close, this code converts to a format having 15
         * decimal digits of precision and a decimal exponent, before completing the comparison.
-        * <p/>
+        * <p>
         * In Excel formula evaluation, expressions like "(0.06-0.01)=0.05" evaluate to "TRUE" even
         * though the equivalent java expression is <code>false</code>.  In examples like this,
         * Excel achieves the effect by having additional logic for comparison operations.
-        * <p/>
-        * <p/>
+        * <p>
+        * <p>
         * Note - Excel also gives special treatment to expressions like "0.06-0.01-0.05" which
         * evaluates to "0" (in java, rounding anomalies give a result of 6.9E-18).  The special
         * behaviour here is for different reasons to the example above:  If the last operator in a
         * cell formula is '+' or '-' and the result is less than 2<sup>50</sup> times smaller than
         * first operand, the result is rounded to zero.
         * Needless to say, the two rules are not consistent and it is relatively easy to find
-        * examples that satisfy<br/>
-        * "A=B" is "TRUE" but "A-B" is not "0"<br/>
-        * and<br/>
-        * "A=B" is "FALSE" but "A-B" is "0"<br/>
-        * <br/>
+        * examples that satisfy<br>
+        * "A=B" is "TRUE" but "A-B" is not "0"<br>
+        * and<br>
+        * "A=B" is "FALSE" but "A-B" is "0"<br>
+        * <br>
         * This rule (for rounding the result of a final addition or subtraction), has not been
         * implemented in POI (as of Jul-2009).
         *
index c5b8d936b783942b76ed374fcd1d90451528688e..6c95c2b81f8c65560e3efde65f5536df14d9e830 100644 (file)
@@ -120,7 +120,7 @@ public final class NumberToTextConverter {
 
        /**
         * Converts the supplied <tt>value</tt> to the text representation that Excel would give if
-        * the value were to appear in an unformatted cell, or as a literal number in a formula.<br/>
+        * the value were to appear in an unformatted cell, or as a literal number in a formula.<br>
         * Note - the results from this method differ slightly from those of <tt>Double.toString()</tt>
         * In some special cases Excel behaves quite differently.  This function attempts to reproduce
         * those results.
index 366d783baf70348c1db0393bb6249b266a80fc3f..ba80711e780c0f6442b81cc94ea88d39a92f05ee 100644 (file)
@@ -83,7 +83,7 @@ public class SheetBuilder {
      * cells), creates cells if either corresponding array value is not
      * null or createEmptyCells property is true.
      * The conversion is performed in the following way:
-     * <p/>
+     * <p>
      * <ul>
      * <li>Numbers become numeric cells.</li>
      * <li><code>java.util.Date</code> or <code>java.util.Calendar</code>
index 6dd27b40fde08a081a47519df0665c9de1c48c11..28e8b41479f8437393a0b0c966842bf912f57c26 100644 (file)
@@ -354,10 +354,10 @@ public class SheetUtil {
 
     /**
      * Return the cell, without taking account of merged regions.
-     * <p/>
+     * <p>
      * Use {@link #getCellWithMerges(Sheet, int, int)} if you want the top left
      * cell from merged regions instead when the reference is a merged cell.
-     * <p/>
+     * <p>
      * Use this where you want to know if the given cell is explicitly defined
      * or not.
      *
index 13282ac378a879acbe6450804379008a275790b5..6dd4930b9ab885f1e906e67f3c6c2661262538e1 100644 (file)
@@ -18,7 +18,7 @@
 package org.apache.poi.util;
 /**
  * Implementors of this interface allow client code to 'delay' writing to a certain section of a
- * data output stream.<br/>
+ * data output stream.<br>
  * A typical application is for writing BIFF records when the size is not known until well after
  * the header has been written.  The client code can call {@link #createDelayedOutput(int)}
  * to reserve two bytes of the output for the 'ushort size' header field.  The delayed output can
index 45fc0eb30a18a27531dd01f4122a10dc9e921120..1293e46ee6ba1fce68449490b8a95c3d09f19272 100644 (file)
@@ -331,7 +331,7 @@ public class LittleEndian implements LittleEndianConsts
 
     /**
      * executes:
-     * <p/>
+     * <p>
      * <code>
      * data[offset] = (byte)value;
      * </code>
index 428b598d74b6568f1add33085380b7673765983a..886720f3f15ec7683fd2a24d45e1bd34f43396f2 100644 (file)
@@ -22,7 +22,7 @@ import java.io.IOException;
 import java.io.InputStream;
 
 /**
- * Wraps an {@link InputStream} providing {@link LittleEndianInput}<p/>
+ * Wraps an {@link InputStream} providing {@link LittleEndianInput}<p>
  *
  * This class does not buffer any input, so the stream read position maintained
  * by this class is consistent with that of the inner stream.
index 1b5430e991068f418d363c8c4e5b602f289a3079..47c153432cd6c4883b46b8439dea5472f95d30bf 100644 (file)
@@ -66,7 +66,7 @@ public class ReplacingInputStream extends FilterInputStream {
     /**
      * Replace occurrences of pattern in the input.<p>
      *
-     * If you want to normalize line endings DOS/MAC (\n\r | \r) to UNIX (\n), you can call the following:<br/>
+     * If you want to normalize line endings DOS/MAC (\n\r | \r) to UNIX (\n), you can call the following:<br>
      * {@code new ReplacingInputStream(new ReplacingInputStream(is, "\n\r", "\n"), "\r", "\n")}
      *
      * @param in input
index 15b87ffdf86f22bef1205447087ce00611251407..fa84f6ef5cb0d104dc031395bfd41c940d96f226 100644 (file)
@@ -153,7 +153,7 @@ public class StringUtil {
      * <li>byte[]/char[] characterData</li>
      * </ol>
      * For this encoding, the is16BitFlag is always present even if nChars==0.
-     * <br/>
+     * <br>
      * This method should be used when the nChars field is <em>not</em> stored
      * as a ushort immediately before the is16BitFlag. Otherwise, {@link
      * #readUnicodeString(LittleEndianInput)} can be used.
@@ -192,7 +192,7 @@ public class StringUtil {
         * <li>byte[]/char[] characterData</li>
         * </ol>
         * For this encoding, the is16BitFlag is always present even if nChars==0.
-        * <br/>
+        * <br>
         * This method should be used when the nChars field is <em>not</em> stored
         * as a ushort immediately before the is16BitFlag. Otherwise, {@link
         * #writeUnicodeString(LittleEndianOutput, String)} can be used.
index e969271da21c7b4eb969f7332f4b17ff515cf97d..da0a877cf4a63578cd948efb328996fde8e61e58 100644 (file)
@@ -50,9 +50,9 @@ public class Units {
      * Width of one "standard character" of the default font in pixels. Same for Calibri and Arial.
      * "Standard character" defined as the widest digit character in the given font.
      * Copied from XSSFWorkbook, since that isn't available here.
-     * <p/>
+     * <p>
      * Note this is only valid for workbooks using the default Excel font.
-     * <p/>
+     * <p>
      * Would be nice to eventually support arbitrary document default fonts.
      */
     public static final float DEFAULT_CHARACTER_WIDTH = 7.0017f;
index 78c6e9c9b192055c89c098406d05da05de176aff..0d651ad9c5c6dbc56529ee4440e63eb035ea3527 100644 (file)
@@ -229,7 +229,7 @@ public class SXSSFCell implements Cell {
     /**
      * Converts the supplied date to its equivalent Excel numeric value and sets
      * that into the cell.
-     * <p/>
+     * <p>
      * <b>Note</b> - There is actually no 'DATE' cell type in Excel. In many
      * cases (when entering date values), Excel automatically adjusts the
      * <i>cell style</i> to some date format, creating the illusion that the cell
index 3cfed531b5d66e0d54875266ca02df3e20068198..05d442db757a1e846a90e056be6bfc2d8d6449a9 100644 (file)
@@ -42,9 +42,9 @@ public class CustomIndexedColorMap implements IndexedColorMap {
 
     /**
      * OOXML spec says if this exists it must have all indexes.
-     * <p/>
+     * <p>
      * From the OOXML Spec, Part 1, section 18.8.27:
-     * <p/><i>
+     * <p><i>
      * This element contains a sequence of RGB color values that correspond to color indexes (zero-based). When
      * using the default indexed color palette, the values are not written out, but instead are implied. When the color
      * palette has been modified from default, then the entire color palette is written out.
index 828ceeeec4be6093913b9f7f55b6d33dcde99bfd..67555566fc5dbcc668810fa468415fc9e8e42add 100644 (file)
@@ -365,7 +365,7 @@ public enum XSSFBuiltinTableStyle {
      * Only init once - thus the synchronized.  Lazy, after creating instances,
      * and only when a style is actually needed, to avoid overhead for uses
      * that don't need the actual style definitions.
-     * <p/>
+     * <p>
      * Public so clients can initialize the map on startup rather than lazily
      * during evaluation if desired.
      */
index 7afb3896f36078f52e5457583d25eb1622cfdb83..1b6886467637d309d67f74316c8c6f5270528894 100644 (file)
@@ -692,7 +692,7 @@ public final class XSSFCell implements Cell {
      * Return the cell type.  Tables in an array formula return 
      * {@link CellType#FORMULA} for all cells, even though the formula is only defined
      * in the OOXML file for the top left cell of the array. 
-     * <p/>
+     * <p>
      * NOTE: POI does not support data table formulas.
      * Cells in a data table appear to POI as plain cells typed from their cached value.
      *
@@ -1192,7 +1192,7 @@ public final class XSSFCell implements Cell {
     }
 
     /**
-     * Chooses a new boolean value for the cell when its type is changing.<p/>
+     * Chooses a new boolean value for the cell when its type is changing.<p>
      *
      * Usually the caller is calling setCellType() with the intention of calling
      * setCellValue(boolean) straight afterwards.  This method only exists to give
index 96527d51571973fb8042796e5ced13a9c2c8428f..65d23f01c897df9bf79f84a947c05aa35514d33b 100644 (file)
@@ -364,7 +364,7 @@ public class XSSFCellStyle implements CellStyle {
 
     /**
      * Get the color to use for the bottom border
-     * <br/>
+     * <br>
      * Color is optional. When missing, IndexedColors.AUTOMATIC is implied.
      * @return the index of the color definition, default value is {@link org.apache.poi.ss.usermodel.IndexedColors#AUTOMATIC}
      * @see org.apache.poi.ss.usermodel.IndexedColors
@@ -666,10 +666,10 @@ public class XSSFCellStyle implements CellStyle {
      * <p>
      * Expressed in degrees. Values range from 0 to 180. The first letter of
      * the text is considered the center-point of the arc.
-     * <br/>
+     * <br>
      * For 0 - 90, the value represents degrees above horizon. For 91-180 the degrees below the
      * horizon is calculated as:
-     * <br/>
+     * <br>
      * <code>[degrees below horizon] = 90 - textRotation.</code>
      * </p>
      *
@@ -960,7 +960,7 @@ public class XSSFCellStyle implements CellStyle {
 
     /**
     * Set the foreground fill color represented as a {@link XSSFColor} value.
-     * <br/>
+     * <br>
     * <i>Note: Ensure Foreground color is set prior to background color.</i>
     * @param color the color to use
     * @see #setFillBackgroundColor(org.apache.poi.xssf.usermodel.XSSFColor) )
@@ -981,7 +981,7 @@ public class XSSFCellStyle implements CellStyle {
 
     /**
      * Set the foreground fill color as a indexed color value
-     * <br/>
+     * <br>
      * <i>Note: Ensure Foreground color is set prior to background color.</i>
      * @param fg the color to use
      * @see org.apache.poi.ss.usermodel.IndexedColors
@@ -1181,10 +1181,10 @@ public class XSSFCellStyle implements CellStyle {
      * <p>
      * Expressed in degrees. Values range from 0 to 180. The first letter of
      * the text is considered the center-point of the arc.
-     * <br/>
+     * <br>
      * For 0 - 90, the value represents degrees above horizon. For 91-180 the degrees below the
      * horizon is calculated as:
-     * <br/>
+     * <br>
      * <code>[degrees below horizon] = 90 - textRotation.</code>
      * </p>
      *
index e63f47b46875c245bd295d5af492a59287c8387e..e135b61e65266438ddf4cd27170cabe8e9801fb5 100644 (file)
@@ -27,7 +27,7 @@ import org.apache.poi.ss.usermodel.CellType;
 import org.apache.poi.ss.usermodel.CellValue;
 
 /**
- * Evaluates formula cells.<p/>
+ * Evaluates formula cells.<p>
  *
  * For performance reasons, this class keeps a cache of all previously calculated intermediate
  * cell values.  Be sure to call {@link #clearAllCachedResultValues()} if any workbook cells are changed between
index d4d148c87ed32414f08b1efb858df3da1210256f..d71d7a68fe23c81d4b4e222c6c23773d2b8966c7 100644 (file)
@@ -34,7 +34,7 @@ import org.w3c.dom.Node;
 /**
  * This class implements the Map element (Open Office XML Part 4:
  * chapter 3.16.2)
- * <p/>
+ * <p>
  * This element contains all of the properties related to the XML map,
  * and the behaviors expected during data refresh operations.
  *
index e4055b3e5f85e6bcd0b21890695835cea9b271b2..2d8bffb15ade985221263f572b004ded48bdcb3b 100644 (file)
@@ -163,9 +163,9 @@ public final class XSSFPicture extends XSSFShape implements Picture {
      * If the default font is changed the resized image can be streched vertically or horizontally.
      * </p>
      * <p>
-     * <code>resize(1.0,1.0)</code> keeps the original size,<br/>
-     * <code>resize(0.5,0.5)</code> resize to 50% of the original,<br/>
-     * <code>resize(2.0,2.0)</code> resizes to 200% of the original.<br/>
+     * <code>resize(1.0,1.0)</code> keeps the original size,<br>
+     * <code>resize(0.5,0.5)</code> resize to 50% of the original,<br>
+     * <code>resize(2.0,2.0)</code> resizes to 200% of the original.<br>
      * <code>resize({@link Double#MAX_VALUE},{@link Double#MAX_VALUE})</code> resizes to the dimension of the embedded image. 
      * </p>
      *
index 4a47bd7af090099764678ce50604bdfbc18fcf6f..8edcd3da9bfb6be35de7eca9f8d54585c116a8e0 100644 (file)
@@ -77,7 +77,7 @@ public class XSSFPictureData extends POIXMLDocumentPart implements PictureData {
      * <p>
      * Note, that this call might be expensive since all the picture data is copied into a temporary byte array.
      * You can grab the picture data directly from the underlying package part as follows:
-     * <br/>
+     * <br>
      * <code>
      * InputStream is = getPackagePart().getInputStream();
      * </code>
index 676365e258ece947efa6b5d09f09de40ea873e3a..b358a93cfdbd1fe5ddf41bbfa49c2ffc78e5b12a 100644 (file)
@@ -2447,7 +2447,7 @@ public class XSSFSheet extends POIXMLDocumentPart implements Sheet  {
      * Character width is defined as the maximum digit width
      * of the numbers <code>0, 1, 2, ... 9</code> as rendered
      * using the default font (first font in the workbook).
-     * <br/>
+     * <br>
      * Unless you are using a very special font, the default character is '0' (zero),
      * this is true for Arial (default font font in HSSF) and Calibri (default font in XSSF)
      * </p>
index 8c973e1c3db911a44b1a52d70288900a33d5bf51..76138246ff6926215bdffb211aff4172bc6775ad 100644 (file)
@@ -52,7 +52,7 @@ public class XSSFSheetConditionalFormatting implements SheetConditionalFormattin
 
     /**
      * A factory method allowing to create a conditional formatting rule
-     * with a cell comparison operator<p/>
+     * with a cell comparison operator<p>
      * TODO - formulas containing cell references are currently not parsed properly
      *
      * @param comparisonOperation - a constant value from
index 7a7f02f6cd5fc863b0ecf2b18d7d31ff27c54f1a..b6874a481a489ecf01e84f32b86325b8baa237ce 100644 (file)
@@ -130,7 +130,7 @@ public final class XSSFVMLDrawing extends POIXMLDocumentPart {
              * The result is that they contain things like &gt;br&lt;, which breaks the XML parsing.
              * This very sick InputStream wrapper attempts to spot these go past, and fix them.
              */
-            doc = DocumentHelper.readDocument(new ReplacingInputStream(is, "<br>", "<br/>"));
+            doc = DocumentHelper.readDocument(new ReplacingInputStream(is, "<br>", "<br>"));
         } catch (SAXException e) {
             throw new XmlException(e.getMessage(), e);
         }
index 97c82791c939a1f94adfda291622ffd4b2b6e200..7d6529d405c44f05e5d266b2ab8602d40a64a223 100644 (file)
@@ -1315,11 +1315,11 @@ public class XSSFWorkbook extends POIXMLDocument implements Workbook {
     }
 
     /**
-     * Removes sheet at the given index.<p/>
+     * Removes sheet at the given index.<p>
      *
      * Care must be taken if the removed sheet is the currently active or only selected sheet in
      * the workbook. There are a few situations when Excel must have a selection and/or active
-     * sheet. (For example when printing - see Bug 40414).<br/>
+     * sheet. (For example when printing - see Bug 40414).<br>
      *
      * This method makes sure that if the removed sheet was active, another sheet will become
      * active in its place.  Furthermore, if the removed sheet was the only selected sheet, another
@@ -2013,10 +2013,10 @@ public class XSSFWorkbook extends POIXMLDocument implements Workbook {
     }
 
     /**
-     * Specifies a boolean value that indicates whether structure of workbook is locked. <br/>
+     * Specifies a boolean value that indicates whether structure of workbook is locked. <br>
      * A value true indicates the structure of the workbook is locked. Worksheets in the workbook can't be moved,
-     * deleted, hidden, unhidden, or renamed, and new worksheets can't be inserted.<br/>
-     * A value of false indicates the structure of the workbook is not locked.<br/>
+     * deleted, hidden, unhidden, or renamed, and new worksheets can't be inserted.<br>
+     * A value of false indicates the structure of the workbook is not locked.<br>
      *
      * @return true if structure of workbook is locked
      */
@@ -2025,9 +2025,9 @@ public class XSSFWorkbook extends POIXMLDocument implements Workbook {
     }
 
     /**
-     * Specifies a boolean value that indicates whether the windows that comprise the workbook are locked. <br/>
+     * Specifies a boolean value that indicates whether the windows that comprise the workbook are locked. <br>
      * A value of true indicates the workbook windows are locked. Windows are the same size and position each time the
-     * workbook is opened.<br/>
+     * workbook is opened.<br>
      * A value of false indicates the workbook windows are not locked.
      *
      * @return true if windows that comprise the workbook are locked
index 06e5d0bf66b8695e07f62f05a089109f19fc13a9..d10c031c8b231b89e10799fd308712c91e74d667 100644 (file)
@@ -105,13 +105,13 @@ public class XSSFCellAlignment {
 
     /**
      * Get the degree of rotation for the text in the cell
-     * <p/>
+     * <p>
      * Expressed in degrees. Values range from 0 to 180. The first letter of
      * the text is considered the center-point of the arc.
-     * <br/>
+     * <br>
      * For 0 - 90, the value represents degrees above horizon. For 91-180 the degrees below the
      * horizon is calculated as:
-     * <br/>
+     * <br>
      * <code>[degrees below horizon] = 90 - textRotation.</code>
      * </p>
      *
@@ -123,13 +123,13 @@ public class XSSFCellAlignment {
 
     /**
      * Set the degree of rotation for the text in the cell
-     * <p/>
+     * <p>
      * Expressed in degrees. Values range from 0 to 180. The first letter of
      * the text is considered the center-point of the arc.
-     * <br/>
+     * <br>
      * For 0 - 90, the value represents degrees above horizon. For 91-180 the degrees below the
      * horizon is calculated as:
-     * <br/>
+     * <br>
      * <code>[degrees below horizon] = 90 - textRotation.</code>
      * </p>
      *
index ef0c5ea6334b99b81ed6713c3059fd4861052650..a35209132c4781b2ac31d5b3dbdcffffead14070 100644 (file)
@@ -52,7 +52,7 @@ public final class XSSFFormulaUtils {
     /**
      * Update sheet name in all formulas and named ranges.
      * Called from {@link XSSFWorkbook#setSheetName(int, String)}
-     * <p/>
+     * <p>
      * <p>
      * The idea is to parse every formula and render it back to string
      * with the updated sheet name. This is done by parsing into Ptgs,
index 0ef1aeeb5eaffc953ad9379c6a79453ad1e7a1ff..65401148e53e5c0c54c4c091b07a414e4e998ecd 100644 (file)
@@ -41,6 +41,6 @@ import org.apache.poi.util.ReplacingInputStream;
 @Internal
 public class EvilUnclosedBRFixingInputStream extends ReplacingInputStream {
    public EvilUnclosedBRFixingInputStream(InputStream source) {
-      super(source, "<br>", "<br/>");
+      super(source, "<br>", "<br>");
    }
 }
index cb9bc35dda4ee9a1eedba50cc42acd7a71921376..204566f8d8d2e6aced1fa0bc8f1712975c69959b 100644 (file)
@@ -22,9 +22,9 @@ import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTString;
 
 /**
  * Experimental abstract class that is a base for XWPFSDT and XWPFSDTCell
- * <p/>
+ * <p>
  * WARNING - APIs expected to change rapidly.
- * <p/>
+ * <p>
  * These classes have so far been built only for read-only processing.
  */
 public abstract class AbstractXWPFSDT implements ISDTContents {
index 0f44f21f75836f7900d1e5cc47b7bc065dbb3227..5e49ee479c5f937055a37eb8a84c58001e6b1006 100644 (file)
@@ -33,7 +33,7 @@ public enum BreakClear {
      * line in the WordprocessingML document, regardless of its position left to
      * right or the presence of any floating objects which intersect with the
      * line,
-     * <p/>
+     * <p>
      * This is the setting for a typical line break in a document.
      */
 
index d5a76429dc4b7c20072bc5caf4c3d3d61d44129c..c89f9396008e261e8557ada83bc1694faee2741e 100644 (file)
@@ -19,7 +19,7 @@ package org.apache.poi.xwpf.usermodel;
 /**
  * Interface for anything that can be at a table cell level:
  * {@link XWPFTableCell}, {@link XWPFSDTCell}
- * <p/>
+ * <p>
  * Schematically something like this:
  * &lt;tr&gt;&lt;tc/&gt;&lt;tc/&gt;&lt;sdt&gt&lt;tc/&gt;&lt;/sdt&gt;&lt;/tr&gt;
  */
index fea7856d1c99e627dd33151bdf6e0741a23dc2e2..243014799f782e31e73de0f6670639df012e3f44 100644 (file)
@@ -22,7 +22,7 @@ import org.apache.poi.wp.usermodel.Paragraph;
 /**
  * Simple interface describing both {@link XWPFParagraph}
  * and {@link XWPFSDT}
- * <p/>
+ * <p>
  * TODO Should this be based on / extend {@link Paragraph}?
  */
 public interface IRunBody {
index e8d1b83e713eb42f09be9dd8f0128c686d0e0e46..9c87820fabe90d35ea09a6d79b06a8cbfee336d0 100644 (file)
@@ -23,7 +23,7 @@ import org.apache.poi.wp.usermodel.CharacterRun;
  * where a run (text with common stylings) can,
  * eg {@link XWPFRun} or {@link XWPFSDT}.
  * TODO More methods to follow shortly!
- * <p/>
+ * <p>
  * TODO Make this based on {@link CharacterRun}
  */
 public interface IRunElement {}
\ No newline at end of file
index dad119e00334a3d23a4c2d12a4dd418e9f5b5842..d0c185e888eb8e8ceb69c6096be6ffb2a642a147 100644 (file)
@@ -20,9 +20,9 @@ package org.apache.poi.xwpf.usermodel;
 /**
  * Experimental interface to offer rudimentary read-only processing of
  * of the contentblock of an SDT/ContentControl.
- * <p/>
- * <p/>
- * <p/>
+ * <p>
+ * <p>
+ * <p>
  * WARNING - APIs expected to change rapidly
  */
 public interface ISDTContent {
index 9afde2caf6c74831dddcbd7a26cbed619c2e37be..081b751cd314fb6e760cf48c43589ae49386a65a 100644 (file)
@@ -67,7 +67,7 @@ import org.openxmlformats.schemas.wordprocessingml.x2006.main.*;
 
 /**
  * <p>High(ish) level class for working with .docx files.</p>
- * <p/>
+ * <p>
  * <p>This class tries to hide some of the complexity
  * of the underlying file format, but as it's not a
  * mature and stable API yet, certain parts of the
@@ -969,9 +969,9 @@ public class XWPFDocument extends POIXMLDocument implements Document, IBody {
     }
        
        /**
-     * Verifies that the documentProtection tag in settings.xml file <br/>
-     * specifies that the protection is enforced (w:enforcement="1") <br/>
-     * <br/>
+     * Verifies that the documentProtection tag in settings.xml file <br>
+     * specifies that the protection is enforced (w:enforcement="1") <br>
+     * <br>
      * sample snippet from settings.xml
      * <pre>
      *     &lt;w:settings  ... &gt;
@@ -985,10 +985,10 @@ public class XWPFDocument extends POIXMLDocument implements Document, IBody {
     }
 
     /**
-     * Verifies that the documentProtection tag in settings.xml file <br/>
-     * specifies that the protection is enforced (w:enforcement="1") <br/>
-     * and that the kind of protection is readOnly (w:edit="readOnly")<br/>
-     * <br/>
+     * Verifies that the documentProtection tag in settings.xml file <br>
+     * specifies that the protection is enforced (w:enforcement="1") <br>
+     * and that the kind of protection is readOnly (w:edit="readOnly")<br>
+     * <br>
      * sample snippet from settings.xml
      * <pre>
      *     &lt;w:settings  ... &gt;
@@ -1002,10 +1002,10 @@ public class XWPFDocument extends POIXMLDocument implements Document, IBody {
     }
 
     /**
-     * Verifies that the documentProtection tag in settings.xml file <br/>
-     * specifies that the protection is enforced (w:enforcement="1") <br/>
-     * and that the kind of protection is forms (w:edit="forms")<br/>
-     * <br/>
+     * Verifies that the documentProtection tag in settings.xml file <br>
+     * specifies that the protection is enforced (w:enforcement="1") <br>
+     * and that the kind of protection is forms (w:edit="forms")<br>
+     * <br>
      * sample snippet from settings.xml
      * <pre>
      *     &lt;w:settings  ... &gt;
@@ -1019,10 +1019,10 @@ public class XWPFDocument extends POIXMLDocument implements Document, IBody {
     }
 
     /**
-     * Verifies that the documentProtection tag in settings.xml file <br/>
-     * specifies that the protection is enforced (w:enforcement="1") <br/>
-     * and that the kind of protection is comments (w:edit="comments")<br/>
-     * <br/>
+     * Verifies that the documentProtection tag in settings.xml file <br>
+     * specifies that the protection is enforced (w:enforcement="1") <br>
+     * and that the kind of protection is comments (w:edit="comments")<br>
+     * <br>
      * sample snippet from settings.xml
      * <pre>
      *     &lt;w:settings  ... &gt;
@@ -1036,10 +1036,10 @@ public class XWPFDocument extends POIXMLDocument implements Document, IBody {
     }
 
     /**
-     * Verifies that the documentProtection tag in settings.xml file <br/>
-     * specifies that the protection is enforced (w:enforcement="1") <br/>
-     * and that the kind of protection is trackedChanges (w:edit="trackedChanges")<br/>
-     * <br/>
+     * Verifies that the documentProtection tag in settings.xml file <br>
+     * specifies that the protection is enforced (w:enforcement="1") <br>
+     * and that the kind of protection is trackedChanges (w:edit="trackedChanges")<br>
+     * <br>
      * sample snippet from settings.xml
      * <pre>
      *     &lt;w:settings  ... &gt;
@@ -1057,11 +1057,11 @@ public class XWPFDocument extends POIXMLDocument implements Document, IBody {
     }
 
     /**
-     * Enforces the readOnly protection.<br/>
-     * In the documentProtection tag inside settings.xml file, <br/>
-     * it sets the value of enforcement to "1" (w:enforcement="1") <br/>
-     * and the value of edit to readOnly (w:edit="readOnly")<br/>
-     * <br/>
+     * Enforces the readOnly protection.<br>
+     * In the documentProtection tag inside settings.xml file, <br>
+     * it sets the value of enforcement to "1" (w:enforcement="1") <br>
+     * and the value of edit to readOnly (w:edit="readOnly")<br>
+     * <br>
      * sample snippet from settings.xml
      * <pre>
      *     &lt;w:settings  ... &gt;
@@ -1073,8 +1073,8 @@ public class XWPFDocument extends POIXMLDocument implements Document, IBody {
     }
 
     /**
-     * Enforces the readOnly protection with a password.<br/>
-     * <br/>
+     * Enforces the readOnly protection with a password.<br>
+     * <br>
      * sample snippet from settings.xml
      * <pre>
      *   &lt;w:documentProtection w:edit=&quot;readOnly&quot; w:enforcement=&quot;1&quot;
@@ -1093,11 +1093,11 @@ public class XWPFDocument extends POIXMLDocument implements Document, IBody {
     }
 
     /**
-     * Enforce the Filling Forms protection.<br/>
-     * In the documentProtection tag inside settings.xml file, <br/>
-     * it sets the value of enforcement to "1" (w:enforcement="1") <br/>
-     * and the value of edit to forms (w:edit="forms")<br/>
-     * <br/>
+     * Enforce the Filling Forms protection.<br>
+     * In the documentProtection tag inside settings.xml file, <br>
+     * it sets the value of enforcement to "1" (w:enforcement="1") <br>
+     * and the value of edit to forms (w:edit="forms")<br>
+     * <br>
      * sample snippet from settings.xml
      * <pre>
      *     &lt;w:settings  ... &gt;
@@ -1109,8 +1109,8 @@ public class XWPFDocument extends POIXMLDocument implements Document, IBody {
     }
 
     /**
-     * Enforce the Filling Forms protection.<br/>
-     * <br/>
+     * Enforce the Filling Forms protection.<br>
+     * <br>
      * sample snippet from settings.xml
      * <pre>
      *   &lt;w:documentProtection w:edit=&quot;forms&quot; w:enforcement=&quot;1&quot;
@@ -1129,11 +1129,11 @@ public class XWPFDocument extends POIXMLDocument implements Document, IBody {
     }
 
     /**
-     * Enforce the Comments protection.<br/>
-     * In the documentProtection tag inside settings.xml file,<br/>
-     * it sets the value of enforcement to "1" (w:enforcement="1") <br/>
-     * and the value of edit to comments (w:edit="comments")<br/>
-     * <br/>
+     * Enforce the Comments protection.<br>
+     * In the documentProtection tag inside settings.xml file,<br>
+     * it sets the value of enforcement to "1" (w:enforcement="1") <br>
+     * and the value of edit to comments (w:edit="comments")<br>
+     * <br>
      * sample snippet from settings.xml
      * <pre>
      *     &lt;w:settings  ... &gt;
@@ -1145,8 +1145,8 @@ public class XWPFDocument extends POIXMLDocument implements Document, IBody {
     }
 
     /**
-     * Enforce the Comments protection.<br/>
-     * <br/>
+     * Enforce the Comments protection.<br>
+     * <br>
      * sample snippet from settings.xml
      * <pre>
      *   &lt;w:documentProtection w:edit=&quot;comments&quot; w:enforcement=&quot;1&quot;
@@ -1165,11 +1165,11 @@ public class XWPFDocument extends POIXMLDocument implements Document, IBody {
     }
 
     /**
-     * Enforce the Tracked Changes protection.<br/>
-     * In the documentProtection tag inside settings.xml file, <br/>
-     * it sets the value of enforcement to "1" (w:enforcement="1") <br/>
-     * and the value of edit to trackedChanges (w:edit="trackedChanges")<br/>
-     * <br/>
+     * Enforce the Tracked Changes protection.<br>
+     * In the documentProtection tag inside settings.xml file, <br>
+     * it sets the value of enforcement to "1" (w:enforcement="1") <br>
+     * and the value of edit to trackedChanges (w:edit="trackedChanges")<br>
+     * <br>
      * sample snippet from settings.xml
      * <pre>
      *     &lt;w:settings  ... &gt;
@@ -1181,8 +1181,8 @@ public class XWPFDocument extends POIXMLDocument implements Document, IBody {
     }
 
     /**
-     * Enforce the Tracked Changes protection.<br/>
-     * <br/>
+     * Enforce the Tracked Changes protection.<br>
+     * <br>
      * sample snippet from settings.xml
      * <pre>
      *   &lt;w:documentProtection w:edit=&quot;trackedChanges&quot; w:enforcement=&quot;1&quot;
@@ -1211,9 +1211,9 @@ public class XWPFDocument extends POIXMLDocument implements Document, IBody {
     }
 
     /**
-     * Remove protection enforcement.<br/>
-     * In the documentProtection tag inside settings.xml file <br/>
-     * it sets the value of enforcement to "0" (w:enforcement="0") <br/>
+     * Remove protection enforcement.<br>
+     * In the documentProtection tag inside settings.xml file <br>
+     * it sets the value of enforcement to "0" (w:enforcement="0") <br>
      */
     public void removeProtectionEnforcement() {
         settings.removeEnforcement();
@@ -1221,9 +1221,9 @@ public class XWPFDocument extends POIXMLDocument implements Document, IBody {
 
     /**
      * Enforces fields update on document open (in Word).
-     * In the settings.xml file <br/>
+     * In the settings.xml file <br>
      * sets the updateSettings value to true (w:updateSettings w:val="true")
-     * <p/>
+     * <p>
      * NOTICES:
      * <ul>
      * <li>Causing Word to ask on open: "This document contains fields that may refer to other files. Do you want to update the fields in this document?"
index 64af4f4a6e2190cdbadb1088dffacf87fd1488e2..b5ecba393b3a56a6722a717fefd5b49b160071c7 100644 (file)
@@ -30,7 +30,7 @@ import org.openxmlformats.schemas.wordprocessingml.x2006.main.*;
 
 /**
  * <p>A Paragraph within a Document, Table, Header etc.</p>
- * <p/>
+ * <p>
  * <p>A paragraph has a lot of styling information, but the
  * actual text (possibly along with more styling) is held on
  * the child {@link XWPFRun}s.</p>
@@ -428,8 +428,8 @@ public class XWPFParagraph implements IBodyElement, IRunBody, ISDTContents, Para
     /**
      * Returns the paragraph alignment which shall be applied to text in this
      * paragraph.
-     * <p/>
-     * <p/>
+     * <p>
+     * <p>
      * If this element is not set on a given paragraph, its value is determined
      * by the setting previously set at any level of the style hierarchy (i.e.
      * that previous setting remains unchanged). If this setting is never
@@ -448,8 +448,8 @@ public class XWPFParagraph implements IBodyElement, IRunBody, ISDTContents, Para
     /**
      * Specifies the paragraph alignment which shall be applied to text in this
      * paragraph.
-     * <p/>
-     * <p/>
+     * <p>
+     * <p>
      * If this element is not set on a given paragraph, its value is determined
      * by the setting previously set at any level of the style hierarchy (i.e.
      * that previous setting remains unchanged). If this setting is never
@@ -483,12 +483,12 @@ public class XWPFParagraph implements IBodyElement, IRunBody, ISDTContents, Para
     /**
      * Returns the text vertical alignment which shall be applied to text in
      * this paragraph.
-     * <p/>
+     * <p>
      * If the line height (before any added spacing) is larger than one or more
      * characters on the line, all characters will be aligned to each other as
      * specified by this element.
      * </p>
-     * <p/>
+     * <p>
      * If this element is omitted on a given paragraph, its value is determined
      * by the setting previously set at any level of the style hierarchy (i.e.
      * that previous setting remains unchanged). If this setting is never
@@ -508,12 +508,12 @@ public class XWPFParagraph implements IBodyElement, IRunBody, ISDTContents, Para
     /**
      * Specifies the text vertical alignment which shall be applied to text in
      * this paragraph.
-     * <p/>
+     * <p>
      * If the line height (before any added spacing) is larger than one or more
      * characters on the line, all characters will be aligned to each other as
      * specified by this element.
      * </p>
-     * <p/>
+     * <p>
      * If this element is omitted on a given paragraph, its value is determined
      * by the setting previously set at any level of the style hierarchy (i.e.
      * that previous setting remains unchanged). If this setting is never
@@ -554,8 +554,8 @@ public class XWPFParagraph implements IBodyElement, IRunBody, ISDTContents, Para
     /**
      * Specifies the border which shall be displayed above a set of paragraphs
      * which have the same set of paragraph border settings.
-     * <p/>
-     * <p/>
+     * <p>
+     * <p>
      * To determine if any two adjoining paragraphs shall have an individual top
      * and bottom border or a between border, the set of borders on the two
      * adjoining paragraphs are compared. If the border information on those two
@@ -566,7 +566,7 @@ public class XWPFParagraph implements IBodyElement, IRunBody, ISDTContents, Para
      * determines the space above the text (ignoring any spacing above) which
      * should be left before this border is drawn, specified in points.
      * </p>
-     * <p/>
+     * <p>
      * If this element is omitted on a given paragraph, its value is determined
      * by the setting previously set at any level of the style hierarchy (i.e.
      * that previous setting remains unchanged). If this setting is never
@@ -613,7 +613,7 @@ public class XWPFParagraph implements IBodyElement, IRunBody, ISDTContents, Para
     /**
      * Specifies the border which shall be displayed below a set of paragraphs
      * which have the same set of paragraph border settings.
-     * <p/>
+     * <p>
      * To determine if any two adjoining paragraphs shall have an individual top
      * and bottom border or a between border, the set of borders on the two
      * adjoining paragraphs are compared. If the border information on those two
@@ -625,7 +625,7 @@ public class XWPFParagraph implements IBodyElement, IRunBody, ISDTContents, Para
      * below) which should be left before this border is drawn, specified in
      * points.
      * </p>
-     * <p/>
+     * <p>
      * If this element is omitted on a given paragraph, its value is determined
      * by the setting previously set at any level of the style hierarchy (i.e.
      * that previous setting remains unchanged). If this setting is never
@@ -668,7 +668,7 @@ public class XWPFParagraph implements IBodyElement, IRunBody, ISDTContents, Para
     /**
      * Specifies the border which shall be displayed on the left side of the
      * page around the specified paragraph.
-     * <p/>
+     * <p>
      * To determine if any two adjoining paragraphs should have a left border
      * which spans the full line height or not, the left border shall be drawn
      * between the top border or between border at the top (whichever would be
@@ -676,7 +676,7 @@ public class XWPFParagraph implements IBodyElement, IRunBody, ISDTContents, Para
      * border at the bottom (whichever would be rendered for the current
      * paragraph).
      * </p>
-     * <p/>
+     * <p>
      * If this element is omitted on a given paragraph, its value is determined
      * by the setting previously set at any level of the style hierarchy (i.e.
      * that previous setting remains unchanged). If this setting is never
@@ -718,7 +718,7 @@ public class XWPFParagraph implements IBodyElement, IRunBody, ISDTContents, Para
     /**
      * Specifies the border which shall be displayed on the right side of the
      * page around the specified paragraph.
-     * <p/>
+     * <p>
      * To determine if any two adjoining paragraphs should have a right border
      * which spans the full line height or not, the right border shall be drawn
      * between the top border or between border at the top (whichever would be
@@ -726,7 +726,7 @@ public class XWPFParagraph implements IBodyElement, IRunBody, ISDTContents, Para
      * border at the bottom (whichever would be rendered for the current
      * paragraph).
      * </p>
-     * <p/>
+     * <p>
      * If this element is omitted on a given paragraph, its value is determined
      * by the setting previously set at any level of the style hierarchy (i.e.
      * that previous setting remains unchanged). If this setting is never
@@ -768,7 +768,7 @@ public class XWPFParagraph implements IBodyElement, IRunBody, ISDTContents, Para
     /**
      * Specifies the border which shall be displayed between each paragraph in a
      * set of paragraphs which have the same set of paragraph border settings.
-     * <p/>
+     * <p>
      * To determine if any two adjoining paragraphs should have a between border
      * or an individual top and bottom border, the set of borders on the two
      * adjoining paragraphs are compared. If the border information on those two
@@ -779,7 +779,7 @@ public class XWPFParagraph implements IBodyElement, IRunBody, ISDTContents, Para
      * bottom of each paragraph with an identical following paragraph, taking
      * into account any space after the line pitch.
      * </p>
-     * <p/>
+     * <p>
      * If this element is omitted on a given paragraph, its value is determined
      * by the setting previously set at any level of the style hierarchy (i.e.
      * that previous setting remains unchanged). If this setting is never
@@ -805,7 +805,7 @@ public class XWPFParagraph implements IBodyElement, IRunBody, ISDTContents, Para
      * Specifies that when rendering this document in a paginated
      * view, the contents of this paragraph are rendered on the start of a new
      * page in the document.
-     * <p/>
+     * <p>
      * If this element is omitted on a given paragraph,
      * its value is determined by the setting previously set at any level of the
      * style hierarchy (i.e. that previous setting remains unchanged). If this
@@ -847,7 +847,7 @@ public class XWPFParagraph implements IBodyElement, IRunBody, ISDTContents, Para
      * Specifies that when rendering this document in a paginated
      * view, the contents of this paragraph are rendered on the start of a new
      * page in the document.
-     * <p/>
+     * <p>
      * If this element is omitted on a given paragraph,
      * its value is determined by the setting previously set at any level of the
      * style hierarchy (i.e. that previous setting remains unchanged). If this
@@ -884,7 +884,7 @@ public class XWPFParagraph implements IBodyElement, IRunBody, ISDTContents, Para
     /**
      * Specifies the spacing that should be added after the last line in this
      * paragraph in the document in absolute units.
-     * <p/>
+     * <p>
      * If the afterLines attribute or the afterAutoSpacing attribute is also
      * specified, then this attribute value is ignored.
      * </p>
@@ -920,7 +920,7 @@ public class XWPFParagraph implements IBodyElement, IRunBody, ISDTContents, Para
      * <b>The value of this attribute is
      * specified in one hundredths of a line.
      * </b>
-     * <p/>
+     * <p>
      * If the afterAutoSpacing attribute
      * is also specified, then this attribute value is ignored. If this setting
      * is never specified in the style hierarchy, then its value shall be zero
@@ -952,7 +952,7 @@ public class XWPFParagraph implements IBodyElement, IRunBody, ISDTContents, Para
     /**
      * Specifies the spacing that should be added above the first line in this
      * paragraph in the document in absolute units.
-     * <p/>
+     * <p>
      * If the beforeLines attribute or the beforeAutoSpacing attribute is also
      * specified, then this attribute value is ignored.
      * </p>
@@ -982,7 +982,7 @@ public class XWPFParagraph implements IBodyElement, IRunBody, ISDTContents, Para
      * Specifies the spacing that should be added before the first line in this
      * paragraph in the document in line units. <b> The value of this attribute
      * is specified in one hundredths of a line. </b>
-     * <p/>
+     * <p>
      * If the beforeAutoSpacing attribute is also specified, then this attribute
      * value is ignored. If this setting is never specified in the style
      * hierarchy, then its value shall be zero.
@@ -1084,7 +1084,7 @@ public class XWPFParagraph implements IBodyElement, IRunBody, ISDTContents, Para
      * margin for this paragraph and the left edge of that paragraph's content
      * in a left to right paragraph, and the right text margin and the right
      * edge of that paragraph's text in a right to left paragraph
-     * <p/>
+     * <p>
      * If this attribute is omitted, its value shall be assumed to be zero.
      * Negative values are defined such that the text is moved past the text margin,
      * positive values move the text inside the text margin.
@@ -1103,7 +1103,7 @@ public class XWPFParagraph implements IBodyElement, IRunBody, ISDTContents, Para
      * margin for this paragraph and the left edge of that paragraph's content
      * in a left to right paragraph, and the right text margin and the right
      * edge of that paragraph's text in a right to left paragraph
-     * <p/>
+     * <p>
      * If this attribute is omitted, its value shall be assumed to be zero.
      * Negative values are defined such that the text is moved past the text margin,
      * positive values move the text inside the text margin.
@@ -1122,7 +1122,7 @@ public class XWPFParagraph implements IBodyElement, IRunBody, ISDTContents, Para
      * margin for this paragraph and the right edge of that paragraph's content
      * in a left to right paragraph, and the right text margin and the right
      * edge of that paragraph's text in a right to left paragraph
-     * <p/>
+     * <p>
      * If this attribute is omitted, its value shall be assumed to be zero.
      * Negative values are defined such that the text is moved past the text margin,
      * positive values move the text inside the text margin.
@@ -1142,7 +1142,7 @@ public class XWPFParagraph implements IBodyElement, IRunBody, ISDTContents, Para
      * margin for this paragraph and the right edge of that paragraph's content
      * in a left to right paragraph, and the right text margin and the right
      * edge of that paragraph's text in a right to left paragraph
-     * <p/>
+     * <p>
      * If this attribute is omitted, its value shall be assumed to be zero.
      * Negative values are defined such that the text is moved past the text margin,
      * positive values move the text inside the text margin.
@@ -1180,7 +1180,7 @@ public class XWPFParagraph implements IBodyElement, IRunBody, ISDTContents, Para
      * towards the beginning of the direction of text flow.
      * This indentation is specified relative to the paragraph indentation which is specified for
      * all other lines in the parent paragraph.
-     * <p/>
+     * <p>
      * The firstLine and hanging attributes are mutually exclusive, if both are specified, then the
      * firstLine value is ignored.
      * </p>
index d0dc8152c88605ee8ec27c78fccc790061647d88..9d0266eb78cff661caa95185debc8d1786cb12a4 100644 (file)
@@ -86,7 +86,7 @@ public class XWPFPictureData extends POIXMLDocumentPart {
      * <p>
      * Note, that this call might be expensive since all the picture data is copied into a temporary byte array.
      * You can grab the picture data directly from the underlying package part as follows:
-     * <br/>
+     * <br>
      * <code>
      * InputStream is = getPackagePart().getInputStream();
      * </code>
index 88a6104cf33090e37f1a0bd5dd79f2f9fea232b5..85289c502508dd15b44ee3b7d5a17557ff86fb99 100644 (file)
@@ -372,8 +372,8 @@ public class XWPFRun implements ISDTContents, IRunElement, CharacterRun {
     /**
      * Whether the bold property shall be applied to all non-complex script
      * characters in the contents of this run when displayed in a document
-     * <p/>
-     * <p/>
+     * <p>
+     * <p>
      * This formatting property is a toggle property, which specifies that its
      * behavior differs between its use within a style definition and its use as
      * direct formatting. When used as part of a style definition, setting this
@@ -384,7 +384,7 @@ public class XWPFRun implements ISDTContents, IRunElement, CharacterRun {
      * direct formatting, setting this property to true or false shall set the
      * absolute state of the resulting property.
      * </p>
-     * <p/>
+     * <p>
      * If this element is not present, the default value is to leave the
      * formatting applied at previous level in the style hierarchy. If this
      * element is never applied in the style hierarchy, then bold shall not be
@@ -417,8 +417,8 @@ public class XWPFRun implements ISDTContents, IRunElement, CharacterRun {
     /**
      * Specifies that the contents of this run should be displayed along with an
      * underline appearing directly below the character heigh
-     * <p/>
-     * <p/>
+     * <p>
+     * <p>
      * If this element is not present, the default value is to leave the
      * formatting applied at previous level in the style hierarchy. If this
      * element is never applied in the style hierarchy, then an underline shall
@@ -451,7 +451,7 @@ public class XWPFRun implements ISDTContents, IRunElement, CharacterRun {
     /**
      * Specifies that the contents of this run shall be displayed with a single
      * horizontal line through the center of the line.
-     * <p/>
+     * <p>
      * This formatting property is a toggle property, which specifies that its
      * behaviour differs between its use within a style definition and its use as
      * direct formatting. When used as part of a style definition, setting this
@@ -462,7 +462,7 @@ public class XWPFRun implements ISDTContents, IRunElement, CharacterRun {
      * formatting, setting this property to true or false shall set the absolute
      * state of the resulting property.
      * </p>
-     * <p/>
+     * <p>
      * If this element is not present, the default value is to leave the
      * formatting applied at previous level in the style hierarchy. If this
      * element is never applied in the style hierarchy, then strikethrough shall
@@ -597,7 +597,7 @@ public class XWPFRun implements ISDTContents, IRunElement, CharacterRun {
      * run in relation to the default appearance of the run's text. This allows
      * the text to be repositioned as subscript or superscript without altering
      * the font size of the run properties.
-     * <p/>
+     * <p>
      * If this element is not present, the default value is to leave the
      * formatting applied at previous level in the style hierarchy. If this
      * element is never applied in the style hierarchy, then the text shall not
@@ -666,7 +666,7 @@ public class XWPFRun implements ISDTContents, IRunElement, CharacterRun {
      * Specifies the fonts which shall be used to display the text contents of
      * this run. Specifies a font which shall be used to format all characters
      * in the ASCII range (0 - 127) within the parent run.
-     * <p/>
+     * <p>
      * Also sets the other font ranges, if they haven't been set before
      *
      * @param fontFamily
@@ -764,7 +764,7 @@ public class XWPFRun implements ISDTContents, IRunElement, CharacterRun {
     /**
      * Specifies the font size which shall be applied to all non complex script
      * characters in the contents of this run when displayed.
-     * <p/>
+     * <p>
      * If this element is not present, the default value is to leave the value
      * applied at previous level in the style hierarchy. If this element is
      * never applied in the style hierarchy, then any appropriate font size may
@@ -799,14 +799,14 @@ public class XWPFRun implements ISDTContents, IRunElement, CharacterRun {
      * lowered for this run in relation to the default baseline of the
      * surrounding non-positioned text. This allows the text to be repositioned
      * without altering the font size of the contents.
-     * <p/>
+     * <p>
      * If the val attribute is positive, then the parent run shall be raised
      * above the baseline of the surrounding text by the specified number of
      * half-points. If the val attribute is negative, then the parent run shall
      * be lowered below the baseline of the surrounding text by the specified
      * number of half-points.
      * </p>
-     * <p/>
+     * <p>
      * If this element is not present, the default value is to leave the
      * formatting applied at previous level in the style hierarchy. If this
      * element is never applied in the style hierarchy, then the text shall not
index 355527019a7bb87ab5ad73b5b7986c342c2bce07..0f876357ce45b16882ba23e9beffb330d63929a8 100644 (file)
@@ -22,7 +22,7 @@ import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSdtRun;
 /**
  * Experimental class to offer rudimentary read-only processing of
  * of StructuredDocumentTags/ContentControl
- * <p/>
+ * <p>
  * WARNING - APIs expected to change rapidly
  */
 public class XWPFSDT extends AbstractXWPFSDT
index 83548f7f2602c73bfd21efcbc8eee6c063890692..438303c40b3565655f2104c0d3e6b7f85cba2766 100644 (file)
@@ -22,9 +22,9 @@ import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSdtCell;
  * Experimental class to offer rudimentary read-only processing of
  * of StructuredDocumentTags/ContentControl that can appear
  * in a table row as if a table cell.
- * <p/>
+ * <p>
  * These can contain one or more cells or other SDTs within them.
- * <p/>
+ * <p>
  * WARNING - APIs expected to change rapidly
  */
 public class XWPFSDTCell extends AbstractXWPFSDT implements ICell {
index 4aab79499562d24c7fdc91cb20185c5d16ea1b62..b75352c51f21b25c2c056ff84614275cb43bebad 100644 (file)
@@ -31,9 +31,9 @@ import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTbl;
 /**
  * Experimental class to offer rudimentary read-only processing of
  * of the contentblock of an SDT/ContentControl.
- * <p/>
- * <p/>
- * <p/>
+ * <p>
+ * <p>
+ * <p>
  * WARNING - APIs expected to change rapidly
  */
 public class XWPFSDTContent implements ISDTContent {
index 74645dc6722fa73fc6315931c0bb0924dc25cad3..8432b39d287465be2adbe6fff0c6070ce17ba6a6 100644 (file)
@@ -27,7 +27,7 @@ import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSdtContentCell;
 /**
  * Experimental class to offer rudimentary read-only processing of
  * of the XWPFSDTCellContent.
- * <p/>
+ * <p>
  * WARNING - APIs expected to change rapidly
  */
 public class XWPFSDTContentCell implements ISDTContent {
index 559c73f0c37fa5204bcd5cca82d40b7afbcc9692..626c180a9113f98c42bb7a9bd1bf5df4df577af0 100644 (file)
@@ -67,10 +67,10 @@ public class XWPFSettings extends POIXMLDocumentPart {
     }
 
     /**
-     * Set zoom.<br/>
-     * In the zoom tag inside settings.xml file <br/>
+     * Set zoom.<br>
+     * In the zoom tag inside settings.xml file <br>
      * it sets the value of zoom
-     * <br/>
+     * <br>
      * sample snippet from settings.xml
      * <pre>
      *    &lt;w:zoom w:percent="50" /&gt;
@@ -95,10 +95,10 @@ public class XWPFSettings extends POIXMLDocumentPart {
     }
 
     /**
-     * Set zoom.<br/>
-     * In the zoom tag inside settings.xml file <br/>
+     * Set zoom.<br>
+     * In the zoom tag inside settings.xml file <br>
      * it sets the value of zoom
-     * <br/>
+     * <br>
      * sample snippet from settings.xml
      * <pre>
      *    &lt;w:zoom w:percent="50" /&gt;
@@ -113,10 +113,10 @@ public class XWPFSettings extends POIXMLDocumentPart {
     }
        
        /**
-     * Verifies the documentProtection tag inside settings.xml file <br/>
-     * if the protection is enforced (w:enforcement="1") <br/>
-     *  <p/>
-     * <br/>
+     * Verifies the documentProtection tag inside settings.xml file <br>
+     * if the protection is enforced (w:enforcement="1") <br>
+     *  <p>
+     * <br>
      * sample snippet from settings.xml
      * <pre>
      *     &lt;w:settings  ... &gt;
@@ -136,11 +136,11 @@ public class XWPFSettings extends POIXMLDocumentPart {
     }
 
     /**
-     * Verifies the documentProtection tag inside settings.xml file <br/>
-     * if the protection is enforced (w:enforcement="1") <br/>
-     * and if the kind of protection equals to passed (STDocProtect.Enum editValue) <br/>
-     * <p/>
-     * <br/>
+     * Verifies the documentProtection tag inside settings.xml file <br>
+     * if the protection is enforced (w:enforcement="1") <br>
+     * and if the kind of protection equals to passed (STDocProtect.Enum editValue) <br>
+     * <p>
+     * <br>
      * sample snippet from settings.xml
      * <pre>
      *     &lt;w:settings  ... &gt;
@@ -160,12 +160,12 @@ public class XWPFSettings extends POIXMLDocumentPart {
     }
 
     /**
-     * Enforces the protection with the option specified by passed editValue.<br/>
-     * <br/>
-     * In the documentProtection tag inside settings.xml file <br/>
-     * it sets the value of enforcement to "1" (w:enforcement="1") <br/>
-     * and the value of edit to the passed editValue (w:edit="[passed editValue]")<br/>
-     * <br/>
+     * Enforces the protection with the option specified by passed editValue.<br>
+     * <br>
+     * In the documentProtection tag inside settings.xml file <br>
+     * it sets the value of enforcement to "1" (w:enforcement="1") <br>
+     * and the value of edit to the passed editValue (w:edit="[passed editValue]")<br>
+     * <br>
      * sample snippet from settings.xml
      * <pre>
      *     &lt;w:settings  ... &gt;
@@ -178,8 +178,8 @@ public class XWPFSettings extends POIXMLDocumentPart {
     }
 
     /**
-     * Enforces the protection with the option specified by passed editValue and password.<br/>
-     * <br/>
+     * Enforces the protection with the option specified by passed editValue and password.<br>
+     * <br>
      * sample snippet from settings.xml
      * <pre>
      *   &lt;w:documentProtection w:edit=&quot;[passed editValue]&quot; w:enforcement=&quot;1&quot;
@@ -343,9 +343,9 @@ public class XWPFSettings extends POIXMLDocumentPart {
     }
 
     /**
-     * Removes protection enforcement.<br/>
-     * In the documentProtection tag inside settings.xml file <br/>
-     * it sets the value of enforcement to "0" (w:enforcement="0") <br/>
+     * Removes protection enforcement.<br>
+     * In the documentProtection tag inside settings.xml file <br>
+     * it sets the value of enforcement to "0" (w:enforcement="0") <br>
      */
     public void removeEnforcement() {
         safeGetDocumentProtection().setEnforcement(STOnOff.X_0);
@@ -353,9 +353,9 @@ public class XWPFSettings extends POIXMLDocumentPart {
 
     /**
      * Enforces fields update on document open (in Word).
-     * In the settings.xml file <br/>
+     * In the settings.xml file <br>
      * sets the updateSettings value to true (w:updateSettings w:val="true")
-     * <p/>
+     * <p>
      * NOTICES:
      * <ul>
      * <li>Causing Word to ask on open: "This document contains fields that may refer to other files. Do you want to update the fields in this document?"
index 2e4bb5c809ca00e5e7913b632e8ae07363d73efb..cebdcab06d9e456316d139a2f4f0286bc8722dcd 100644 (file)
@@ -161,7 +161,7 @@ public class XWPFTable implements IBodyElement, ISDTContents {
      * Convenience method to extract text in cells.  This
      * does not extract text recursively in cells, and it does not
      * currently include text in SDT (form) components.
-     * <p/>
+     * <p>
      * To get all text within a table, see XWPFWordExtractor's appendTableText
      * as an example.
      *
index 72dc40cee810339472b7338058419cc5cbdfa126..f22c78790d8342982b7913cfdc4dcee92851bb59 100644 (file)
@@ -33,7 +33,7 @@ import org.junit.Test;
 public final class TestFileHelper {
 
        /**
-        * TODO - use simple JDK methods on {@link File} instead:<br/>
+        * TODO - use simple JDK methods on {@link File} instead:<br>
         * {@link File#getParentFile()} instead of {@link FileHelper#getDirectory(File)
         * {@link File#getName()} instead of {@link FileHelper#getFilename(File)
         */
index b8dbd36a712f94e9f25f10cb7b3d0b0ca160dfca..477f159193e2062770bfd5d046a543ad8ceae5fe 100644 (file)
@@ -174,7 +174,7 @@ public class TestXSSFVMLDrawing {
         } finally {
             stream.close();
         }
-        Pattern p = Pattern.compile("<br/>");
+        Pattern p = Pattern.compile("<br>");
         int count = 0;
         for (XmlObject xo : vml.getItems()) {
             String split[] = p.split(xo.toString());
index d9010fbbc2ef50e072c6158f4b73a23dbfc645ff..654bbb1d42511b6044a2759338ce0d204b0238a4 100644 (file)
@@ -32,7 +32,7 @@ public final class TestEvilUnclosedBRFixingInputStream {
 
     static class EvilUnclosedBRFixingInputStream extends ReplacingInputStream {
         public EvilUnclosedBRFixingInputStream(byte[] source) {
-            super(new ByteArrayInputStream(source), "<br>", "<br/>");
+            super(new ByteArrayInputStream(source), "<br>", "<br>");
         }
     }
 
@@ -49,7 +49,7 @@ public final class TestEvilUnclosedBRFixingInputStream {
     @Test
     public void testProblem() throws IOException {
         byte[] orig = getBytes("<p><div>Hello<br>There!</div> <div>Tags!</div></p>");
-        byte[] fixed = getBytes("<p><div>Hello<br/>There!</div> <div>Tags!</div></p>");
+        byte[] fixed = getBytes("<p><div>Hello<br>There!</div> <div>Tags!</div></p>");
 
         EvilUnclosedBRFixingInputStream inp = new EvilUnclosedBRFixingInputStream(orig);
 
@@ -63,7 +63,7 @@ public final class TestEvilUnclosedBRFixingInputStream {
     @Test
     public void testBufferSize() throws IOException {
         byte[] orig = getBytes("<p><div>Hello<br> <br>There!</div> <div>Tags!<br><br></div></p>");
-        byte[] fixed = getBytes("<p><div>Hello<br/> <br/>There!</div> <div>Tags!<br/><br/></div></p>");
+        byte[] fixed = getBytes("<p><div>Hello<br> <br>There!</div> <div>Tags!<br><br></div></p>");
 
         // Vary the buffer size, so that we can end up with the br in the
         //  overflow or only part in the buffer
index 707e9b83d554f2fbde8c9b8bd2f50f17b76c8648..876eb36be5169a11d0503edca14e16db033a209b 100644 (file)
@@ -33,7 +33,7 @@ import org.openxmlformats.schemas.officeDocument.x2006.extendedProperties.CTVect
  * submitted because even though the
  * {@link PackageProperties#getKeywordsProperty()} had been present before, the
  * {@link CoreProperties#getKeywords()} had been missing.
- * <p/>
+ * <p>
  * The author of this has added {@link CoreProperties#getKeywords()} and
  * {@link CoreProperties#setKeywords(String)} and this test is supposed to test
  * them.
index d53c5c14deb9410667398a05e435fe905766ae9c..1948c4754542b6ec892f990f90f58c87bc702f89 100644 (file)
@@ -29,7 +29,7 @@ import org.apache.poi.xwpf.usermodel.XWPFDocument;
  * submitted because even though the
  * {@link PackageProperties#getKeywordsProperty()} had been present before, the
  * {@link CoreProperties#getKeywords()} had been missing.
- * <p/>
+ * <p>
  * The author of this has added {@link CoreProperties#getKeywords()} and
  * {@link CoreProperties#setKeywords(String)} and this test is supposed to test
  * them.
index b087b66b0b62cf2c942b272f70ed9b554484c468..fc6b3795aa85877117b24a1f2fe1a1d572ce0488 100644 (file)
@@ -24,12 +24,12 @@ import org.apache.poi.util.LittleEndian;
 import org.apache.poi.util.LittleEndianConsts;
 
 /**
- * A SlideShowSlideInfo Atom (type 1017).<br/>
- * <br/>
+ * A SlideShowSlideInfo Atom (type 1017).<br>
+ * <br>
  *  
  * An atom record that specifies which transition effects to perform
- * during a slide show, and how to advance to the next presentation slide.<br/>
- * <br/>
+ * during a slide show, and how to advance to the next presentation slide.<br>
+ * <br>
  *
  * Combination of effectType and effectDirection:
  * <table>
index 7c590b6b1f207373f42249d57a7aae2724968650..ce4d148796aa60e46a23c5e43f7f47533fc78af6 100644 (file)
@@ -63,7 +63,7 @@ public class HwmfBitmapDib {
         BI_BITCOUNT_3(0x0008),
         /**
          * Each pixel in the bitmap is represented by a 16-bit value.
-         * <br/>
+         * <br>
          * If the Compression field of the BitmapInfoHeader Object is BI_RGB, the Colors field of DIB
          *  is NULL. Each WORD in the bitmap array represents a single pixel. The relative intensities of
          *  red, green, and blue are represented with 5 bits for each color component. The value for blue
@@ -71,11 +71,11 @@ public class HwmfBitmapDib {
          *  bit is not used. The color table is used for optimizing colors on palette-based devices, and
          *  contains the number of entries specified by the ColorUsed field of the BitmapInfoHeader
          *  Object.
-         * <br/>
+         * <br>
          * If the Compression field of the BitmapInfoHeader Object is BI_BITFIELDS, the Colors field
          *  contains three DWORD color masks that specify the red, green, and blue components,
          *  respectively, of each pixel. Each WORD in the bitmap array represents a single pixel.
-         * <br/>
+         * <br>
          * When the Compression field is set to BI_BITFIELDS, bits set in each DWORD mask MUST be
          *  contiguous and SHOULD NOT overlap the bits of another mask.
          */
@@ -90,18 +90,18 @@ public class HwmfBitmapDib {
         BI_BITCOUNT_5(0x0018),
         /**
          * The bitmap has a maximum of 2^24 colors.
-         * <br/>
+         * <br>
          * If the Compression field of the BitmapInfoHeader Object is set to BI_RGB, the Colors field
          *  of DIB is set to NULL. Each DWORD in the bitmap array represents the relative intensities of
          *  blue, green, and red, respectively, for a pixel. The high byte in each DWORD is not used. The
          *  Colors color table is used for optimizing colors used on palette-based devices, and MUST
          *  contain the number of entries specified by the ColorUsed field of the BitmapInfoHeader
          *  Object.
-         * <br/>
+         * <br>
          * If the Compression field of the BitmapInfoHeader Object is set to BI_BITFIELDS, the Colors
          *  field contains three DWORD color masks that specify the red, green, and blue components,
          *  respectively, of each pixel. Each DWORD in the bitmap array represents a single pixel.
-         * <br/>
+         * <br>
          * When the Compression field is set to BI_BITFIELDS, bits set in each DWORD mask must be
          *  contiguous and should not overlap the bits of another mask. All the bits in the pixel do not
          *  need to be used.
index b70f0d70dcddfa9f4bb95d94d83048fa13cdaacf..90fb3ad81441292fc5a7bc98c6b5b13e93b9326c 100644 (file)
@@ -54,7 +54,7 @@ public class HSLFTestDataSamples {
 
        /**
         * Writes a slideshow to a <tt>ByteArrayOutputStream</tt> and reads it back
-        * from a <tt>ByteArrayInputStream</tt>.<p/>
+        * from a <tt>ByteArrayInputStream</tt>.<p>
         * Useful for verifying that the serialisation round trip
         */
        public static HSLFSlideShowImpl writeOutAndReadBack(HSLFSlideShowImpl original) {
@@ -70,7 +70,7 @@ public class HSLFTestDataSamples {
 
        /**
         * Writes a slideshow to a <tt>ByteArrayOutputStream</tt> and reads it back
-        * from a <tt>ByteArrayInputStream</tt>.<p/>
+        * from a <tt>ByteArrayInputStream</tt>.<p>
         * Useful for verifying that the serialisation round trip
         */
        public static HSLFSlideShow writeOutAndReadBack(HSLFSlideShow original) {
index 9cefffa012d868a288800d798608202c88656b9d..9978447781bc7da85c1d8d643e2cdf62f6711c8a 100644 (file)
@@ -155,7 +155,7 @@ public class HWPFTestDataSamples {
    }
     /**
      * Writes a spreadsheet to a <tt>ByteArrayOutputStream</tt> and reads it back
-     * from a <tt>ByteArrayInputStream</tt>.<p/>
+     * from a <tt>ByteArrayInputStream</tt>.<p>
      * Useful for verifying that the serialisation round trip
      */
     public static HWPFDocument writeOutAndReadBack(HWPFDocument original) {
index 0fba8f8288c197ed587cd254f437ec258e3a1c6c..40454c0473e3a2f4c310ba417034268c3acfc793 100644 (file)
@@ -25,7 +25,7 @@ import org.apache.poi.util.AllPOIUtilTests;
 import org.junit.runner.RunWith;
 import org.junit.runners.Suite;
 /**
- * Root Test Suite for entire POI project.  (Includes all sub-packages of org.apache.poi)<br/>
+ * Root Test Suite for entire POI project.  (Includes all sub-packages of org.apache.poi)<br>
  */
 @RunWith(Suite.class)
 @Suite.SuiteClasses({
index fb64e4e23db6d4246e8cb75f120e7d6ce5c5097e..2fe3359d4dd4bbd48052f78606202cef90ef2389 100644 (file)
@@ -54,7 +54,7 @@ public final class HSSFTestDataSamples {
        }
        /**
         * Writes a spreadsheet to a <tt>ByteArrayOutputStream</tt> and reads it back
-        * from a <tt>ByteArrayInputStream</tt>.<p/>
+        * from a <tt>ByteArrayInputStream</tt>.<p>
         * Useful for verifying that the serialisation round trip
         */
        public static HSSFWorkbook writeOutAndReadBack(HSSFWorkbook original) {
index 28602758e1ea92e7feb81fbeffeef9e2de02d14d..fa87897da8697bc11ac1c0c6e17ccbb1285d4aba 100644 (file)
@@ -30,7 +30,7 @@ import org.junit.runner.RunWith;
 import org.junit.runners.Suite;
 
 /**
- * Test Suite for all sub-packages of org.apache.poi.hssf<br/>
+ * Test Suite for all sub-packages of org.apache.poi.hssf<br>
  */
 @RunWith(Suite.class)
 @Suite.SuiteClasses({
index a6cb2734300fd732d98436cdd2fdd187b4d82d20..eb8bedea699a7884eeea6cf52fe6f992ad47d16d 100644 (file)
@@ -599,7 +599,7 @@ public final class TestFormulaParser {
     }
     
     /**
-     * Test for bug observable at svn revision 618865 (5-Feb-2008)<br/>
+     * Test for bug observable at svn revision 618865 (5-Feb-2008)<br>
      * a formula consisting of a single no-arg function got rendered without the function braces
      */
     @Test
@@ -920,7 +920,7 @@ public final class TestFormulaParser {
     }
     /**
      * Make sure that POI uses the right Func Ptg when encoding formulas.  Functions with variable
-     * number of args should get FuncVarPtg, functions with fixed args should get FuncPtg.<p/>
+     * number of args should get FuncVarPtg, functions with fixed args should get FuncPtg.<p>
      *
      * Prior to the fix for bug 44675 POI would encode FuncVarPtg for all functions.  In many cases
      * Excel tolerates the wrong Ptg and evaluates the formula OK (e.g. SIN), but in some cases
@@ -1544,7 +1544,7 @@ public final class TestFormulaParser {
     /**
      * Zero is not a valid row number so cell references like 'A0' are not valid.
      * Actually, they should be treated like defined names.
-     * <br/>
+     * <br>
      * In addition, leading zeros (on the row component) should be removed from cell
      * references during parsing.
      */
index 4f25a1d08c22ff3220cb1d6f8c51120eeabdb0ec..9d3398007114acc76071dbbaa62f237b9f27cf71 100644 (file)
@@ -50,7 +50,7 @@ public final class TestLinkTable extends TestCase {
 
        /**
         * The example file attached to bugzilla 45046 is a clear example of Name records being present
-        * without an External Book (SupBook) record.  Excel has no trouble reading this file.<br/>
+        * without an External Book (SupBook) record.  Excel has no trouble reading this file.<br>
         * TODO get OOO documentation updated to reflect this (that EXTERNALBOOK is optional).
         *
         * It's not clear what exact steps need to be taken in Excel to create such a workbook
index 97b3fe0a6be2e912a2ad523bf5d5d6fdff5c4bd1..cbd1200eed068a0467ecae48afe3ed6135536d98 100644 (file)
@@ -474,7 +474,7 @@ public final class TestSheet {
        }
        /**
         * Prior to bug 45066, POI would get the estimated sheet size wrong
-        * when an <tt>UncalcedRecord</tt> was present.<p/>
+        * when an <tt>UncalcedRecord</tt> was present.<p>
         */
     @Test
        public void testUncalcSize_bug45066() {
@@ -498,7 +498,7 @@ public final class TestSheet {
        /**
         * Prior to bug 45145 <tt>RowRecordsAggregate</tt> and <tt>ValueRecordsAggregate</tt> could
         * sometimes occur in reverse order.  This test reproduces one of those situations and makes
-        * sure that RRA comes before VRA.<br/>
+        * sure that RRA comes before VRA.<br>
         *
         * The code here represents a normal POI use case where a spreadsheet is created from scratch.
         */
index 67b151c661bdedf4035cfffc3f01284ceffdfec8..9223dc99679ce1c9030d7343c5b5ffef6b5c2170 100644 (file)
@@ -44,7 +44,7 @@ public final class TestBoolErrRecord extends TestCase {
 
        /**
         * Bugzilla 47479 was due to an apparent error in OOO which (as of version 3.0.1) 
-        * writes the <i>value</i> field of BOOLERR records as 2 bytes instead of 1.<br/>
+        * writes the <i>value</i> field of BOOLERR records as 2 bytes instead of 1.<br>
         * Coincidentally, the extra byte written is zero, which is exactly the value 
         * required by the <i>isError</i> field.  This probably why Excel seems to have
         * no problem.  OOO does not have the same bug for error values (which wouldn't
index b101a4ee2b7e726c3ed85366dfd5cc0aae0b8bc0..98f4d8692069dbfe29b77efe7f056fc00a6c08d5 100644 (file)
@@ -210,7 +210,7 @@ public class TestDConRefRecord extends TestCase
     /**
      * test read-constructor-then-serialize for a double-byte external reference 'UNC-Volume' style
      * string
-     * <p/>
+     * <p>
      * @throws IOException
      */
     public void testReadWriteDBExtRefUncVol() throws IOException
@@ -233,7 +233,7 @@ public class TestDConRefRecord extends TestCase
 
     /**
      * test read-constructor-then-serialize for a double-byte self-reference style string
-     * <p/>
+     * <p>
      * @throws IOException
      */
     public void testReadWriteDBSelfRef() throws IOException
@@ -243,7 +243,7 @@ public class TestDConRefRecord extends TestCase
 
     /**
      * test read-constructor-then-serialize for a single-byte self-reference style string
-     * <p/>
+     * <p>
      * @throws IOException
      */
     public void testReadWriteSBSelfRef() throws IOException
index 6d0a0fc80f7381e3b8cc884fffb3098a1eeabecd..fc12c98e22ec562ba80db8f128863f8b23e140c9 100644 (file)
@@ -145,7 +145,7 @@ public final class TestEmbeddedObjectRefSubRecord extends TestCase {
 
        public void testVisioDrawing_bug46199() {
                /**
-                * taken from ftPictFmla sub-record in attachment 22860 (stream offset 0x768F).<br/>
+                * taken from ftPictFmla sub-record in attachment 22860 (stream offset 0x768F).<br>
                 * Note that the since the string length is zero, there is no unicode flag byte
                 */
                byte[] data46199 = hr(
index 518c5f047553795c2a26deaeb141db36d3bf8076..2145b4f4af044ed918404f249e6adb20aaf825c1 100644 (file)
@@ -30,7 +30,7 @@ import junit.framework.TestCase;
 public final class TestRecordInputStream extends TestCase {
 
        /**
-        * Data inspired by attachment 22626 of bug 45866<br/>
+        * Data inspired by attachment 22626 of bug 45866<br>
         * A unicode string of 18 chars, with a continue record where the compression flag changes
         */
        private static final String HED_DUMP1 = ""
index b15e05e7ad0421d7737e0477c169a1cd170ebdb5..edf19f81ef80b04125d0397aa0d14b11631a4aa7 100644 (file)
@@ -120,7 +120,7 @@ public final class TestSubRecord extends TestCase {
         * record 8224 bytes long instead of 70.  
         * (An aside: It seems more than a coincidence that this problem creates a record of exactly
         * {@link RecordInputStream#MAX_RECORD_DATA_SIZE} but not enough is understood about 
-        * subrecords to explain this.)<br/>
+        * subrecords to explain this.)<br>
         * 
         * Excel reads files with this excessive padding OK.  It also truncates the over-sized
         * ObjRecord back to the proper size.  POI should do the same.
index cd0815dfa8b7507fc0b633ed890b2bbddbdec526..49d0e8a911faa1d10b7d544a8a7f9990c07f3e16 100644 (file)
@@ -51,7 +51,7 @@ public final class TestFormulaRecordAggregate extends TestCase {
        /**
         * Sometimes a {@link StringRecord} appears after a {@link FormulaRecord} even though the
         * formula has evaluated to a text value.  This might be more likely to occur when the formula
-        * <i>can</i> evaluate to a text value.<br/>
+        * <i>can</i> evaluate to a text value.<br>
         * Bug 46213 attachment 22874 has such an extra {@link StringRecord} at stream offset 0x5765.
         * This file seems to open in Excel (2007) with no trouble.  When it is re-saved, Excel omits
         * the extra record.  POI should do the same.
index 1d8b508c7126e7d0f0161fd466fbe4ee59dcd8e9..3bced93f6d517372f54bb7129377c9813ca0bd37 100644 (file)
@@ -66,7 +66,7 @@ public final class TestRowRecordsAggregate {
         * Prior to Aug 2008, POI would re-serialize spreadsheets with {@link ArrayRecord}s or
         * {@link TableRecord}s with those records out of order.  Similar to
         * {@link SharedFormulaRecord}s, these records should appear immediately after the first
-        * {@link FormulaRecord}s that they apply to (and only once).<br/>
+        * {@link FormulaRecord}s that they apply to (and only once).<br>
         */
     @Test
        public void testArraysAndTables() throws Exception {
@@ -127,10 +127,10 @@ public final class TestRowRecordsAggregate {
        /**
         * This problem was noted as the overt symptom of bug 46280.  The logic for skipping {@link
         * UnknownRecord}s in the constructor {@link RowRecordsAggregate} did not allow for the
-        * possibility of tailing {@link ContinueRecord}s.<br/>
+        * possibility of tailing {@link ContinueRecord}s.<br>
         * The functionality change being tested here is actually not critical to the overall fix
         * for bug 46280, since the fix involved making sure the that offending <i>PivotTable</i>
-        * records do not get into {@link RowRecordsAggregate}.<br/>
+        * records do not get into {@link RowRecordsAggregate}.<br>
         * This fix in {@link RowRecordsAggregate} was implemented anyway since any {@link
         * UnknownRecord} has the potential of being 'continued'.
         */
index 66f8e89e875ceedb785f714e029571c4e77f2859..c3c01d8fb5ca2b9807996d543962c3a6728a8aaa 100644 (file)
@@ -44,7 +44,7 @@ public final class TestSharedValueManager extends TestCase {
         * ranges.  The first sheet has one row and one column shared formula ranges which intersect.
         * The second sheet has two column shared formula ranges - one contained within the other.
         * These shared formula ranges were created by fill-dragging a single cell formula across the
-        * desired region.  The larger shared formula ranges were placed first.<br/>
+        * desired region.  The larger shared formula ranges were placed first.<br>
         *
         * There are probably many ways to produce similar effects, but it should be noted that Excel
         * is quite temperamental in this regard.  Slight variations in technique can cause the shared
@@ -58,7 +58,7 @@ public final class TestSharedValueManager extends TestCase {
         * the bugs depended on the {@link SharedFormulaRecord}s being searched in a particular order.
         * At the time of writing of the test, the order was being determined by the call to {@link
         * Collection#toArray(Object[])} on {@link HashMap#values()} where the items in the map were
-        * using default {@link Object#hashCode()}<br/>
+        * using default {@link Object#hashCode()}<br>
         */
        private static final int MAX_ATTEMPTS=5;
 
@@ -95,7 +95,7 @@ public final class TestSharedValueManager extends TestCase {
 
        /**
         * This bug occurs for similar reasons to the bug in {@link #testPartiallyOverlappingRanges()}
-        * but the symptoms are much uglier - serialization fails with {@link NullPointerException}.<br/>
+        * but the symptoms are much uglier - serialization fails with {@link NullPointerException}.<br>
         */
        public void testCompletelyOverlappedRanges() {
                Record[] records;
@@ -128,7 +128,7 @@ public final class TestSharedValueManager extends TestCase {
         * records.  Prior to this fix, POI would attempt to use the upper left corner of the
         * shared formula range as the locator cell.  The correct cell to use is the 'first cell'
         * in the shared formula group which is not always the top left cell.  This is possible
-        * because shared formula groups may be sparse and may overlap.<br/>
+        * because shared formula groups may be sparse and may overlap.<br>
         *
         * Two existing sample files (15228.xls and ex45046-21984.xls) had similar issues.
         * These were not explored fully, but seem to be fixed now.
index f31c49d4488475312a76eb68873171e0b1653e76..be9e6a90174556487966e50728fa64cdf2f9930a 100644 (file)
@@ -214,17 +214,17 @@ public final class TestValueRecordsAggregate {
         * Sometimes the 'shared formula' flag (<tt>FormulaRecord.isSharedFormula()</tt>) is set when
         * there is no corresponding SharedFormulaRecord available. SharedFormulaRecord definitions do
         * not span multiple sheets.  They are are only defined within a sheet, and thus they do not
-        * have a sheet index field (only row and column range fields).<br/>
+        * have a sheet index field (only row and column range fields).<br>
         * So it is important that the code which locates the SharedFormulaRecord for each
         * FormulaRecord does not allow matches across sheets.</br>
         *
         * Prior to bugzilla 44449 (Feb 2008), POI <tt>ValueRecordsAggregate.construct(int, List)</tt>
         * allowed <tt>SharedFormulaRecord</tt>s to be erroneously used across sheets.  That incorrect
-        * behaviour is shown by this test.<p/>
+        * behaviour is shown by this test.<p>
         *
         * <b>Notes on how to produce the test spreadsheet</b>:</p>
         * The setup for this test (AbnormalSharedFormulaFlag.xls) is rather fragile, insomuchas
-        * re-saving the file (either with Excel or POI) clears the flag.<br/>
+        * re-saving the file (either with Excel or POI) clears the flag.<br>
         * <ol>
         * <li>A new spreadsheet was created in Excel (File | New | Blank Workbook).</li>
         * <li>Sheet3 was deleted.</li>
@@ -234,9 +234,9 @@ public final class TestValueRecordsAggregate {
         * <li>The spreadsheet was saved as AbnormalSharedFormulaFlag.xls.</li>
         * </ol>
         * Prior to the row delete action the spreadsheet has two <tt>SharedFormulaRecord</tt>s. One
-        * for each sheet. To expose the bug, the shared formulas have been made to overlap.<br/>
+        * for each sheet. To expose the bug, the shared formulas have been made to overlap.<br>
         * The row delete action (as described here) seems to to delete the
-        * <tt>SharedFormulaRecord</tt> from Sheet1 (but not clear the 'shared formula' flags.<br/>
+        * <tt>SharedFormulaRecord</tt> from Sheet1 (but not clear the 'shared formula' flags.<br>
         * There are other variations on this theme to create the same effect.
         *
         */
index d8987496f80127d5f27fde5d8cd494c8ef4d0dbf..adabf93f22af8ab591af319b8b93041628ec130d 100644 (file)
@@ -94,7 +94,7 @@ public final class TestHSSFFormulaEvaluator extends BaseTestFormulaEvaluator {
 
        /**
         * When evaluating defined names, POI has to decide whether it is capable.  Currently
-        * (May2009) POI only supports simple cell and area refs.<br/>
+        * (May2009) POI only supports simple cell and area refs.<br>
         * The sample spreadsheet (bugzilla attachment 23508) had a name flagged as 'complex'
         * which contained a simple area ref.  It is not clear what the 'complex' flag is used
         * for but POI should look elsewhere to decide whether it can evaluate the name.
index cc420feedda79856250b78a40057b067b3decd13..725bb86458c2136af0a31a84c77bc18ce3dde3a1 100644 (file)
@@ -38,7 +38,7 @@ import static org.junit.Assert.*;
 public final class TestHSSFName extends BaseTestNamedRange {
 
     /**
-     * For manipulating the internals of {@link HSSFName} during testing.<br/>
+     * For manipulating the internals of {@link HSSFName} during testing.<br>
      * Some tests need a {@link NameRecord} with unusual state, not normally producible by POI.
      * This method achieves the aims at low cost without augmenting the POI usermodel api.
      * @return a reference to the wrapped {@link NameRecord}
index 3401872146ebc085205d22484aab17f2295b447b..c656248dcff86bf877526705e3c797695a300d75 100644 (file)
@@ -33,7 +33,7 @@ import org.apache.poi.hssf.usermodel.SanityChecker.CheckRecord;
 import org.junit.Test;
 
 /**
- * A Test case for a test utility class.<br/>
+ * A Test case for a test utility class.<br>
  * Okay, this may seem strange but I need to test my test logic.
  *
  * @author Glen Stampoultzis (glens at apache.org)
index e4dfd71efef6ae7b92e8bdd4bffe0d1bb2fbb26e..871aada67740d24fb4ff5d282c2b5db4ad97cd38 100644 (file)
@@ -21,7 +21,7 @@ import org.junit.runner.RunWith;
 import org.junit.runners.Suite;
 
 /**
- * Tests for org.apache.poi.poifs.filesystem<br/>
+ * Tests for org.apache.poi.poifs.filesystem<br>
  */
 @RunWith(Suite.class)
 @Suite.SuiteClasses({
index c4f03a35b82ba727a451c2a5d1a3acab5df8c754..8df7314ee430cc6d0c718b697ef05e6778ec52f5 100644 (file)
@@ -21,7 +21,7 @@ import org.junit.runner.RunWith;
 import org.junit.runners.Suite;
 
 /**
- * Tests for org.apache.poi.poifs.property<br/>
+ * Tests for org.apache.poi.poifs.property<br>
  */
 @RunWith(Suite.class)
 @Suite.SuiteClasses({
index 806154599ddb836888c227c3a496241108cdc476..582b3af78e950b90412a0193ca8276770016ca0d 100644 (file)
@@ -20,7 +20,7 @@ package org.apache.poi.poifs.storage;
 import org.junit.runner.RunWith;
 import org.junit.runners.Suite;
 /**
- * Tests for org.apache.poi.poifs.storage<br/>
+ * Tests for org.apache.poi.poifs.storage<br>
  */
 @RunWith(Suite.class)
 @Suite.SuiteClasses({
index f3ae3b087714e29097a8e35f8e907daa3c279e1a..446ecdeec1bf3247297438ba7fbd95827f14eb99 100644 (file)
@@ -29,7 +29,7 @@ import org.apache.poi.util.HexRead;
 import org.apache.poi.util.IOUtils;
 
 /**
- * Test utility class.<br/>
+ * Test utility class.<br>
  *
  * Creates raw <code>byte[]</code> data from hex-dump String arrays.
  *
@@ -48,7 +48,7 @@ public final class RawDataUtil {
        }
 
        /**
-        * Development time utility method.<br/>
+        * Development time utility method.<br>
         * Transforms a byte array into hex-dump String lines in java source code format.
         */
        public static void dumpData(byte[] data) {
@@ -73,7 +73,7 @@ public final class RawDataUtil {
        }
 
        /**
-        * Development time utility method.<br/>
+        * Development time utility method.<br>
         * Confirms that the specified byte array is equivalent to the hex-dump String lines.
         */
        public static void confirmEqual(byte[] expected, String[] hexDataLines) {
index d28ac8892cf20a567b74ecc33757919c77b3e3b9..1e7ea393aa02f81ff13fe6d42ee7b78c8c4c6389 100644 (file)
@@ -52,7 +52,7 @@ import org.apache.poi.util.POILogger;
  * This class is a base class for spreadsheet-based tests, such as are used for
  * cell formatting.  This reads tests from the spreadsheet, as well as reading
  * flags that can be used to paramterize these tests.
- * <p/>
+ * <p>
  * Each test has four parts: The expected result (column A), the format string
  * (column B), the value to format (column C), and a comma-separated list of
  * categores that this test falls in. Normally all tests are run, but if the
index babbbf62c6c1f5d7cb905c41866d54b6c074383c..3524c3f7d0328ba1ba6f98fa60210ac3cc6b7da9 100644 (file)
@@ -20,7 +20,7 @@ package org.apache.poi.ss.formula;
 import org.apache.poi.ss.formula.eval.ValueEval;
 
 /**
- * Tests should extend this class if they need to track the internal working of the {@link WorkbookEvaluator}.<br/>
+ * Tests should extend this class if they need to track the internal working of the {@link WorkbookEvaluator}.<br>
  *
  * Default method implementations all do nothing
  *
index e10de014cd2cc8d4e16cdd7924d3e2d74e9b6f50..25690f15f65a413231042adc71fdf22348981e27 100644 (file)
@@ -33,7 +33,7 @@ public final class TestEqualEval extends TestCase {
        private static final EvalInstances EI = null;
 
        /**
-        * Test for bug observable at svn revision 692218 (Sep 2008)<br/>
+        * Test for bug observable at svn revision 692218 (Sep 2008)<br>
         * The value from a 1x1 area should be taken immediately, regardless of srcRow and srcCol
         */
        public void test1x1AreaOperand() {
@@ -130,7 +130,7 @@ public final class TestEqualEval extends TestCase {
         * Bug 47198 involved a formula "-A1=0" where cell A1 was 0.0.
         * Excel evaluates "-A1=0" to TRUE, not because it thinks -0.0==0.0
         * but because "-A1" evaluated to +0.0
-        * <p/>
+        * <p>
         * Note - the original diagnosis of bug 47198 was that
         * "Excel considers -0.0 to be equal to 0.0" which is NQR
         * See {@link TestMinusZeroResult} for more specific tests regarding -0.0.
index 720ba5bea4d7b11b1dc410d4c0f00e5884ea6f55..a5d991bf70b0f3b6079f1270a10a5d400c5f4fb3 100644 (file)
@@ -29,13 +29,13 @@ import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.fail;
 
 /**
- * Miscellaneous tests for bugzilla entries.<p/> The test name contains the
+ * Miscellaneous tests for bugzilla entries.<p> The test name contains the
  * bugzilla bug id.
  */
 public final class TestFormulaBugs {
 
        /**
-        * Bug 27349 - VLOOKUP with reference to another sheet.<p/> This test was
+        * Bug 27349 - VLOOKUP with reference to another sheet.<p> This test was
         * added <em>long</em> after the relevant functionality was fixed.
         */
        @Test
@@ -66,7 +66,7 @@ public final class TestFormulaBugs {
        }
 
        /**
-        * Bug 27405 - isnumber() formula always evaluates to false in if statement<p/>
+        * Bug 27405 - isnumber() formula always evaluates to false in if statement<p>
         * 
         * seems to be a duplicate of 24925
         */
@@ -117,7 +117,7 @@ public final class TestFormulaBugs {
        }
 
        /**
-        * Bug 42448 - Can't parse SUMPRODUCT(A!C7:A!C67, B8:B68) / B69 <p/>
+        * Bug 42448 - Can't parse SUMPRODUCT(A!C7:A!C67, B8:B68) / B69 <p>
         */
        @Test
        public void test42448() throws IOException {
index 9ce0488f9e2356f56be7a11c4957b5ad3788e56a..87b1fed4a4a1f81bcef254f7e70c448e188f7fe9 100644 (file)
@@ -46,7 +46,7 @@ import org.junit.runners.Parameterized.Parameters;
 import junit.framework.AssertionFailedError;
 
 /**
- * Tests formulas and operators as loaded from a test data spreadsheet.<p/>
+ * Tests formulas and operators as loaded from a test data spreadsheet.<p>
  * This class does not test implementors of <tt>Function</tt> and <tt>OperationEval</tt> in
  * isolation.  Much of the evaluation engine (i.e. <tt>HSSFFormulaEvaluator</tt>, ...) gets
  * exercised as well.  Tests for bug fixes and specific/tricky behaviour can be found in the
index 7500be57e492d3331fbd65823275cf41692b2dce..55ac409b20af025b8967702ad70552595789d12b 100644 (file)
@@ -28,7 +28,7 @@ import org.apache.poi.util.HexDump;
  * Negative zero is not easy to observe in Excel, since it is usually converted to 0.0.
  * (Note - the results of XLL add-in functions don't seem to be converted, so they are one
  * reliable avenue to observe Excel's treatment of '-0.0' as an operand.)
- * <p/>
+ * <p>
  * POI attempts to emulate Excel faithfully, so this class tests
  * two aspects of '-0.0' in formula evaluation:
  * <ol>
index c4a39fc14282293833dd0dbedfa9749d5c259f66..d060352c1ebd2fa94e4d6549cfe5b10dfafb0fcd 100644 (file)
@@ -31,7 +31,7 @@ import org.apache.poi.ss.formula.functions.NumericFunctionInvoker;
 public final class TestUnaryPlusEval extends TestCase {
 
        /**
-        * Test for bug observable at svn revision 618865 (5-Feb-2008)<br/>
+        * Test for bug observable at svn revision 618865 (5-Feb-2008)<br>
         * The code for handling column operands had been copy-pasted from the row handling code.
         */
        public void testColumnOperand() {
index e00dbafd32c4afa00e0b86fc4f579dfee9cadb37..804fcb20fcc437176963e152e86fd8938e5ac441 100644 (file)
@@ -98,7 +98,7 @@ public class TestForkedEvaluator {
         * As of Sep 2009, the Forked evaluator can update values from existing cells (this is because
         * the underlying 'master' cell is used as a key into the calculation cache.  Prior to the fix
         * for this bug, an attempt to update a missing cell would result in NPE.  This junit tests for
-        * a more meaningful error message.<br/>
+        * a more meaningful error message.<br>
         *
         * An alternate solution might involve allowing empty cells to be created as necessary.  That
         * was considered less desirable because so far, the underlying 'master' workbook is strictly
index f51e8a22f1b9da1886dd85929e84a798876b56aa..8dc432eb499e6fc8741c007433a3790467e49fd8 100644 (file)
@@ -43,11 +43,11 @@ public final class NumericFunctionInvoker {
 
        /**
         * Invokes the specified function with the arguments.
-        * <p/>
+        * <p>
         * Assumes that the cell coordinate parameters of
         *  <code>Function.evaluate(args, srcCellRow, srcCellCol)</code>
         * are not required.
-        * <p/>
+        * <p>
         * This method cannot be used for confirming error return codes.  Any non-numeric evaluation
         * result causes the current junit test to fail.
         */
@@ -56,7 +56,7 @@ public final class NumericFunctionInvoker {
        }
        /**
         * Invokes the specified operator with the arguments.
-        * <p/>
+        * <p>
         * This method cannot be used for confirming error return codes.  Any non-numeric evaluation
         * result causes the current junit test to fail.
         */
index 8cc6ea3b1da4a4e3d408bac176814f56175e7c2d..1d2e2cf0a7ba1bc714dc574f709e888040e49068 100644 (file)
@@ -22,7 +22,7 @@ import java.util.Collection;
 import org.junit.runners.Parameterized.Parameters;
 
 /**
- * Tests CODE() as loaded from a test data spreadsheet.<p/>
+ * Tests CODE() as loaded from a test data spreadsheet.<p>
  */
 public class TestCodeFunctionsFromSpreadsheet extends BaseTestFunctionsFromSpreadsheet {
     @Parameters(name="{0}")
index 760974c283870fa6a2b8617b697c889fdf65544d..f16246fd1c11ee53a53c146770a057d0883083d4 100644 (file)
@@ -22,7 +22,7 @@ import java.util.Collection;
 import org.junit.runners.Parameterized.Parameters;
 
 /**
- * Tests COMPLEX() as loaded from a test data spreadsheet.<p/>
+ * Tests COMPLEX() as loaded from a test data spreadsheet.<p>
  */
 public class TestComplexFunctionsFromSpreadsheet extends BaseTestFunctionsFromSpreadsheet {
     @Parameters(name="{0}")
index d469f930abc35a16d2bb48232d30fc945e721e2c..f1725d70bcbdc8b5562243849f70f7f5727a06db 100644 (file)
@@ -21,7 +21,7 @@ import java.util.Collection;
 import org.junit.runners.Parameterized.Parameters;
 
 /**
- * Tests DELTA() as loaded from a test data spreadsheet.<p/>
+ * Tests DELTA() as loaded from a test data spreadsheet.<p>
  */
 public class TestDeltaFunctionsFromSpreadsheet extends BaseTestFunctionsFromSpreadsheet {
     @Parameters(name="{0}")
index df3001e89c710ef7b0c4a464b7d5fd2fe8e25b2d..2d21db22607343c99d5fb1620e25a792ee319bc8 100644 (file)
@@ -22,7 +22,7 @@ import java.util.Collection;
 import org.junit.runners.Parameterized.Parameters;
 
 /**
- * Tests FactDouble() as loaded from a test data spreadsheet.<p/>
+ * Tests FactDouble() as loaded from a test data spreadsheet.<p>
  */
 public class TestFactDoubleFunctionsFromSpreadsheet extends BaseTestFunctionsFromSpreadsheet {
     @Parameters(name="{0}")
index 88f27a19ed171c0584638b59a12f03a107bf4bbe..4fcd937597772310627ce592a0726f8e1d238db4 100644 (file)
@@ -22,7 +22,7 @@ import java.util.Collection;
 import org.junit.runners.Parameterized.Parameters;
 
 /**
- * Tests ImReal() as loaded from a test data spreadsheet.<p/>
+ * Tests ImReal() as loaded from a test data spreadsheet.<p>
  */
 public class TestImRealFunctionsFromSpreadsheet extends BaseTestFunctionsFromSpreadsheet {
     @Parameters(name="{0}")
index 7fe71ce6244188293dcad4c8a65b1d224cb95165..cb03894316cfda2c87e4a133b43860bc89169bee 100644 (file)
@@ -22,7 +22,7 @@ import java.util.Collection;
 import org.junit.runners.Parameterized.Parameters;
 
 /**
- * Tests Imaginary() as loaded from a test data spreadsheet.<p/>
+ * Tests Imaginary() as loaded from a test data spreadsheet.<p>
  */
 public class TestImaginaryFunctionsFromSpreadsheet extends BaseTestFunctionsFromSpreadsheet {
     @Parameters(name="{0}")
index ce0325285fc848c0d6c6d186c9d8241041e16c82..799a3af1a91ded6bf5550eac62ac63740b9ea051 100644 (file)
@@ -33,9 +33,9 @@ import org.apache.poi.ss.util.CellRangeAddress;
  * Tests for the INDEX() function.</p>
  *
  * This class contains just a few specific cases that directly invoke {@link Index},
- * with minimum overhead.<br/>
+ * with minimum overhead.<br>
  * Another test: {@link TestIndexFunctionFromSpreadsheet} operates from a higher level
- * and has far greater coverage of input permutations.<br/>
+ * and has far greater coverage of input permutations.<br>
  *
  * @author Josh Micich
  */
@@ -99,7 +99,7 @@ public final class TestIndex extends TestCase {
        }
 
        /**
-        * Tests expressions like "INDEX(A1:C1,,2)".<br/>
+        * Tests expressions like "INDEX(A1:C1,,2)".<br>
         * This problem was found while fixing bug 47048 and is observable up to svn r773441.
         */
        public void testMissingArg() {
index 0370b627d629c2003bd4016c746b0e5aa6a2f065..6a543f3ff771f2cf6cab5e2e839afc4184c0a381 100644 (file)
@@ -22,7 +22,7 @@ import java.util.Collection;
 import org.junit.runners.Parameterized.Parameters;
 
 /**
- * Tests INDEX() as loaded from a test data spreadsheet.<p/>
+ * Tests INDEX() as loaded from a test data spreadsheet.<p>
  */
 public final class TestIndexFunctionFromSpreadsheet  extends BaseTestFunctionsFromSpreadsheet {
     @Parameters(name="{0}")
index a78b5fd5ec301c7e5af0a2fc1eb4e88ff6829bf4..5df83b43bd46f4a0e30224a8c0d00c45ce0be0a7 100644 (file)
@@ -22,7 +22,7 @@ import java.util.Collection;
 import org.junit.runners.Parameterized.Parameters;
 
 /**
- * Tests INDIRECT() as loaded from a test data spreadsheet.<p/>
+ * Tests INDIRECT() as loaded from a test data spreadsheet.<p>
  *
  * 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
index 6d95561d50557b4d9f69ad7ec349c7defa17d95f..d3c27ce1d1bfdea1049b4a60d91d33b56b43bb2b 100644 (file)
@@ -22,7 +22,7 @@ import java.util.Collection;
 import org.junit.runners.Parameterized.Parameters;
 
 /**
- * Tests lookup functions (VLOOKUP, HLOOKUP, LOOKUP, MATCH) as loaded from a test data spreadsheet.<p/>
+ * Tests lookup functions (VLOOKUP, HLOOKUP, LOOKUP, MATCH) as loaded from a test data spreadsheet.<p>
  * These tests have been separated from the common function and operator tests because the lookup
  * functions have more complex test cases and test data setup.
  *
index 40731e21a091e49b4bcf93f331d29a60e0213f1c..9659bccd927b11035a7fe409cabea9a6078961b7 100644 (file)
@@ -229,7 +229,7 @@ public final class TestMatch extends TestCase {
 
 
        /**
-        * Ensures that the match_type argument can be an <tt>AreaEval</tt>.<br/>
+        * Ensures that the match_type argument can be an <tt>AreaEval</tt>.<br>
         * Bugzilla 44421
         */
        public void testMatchArgTypeArea() {
index df3b52595ea9ad100ad664bbfe4bd6999a3d34b0..cff3216107bb2460914be848aa0b30b0be724ef9 100644 (file)
@@ -22,7 +22,7 @@ import java.util.Collection;
 import org.junit.runners.Parameterized.Parameters;
 
 /**
- * Tests Match functions as loaded from a test data spreadsheet.<p/>
+ * Tests Match functions as loaded from a test data spreadsheet.<p>
  *
  * 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
index 146e0cf9084e748111d5e8ca8db03fc37beb260f..5f33111a347991607dd9a0cfd2c9cea6c2ec1791 100644 (file)
@@ -22,7 +22,7 @@ import java.util.Collection;
 import org.junit.runners.Parameterized.Parameters;
 
 /**
- * Tests QUOTIENT() as loaded from a test data spreadsheet.<p/>
+ * Tests QUOTIENT() as loaded from a test data spreadsheet.<p>
  */
 public class TestQuotientFunctionsFromSpreadsheet extends BaseTestFunctionsFromSpreadsheet {
     @Parameters(name="{0}")
index e1d26ff639e3b0524c895a00809bec76bfcca7c6..f505cd556a9d87b0d529e1ff5641ba719ff8b4ac 100644 (file)
@@ -22,7 +22,7 @@ import java.util.Collection;
 import org.junit.runners.Parameterized.Parameters;
 
 /**
- * Tests REPT() as loaded from a test data spreadsheet.<p/>
+ * Tests REPT() as loaded from a test data spreadsheet.<p>
  */
 public class TestReptFunctionsFromSpreadsheet extends BaseTestFunctionsFromSpreadsheet {
     @Parameters(name="{0}")
index 7f6ca4ea67e2d9ed7b4aafffb8199ba59e4269bf..26b8745cf08d3601edbc3d2fc3a7a73f65e82ba5 100644 (file)
@@ -22,7 +22,7 @@ import java.util.Collection;
 import org.junit.runners.Parameterized.Parameters;
 
 /**
- * Tests Roman() as loaded from a test data spreadsheet.<p/>
+ * Tests Roman() as loaded from a test data spreadsheet.<p>
  */
 public class TestRomanFunctionsFromSpreadsheet extends BaseTestFunctionsFromSpreadsheet {
     @Parameters(name="{0}")
index cf70a993d59288a0c377ef0b5b3b37a63181716b..8fd8cef82b9c6b1ff15d4e7580601c5c68d3d30a 100644 (file)
@@ -22,7 +22,7 @@ import java.util.Collection;
 import org.junit.runners.Parameterized.Parameters;
 
 /**
- * Tests WeekNum() as loaded from a test data spreadsheet.<p/>
+ * Tests WeekNum() as loaded from a test data spreadsheet.<p>
  */
 public class TestWeekNumFunctionsFromSpreadsheet extends BaseTestFunctionsFromSpreadsheet {
     @Parameters(name="{0}")
index 6d104efcad0a20d4d136e672abaa1704dcb75cac..ccffa6f59ef7091395f6b2c869912448c118a96f 100644 (file)
@@ -22,7 +22,7 @@ import java.util.Collection;
 import org.junit.runners.Parameterized.Parameters;
 
 /**
- * Tests WeekNum() as loaded from a test data 2013 excel spreadsheet.<p/>
+ * Tests WeekNum() as loaded from a test data 2013 excel spreadsheet.<p>
  */
 public class TestWeekNumFunctionsFromSpreadsheet2013 extends BaseTestFunctionsFromSpreadsheet {
     @Parameters(name="{0}")
index 21a43ae202791a87c670c5ac0141b499e47754af..b858e3dd11b2bd8e59d6fa3eeda65201fcf4b61c 100644 (file)
@@ -562,7 +562,7 @@ public abstract class BaseTestNamedRange {
      * It is easy enough to re-create the the same data (by not setting the formula). Excel
      * seems to gracefully remove this uninitialized name record.  It would be nice if POI
      * could do the same, but that would involve adjusting subsequent name indexes across
-     * all formulas. <p/>
+     * all formulas. <p>
      *
      * For the moment, POI has been made to behave more sensibly with uninitialized name
      * records.
index bbd95cccdcd40b2e81a5792c3de0a702e9b2f701..bbc9ab7e735ede72c84f7b87a0b4f30c21635973 100644 (file)
@@ -38,7 +38,7 @@ import org.junit.Ignore;
 import org.junit.Test;
 
 /**
- * Common superclass for testing usermodel API for array formulas.<br/>
+ * Common superclass for testing usermodel API for array formulas.<br>
  * Formula evaluation is not tested here.
  *
  * @author Yegor Kozlov
index f33ece477f7bc6b91c24dff97ff0fe68721dee08..e06d355c95975d8f280e42f6b67668742dad3b88 100644 (file)
@@ -89,7 +89,7 @@ public final class TestNumberToTextConverter extends TestCase {
         * In other places (e.g. {@link NumberRecord}, {@link NumberPtg}, array items (via {@link 
         * ConstantValueParser}), there seems to be no special NaN translation scheme.  If a NaN bit 
         * pattern is somehow encoded into any of these places Excel actually attempts to render the 
-        * values as a plain number. That is the unusual functionality that this method is testing.<p/>   
+        * values as a plain number. That is the unusual functionality that this method is testing.<p>   
         * 
         * There are multiple encodings (bit patterns) for NaN, and CPUs and applications can convert
         * to a preferred NaN encoding  (Java prefers <tt>0x7FF8000000000000L</tt>).  Besides the 
@@ -99,10 +99,10 @@ public final class TestNumberToTextConverter extends TestCase {
         * Observed NaN behaviour on HotSpot/Windows:
         * <tt>Double.longBitsToDouble()</tt> will set one bit 51 (the NaN signaling flag) if it isn't
         *  already. <tt>Double.doubleToLongBits()</tt> will return a double with bit pattern 
-        *  <tt>0x7FF8000000000000L</tt> for any NaN bit pattern supplied.<br/>
-        * Differences are likely to be observed with other architectures.<p/>
+        *  <tt>0x7FF8000000000000L</tt> for any NaN bit pattern supplied.<br>
+        * Differences are likely to be observed with other architectures.<p>
         *  
-        * <p/>
+        * <p>
         * The few test case examples calling this method represent functionality which may not be 
         * important for POI to support.
         */
index f018b02298dff46c2c25d02e87495fd3da64ce4c..58155e6dca6e5a3cf70d910b9ac601522258b594 100644 (file)
@@ -21,7 +21,7 @@ import org.junit.runner.RunWith;
 import org.junit.runners.Suite;
 
 /**
- * Test suite for all sub-packages of org.apache.poi.util<br/>
+ * Test suite for all sub-packages of org.apache.poi.util<br>
  */
 @RunWith(Suite.class)
 @Suite.SuiteClasses({