]> source.dussan.org Git - poi.git/commitdiff
javadoc fixes (jdk8)
authorAndreas Beeker <kiwiwings@apache.org>
Wed, 22 Jun 2016 22:26:08 +0000 (22:26 +0000)
committerAndreas Beeker <kiwiwings@apache.org>
Wed, 22 Jun 2016 22:26:08 +0000 (22:26 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1749794 13f79535-47bb-0310-9956-ffa450edef68

45 files changed:
src/java/org/apache/poi/ddf/DefaultEscherRecordFactory.java
src/java/org/apache/poi/ddf/EscherDump.java
src/java/org/apache/poi/ddf/EscherPropertyFactory.java
src/java/org/apache/poi/ddf/EscherRecord.java
src/java/org/apache/poi/ddf/EscherRecordFactory.java
src/java/org/apache/poi/ddf/EscherSerializationListener.java
src/java/org/apache/poi/ddf/EscherSimpleProperty.java
src/java/org/apache/poi/hpsf/DocumentSummaryInformation.java
src/java/org/apache/poi/hssf/record/chart/ChartEndObjectRecord.java
src/java/org/apache/poi/hssf/record/chart/ChartFRTInfoRecord.java
src/java/org/apache/poi/hssf/record/chart/ChartFormatRecord.java
src/java/org/apache/poi/hssf/record/chart/ChartRecord.java
src/java/org/apache/poi/hssf/record/chart/ChartStartBlockRecord.java
src/java/org/apache/poi/hssf/record/chart/ChartStartObjectRecord.java
src/java/org/apache/poi/hssf/record/chart/ChartTitleFormatRecord.java
src/java/org/apache/poi/hssf/record/chart/DatRecord.java
src/java/org/apache/poi/hssf/record/chart/DataFormatRecord.java
src/java/org/apache/poi/hssf/record/chart/DataLabelExtensionRecord.java
src/java/org/apache/poi/hssf/record/chart/DefaultDataLabelTextPropertiesRecord.java
src/java/org/apache/poi/hssf/record/chart/FontBasisRecord.java
src/java/org/apache/poi/hssf/record/chart/FrameRecord.java
src/java/org/apache/poi/hssf/record/chart/LegendRecord.java
src/java/org/apache/poi/hssf/record/chart/LineFormatRecord.java
src/java/org/apache/poi/hssf/record/chart/LinkedDataRecord.java
src/java/org/apache/poi/hssf/record/chart/NumberFormatIndexRecord.java
src/java/org/apache/poi/hssf/record/chart/ObjectLinkRecord.java
src/java/org/apache/poi/hssf/record/chart/PlotAreaRecord.java
src/java/org/apache/poi/hssf/record/chart/PlotGrowthRecord.java
src/java/org/apache/poi/hssf/record/chart/SeriesChartGroupIndexRecord.java
src/java/org/apache/poi/hssf/record/chart/SeriesIndexRecord.java
src/java/org/apache/poi/hssf/record/chart/SeriesListRecord.java
src/java/org/apache/poi/hssf/record/chart/SeriesRecord.java
src/java/org/apache/poi/hssf/record/chart/SeriesTextRecord.java
src/java/org/apache/poi/hssf/record/chart/SeriesToChartGroupRecord.java
src/java/org/apache/poi/hssf/record/chart/SheetPropertiesRecord.java
src/java/org/apache/poi/hssf/record/chart/TextRecord.java
src/java/org/apache/poi/hssf/record/chart/UnitsRecord.java
src/java/org/apache/poi/hssf/record/chart/ValueRangeRecord.java
src/java/org/apache/poi/hssf/usermodel/HSSFSheet.java
src/ooxml/java/org/apache/poi/POIXMLProperties.java
src/ooxml/java/org/apache/poi/POIXMLPropertiesTextExtractor.java
src/ooxml/java/org/apache/poi/POIXMLRelation.java
src/ooxml/java/org/apache/poi/POIXMLTextExtractor.java
src/ooxml/java/org/apache/poi/openxml4j/opc/OPCPackage.java
src/scratchpad/src/org/apache/poi/hslf/record/HSLFEscherRecordFactory.java

index e99b887961d25c14f7e1341bff5bf28bac4c21ea..74407f2936e096d20fef0f7c8bfbcd1bc7b84d0a 100644 (file)
@@ -45,14 +45,6 @@ public class DefaultEscherRecordFactory implements EscherRecordFactory {
         // no instance initialisation
     }
 
-    /**
-     * Generates an escher record including the any children contained under that record.
-     * An exception is thrown if the record could not be generated.
-     *
-     * @param data   The byte array containing the records
-     * @param offset The starting offset into the byte array
-     * @return The generated escher record
-     */
     @Override
     public EscherRecord createRecord(byte[] data, int offset) {
         short options = LittleEndian.getShort( data, offset );
index f0d80b11d31888a33cdf5fed673d388a688366c3..45905c936aebb5fd9b31c78160e4604edcc146b0 100644 (file)
@@ -65,8 +65,8 @@ public final class EscherDump {
      * @param in        An input stream to read from.
      * @param out       An output stream to write to.
      * 
-     * @throws IOException
-     * @throws LittleEndian.BufferUnderrunException
+     * @throws IOException if the data can't be read or written 
+     * @throws LittleEndian.BufferUnderrunException if an buffer underrun occurs  
      */
     public void dumpOld(long maxLength, InputStream in, PrintStream out)
             throws IOException, LittleEndian.BufferUnderrunException {
index efea004382c8ed8cb304d53324d3f7d0fee8da90..979655727406fb722e472babe283116f548ac4f7 100644 (file)
 
 package org.apache.poi.ddf;
 
-import org.apache.poi.util.LittleEndian;
-
 import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.List;
 
+import org.apache.poi.util.LittleEndian;
+
 /**
  * Generates a property given a reference into the byte array storing that property.
- *
- * @author Glen Stampoultzis
  */
 public final class EscherPropertyFactory {
     /**
@@ -34,6 +32,7 @@ public final class EscherPropertyFactory {
      *
      * @param data              The byte array containing the property
      * @param offset            The starting offset into the byte array
+     * @param numProperties     The number of properties to be read
      * @return                  The new properties
      */
     public List<EscherProperty> createProperties(byte[] data, int offset, short numProperties) {
@@ -41,7 +40,6 @@ public final class EscherPropertyFactory {
 
         int pos = offset;
 
-//        while ( bytesRemaining >= 6 )
         for (int i = 0; i < numProperties; i++) {
             short propId;
             int propData;
@@ -49,7 +47,7 @@ public final class EscherPropertyFactory {
             propData = LittleEndian.getInt( data, pos + 2 );
             short propNumber = (short) ( propId & (short) 0x3FFF );
             boolean isComplex = ( propId & (short) 0x8000 ) != 0;
-            boolean isBlipId = ( propId & (short) 0x4000 ) != 0;
+            // boolean isBlipId = ( propId & (short) 0x4000 ) != 0;
 
             byte propertyType = EscherProperties.getPropertyType(propNumber);
             if ( propertyType == EscherPropertyMetaData.TYPE_BOOLEAN )
@@ -71,7 +69,6 @@ public final class EscherPropertyFactory {
                 }
             }
             pos += 6;
-//            bytesRemaining -= 6 + complexBytes;
         }
 
         // Get complex data
index f09d925f3eba47340dd67e550f60be6864c748e1..a0917b587bb89215acf0c92b6dc31f511719c8d5 100644 (file)
@@ -31,12 +31,10 @@ import org.apache.poi.util.LittleEndian;
 /**
  * The base abstract record from which all escher records are defined.  Subclasses will need
  * to define methods for serialization/deserialization and for determining the record size.
- *
- * @author Glen Stampoultzis
  */
-public abstract class EscherRecord {
-    private static BitField fInstance = BitFieldFactory.getInstance(0xfff0);
-    private static BitField fVersion = BitFieldFactory.getInstance(0x000f);
+public abstract class EscherRecord implements Cloneable {
+    private static final BitField fInstance = BitFieldFactory.getInstance(0xfff0);
+    private static final BitField fVersion = BitFieldFactory.getInstance(0x000f);
 
     private short _options;
     private short _recordId;
@@ -50,7 +48,11 @@ public abstract class EscherRecord {
 
     /**
      * Delegates to fillFields(byte[], int, EscherRecordFactory)
-     *
+     * 
+     * @param data they bytes to serialize from
+     * @param f the escher record factory
+     * @return The number of bytes written.
+     * 
      * @see #fillFields(byte[], int, org.apache.poi.ddf.EscherRecordFactory)
      */
     protected int fillFields( byte[] data, EscherRecordFactory f )
@@ -79,8 +81,7 @@ public abstract class EscherRecord {
      * @return          the number of bytes remaining in this record.  This
      *                  may include the children if this is a container.
      */
-    protected int readHeader( byte[] data, int offset )
-    {
+    protected int readHeader( byte[] data, int offset ) {
         _options = LittleEndian.getShort( data, offset );
         _recordId = LittleEndian.getShort( data, offset + 2 );
         int remainingBytes = LittleEndian.getInt( data, offset + 4 );
@@ -93,15 +94,14 @@ public abstract class EscherRecord {
      * @param offset    the offset to start reading from
      * @return          value of instance part of options field
      */
-    protected static short readInstance( byte data[], int offset )
-    {
+    protected static short readInstance( byte data[], int offset ) {
         final short options = LittleEndian.getShort( data, offset );
         return fInstance.getShortValue( options );
     }
 
     /**
-     * Determine whether this is a container record by inspecting the option
-     * field.
+     * Determine whether this is a container record by inspecting the option field.
+     * 
      * @return  true is this is a container field.
      */
     public boolean isContainerRecord() {
@@ -109,10 +109,9 @@ public abstract class EscherRecord {
     }
 
     /**
-     * <p
-     * Note that <code>options</code> is an internal field. Use {@link #setInstance(short)} ()} and
-     *             {@link #setVersion(short)} ()} to set the actual fields.
-     * </p>
+     * Note that <code>options</code> is an internal field.
+     * Use {@link #setInstance(short)} ()} and {@link #setVersion(short)} ()} to set the actual fields.
+     * 
      * @return The options field for this record. All records have one.
      */
     @Internal
@@ -122,13 +121,13 @@ public abstract class EscherRecord {
     }
 
     /**
-     * Set the options this this record.  Container records should have the
-     * last nibble set to 0xF.
-     *
-     * <p
-     * Note that <code>options</code> is an internal field. Use {@link #getInstance()} and
-     *             {@link #getVersion()} to access actual fields.
-     * </p>
+     * Set the options this this record. Container records should have the
+     * last nibble set to 0xF.<p>
+     * 
+     * Note that {@code options} is an internal field.
+     * Use {@link #getInstance()} and {@link #getVersion()} to access actual fields.
+     * 
+     * @param options the record options
      */
     @Internal
     public void setOptions( short options ) {
@@ -200,6 +199,8 @@ public abstract class EscherRecord {
 
     /**
      * Sets the record id for this record.
+     * 
+     * @param recordId the record id
      */
     public void setRecordId( short recordId ) {
         _recordId = recordId;
@@ -226,14 +227,21 @@ public abstract class EscherRecord {
 
     /**
      * Escher records may need to be clonable in the future.
+     * 
+     * @return the cloned object
+     * 
+     * @throws CloneNotSupportedException if the subclass hasn't implemented {@link Cloneable}
      */
     @Override
     public EscherRecord clone() throws CloneNotSupportedException {
-        throw new CloneNotSupportedException( "The class " + getClass().getName() + " needs to define a clone method" );
+        return (EscherRecord)super.clone();
     }
 
     /**
      * Returns the indexed child record.
+     * 
+     * @param index the index of the child within the child records
+     * @return the indexed child record
      */
     public EscherRecord getChild( int index ) {
         return getChildRecords().get(index);
@@ -254,6 +262,8 @@ public abstract class EscherRecord {
 
     /**
      * Subclasses should return the short name for this escher record.
+     * 
+     * @return the short name for this escher record
      */
     public abstract String getRecordName();
 
@@ -270,8 +280,7 @@ public abstract class EscherRecord {
     /**
      * Sets the instance part of record
      * 
-     * @param value
-     *            instance part value
+     * @param value instance part value
      */
     public void setInstance( short value )
     {
@@ -291,8 +300,7 @@ public abstract class EscherRecord {
     /**
      * Sets the version part of record
      * 
-     * @param value
-     *            version part value
+     * @param value version part value
      */
     public void setVersion( short value )
     {
index faf9c74613e3485a55e7220dbd23d151b922946a..401bbd08c3b3af85be242dba43298b7b9a911db5 100644 (file)
@@ -20,13 +20,15 @@ package org.apache.poi.ddf;
 /**
  * The escher record factory interface allows for the creation of escher
  * records from a pointer into a data array.
- *
- * @author Glen Stampoultzis (glens at apache.org)
  */
 public interface EscherRecordFactory {
     /**
-     * Create a new escher record from the data provided.  Does not attempt
-     * to fill the contents of the record however.
+     * Generates an escher record including any children contained under that record.
+     * An exception is thrown if the record could not be generated.
+     * 
+     * @param data   The byte array containing the records
+     * @param offset The starting offset into the byte array
+     * @return The generated escher record
      */
     EscherRecord createRecord( byte[] data, int offset );
 }
index 3eeaaccd18f806e475f1bfceac99fded71c22a2b..dcc5eeeb8051f94b13f2f8e82fa8692a8df6db35 100644 (file)
@@ -19,8 +19,6 @@ package org.apache.poi.ddf;
 
 /**
  * Interface for listening to escher serialization events.
- *
- * @author Glen Stampoultzis (glens at apache.org)
  */
 public interface EscherSerializationListener
 {
@@ -29,6 +27,7 @@ public interface EscherSerializationListener
      *
      * @param offset    The position in the data array at which the record will be serialized.
      * @param recordId  The id of the record about to be serialized.
+     * @param record    The record to be serialized
      */
     void beforeRecordSerialize(int offset, short recordId, EscherRecord record);
 
@@ -39,6 +38,7 @@ public interface EscherSerializationListener
      * @param recordId  The id of the record about to be serialized
      * @param size      The number of bytes written for this record.  If it is a container
      *                  record then this will include the size of any included records.
+     * @param record    The record which was serialized
      */
     void afterRecordSerialize(int offset, short recordId, int size, EscherRecord record);
 }
index b331681942833a28576a9ab746df2a407808894f..3872aa905136e44ffa60b6af61ad0a7940463004 100644 (file)
@@ -32,6 +32,9 @@ public class EscherSimpleProperty extends EscherProperty
     /**
      * The id is distinct from the actual property number.  The id includes the property number the blip id
      * flag and an indicator whether the property is complex or not.
+     * 
+     * @param id the property id
+     * @param propertyValue the property value
      */
     public EscherSimpleProperty( short id, int propertyValue )
     {
@@ -40,8 +43,12 @@ public class EscherSimpleProperty extends EscherProperty
     }
 
     /**
-     * Constructs a new escher property.  The three parameters are combined to form a property
-     * id.
+     * Constructs a new escher property.  The three parameters are combined to form a property id.
+     * 
+     * @param propertyNumber the property number
+     * @param isComplex true, if its a complex property
+     * @param isBlipId true, if its a blip
+     * @param propertyValue the property value
      */
     public EscherSimpleProperty( short propertyNumber, boolean isComplex, boolean isBlipId, int propertyValue )
     {
index 43660ded06f43f11f0bc6a6aadad88cae68a802c..0f8c629cf8b66a29f25ab14e2f9f08cc49102a97 100644 (file)
@@ -39,6 +39,7 @@ public class DocumentSummaryInformation extends SpecialPropertySet
     public static final String DEFAULT_STREAM_NAME =
         "\005DocumentSummaryInformation";
 
+    @Override
     public PropertyIDMap getPropertySetIDMap() {
        return PropertyIDMap.getDocumentSummaryInformationProperties();
     }
@@ -64,7 +65,7 @@ public class DocumentSummaryInformation extends SpecialPropertySet
 
     
     /**
-     * <p>Returns the category (or <code>null</code>).</p>
+     * <p>Returns the category (or {@code null}).</p>
      *
      * @return The category value
      */
@@ -97,7 +98,7 @@ public class DocumentSummaryInformation extends SpecialPropertySet
 
     /**
      * <p>Returns the presentation format (or
-     * <code>null</code>).</p>
+     * {@code null}).</p>
      *
      * @return The presentation format value
      */
@@ -395,7 +396,7 @@ public class DocumentSummaryInformation extends SpecialPropertySet
 
 
     /**
-     * <p>Returns the heading pair (or <code>null</code>)
+     * <p>Returns the heading pair (or {@code null})
      * <strong>when this method is implemented. Please note that the
      * return type is likely to change!</strong>
      *
@@ -429,7 +430,7 @@ public class DocumentSummaryInformation extends SpecialPropertySet
 
 
     /**
-     * <p>Returns the doc parts (or <code>null</code>)
+     * <p>Returns the doc parts (or {@code null})
      * <strong>when this method is implemented. Please note that the
      * return type is likely to change!</strong>
      *
@@ -465,7 +466,7 @@ public class DocumentSummaryInformation extends SpecialPropertySet
 
 
     /**
-     * <p>Returns the manager (or <code>null</code>).</p>
+     * <p>Returns the manager (or {@code null}).</p>
      *
      * @return The manager value
      */
@@ -497,7 +498,7 @@ public class DocumentSummaryInformation extends SpecialPropertySet
 
 
     /**
-     * <p>Returns the company (or <code>null</code>).</p>
+     * <p>Returns the company (or {@code null}).</p>
      *
      * @return The company value
      */
@@ -563,7 +564,7 @@ public class DocumentSummaryInformation extends SpecialPropertySet
      *  {@link DocumentSummaryInformation} does not contain this char count.</p>
      * <p>This is the whitespace-including version of {@link SummaryInformation#getCharCount()}
      *
-     * @return The character count or <code>null</code>
+     * @return The character count or {@code null}
      */
     public int getCharCountWithSpaces()
     {
@@ -592,9 +593,11 @@ public class DocumentSummaryInformation extends SpecialPropertySet
     
     
     /**
-     * <p>Get if the User Defined Property Set has been updated outside of the 
-     * Application.</p>
-     * <p>If it has (true), the hyperlinks should be updated on document load.</p>
+     * Get if the User Defined Property Set has been updated outside of the 
+     * Application.<p>
+     * If it has (true), the hyperlinks should be updated on document load.
+     * 
+     * @return true, if the hyperlinks should be updated on document load
      */
     public boolean getHyperlinksChanged()
     {
@@ -604,6 +607,8 @@ public class DocumentSummaryInformation extends SpecialPropertySet
     /**
      * Set the flag for if the User Defined Property Set has been updated outside 
      *  of the Application.
+     *  
+     * @param changed true, if the User Defined Property Set has been updated
      */
     public void setHyperlinksChanged(boolean changed)
     {
@@ -623,10 +628,12 @@ public class DocumentSummaryInformation extends SpecialPropertySet
 
     
     /**
-     * <p>Gets the version of the Application which wrote the
+     * Gets the version of the Application which wrote the
      *  Property set, stored with the two high order bytes having the major
-     *  version number, and the two low order bytes the minor version number.</p>
-     * <p>This will be 0 if no version is set.</p>
+     *  version number, and the two low order bytes the minor version number.<p>
+     * This will be 0 if no version is set.
+     * 
+     * @return the Application version
      */
     public int getApplicationVersion()
     {
@@ -637,6 +644,8 @@ public class DocumentSummaryInformation extends SpecialPropertySet
      * Sets the Application version, which must be a 4 byte int with
      *  the  two high order bytes having the major version number, and the 
      *  two low order bytes the minor version number.
+     *  
+     * @param version the Application version
      */
     public void setApplicationVersion(int version)
     {
@@ -655,8 +664,10 @@ public class DocumentSummaryInformation extends SpecialPropertySet
 
     
     /**
-     * <p>Returns the VBA digital signature for the VBA project 
-     *  embedded in the document (or <code>null</code>).</p>
+     * Returns the VBA digital signature for the VBA project 
+     * embedded in the document (or {@code null}).
+     * 
+     * @return the VBA digital signature
      */
     public byte[] getVBADigitalSignature()
     {
@@ -690,7 +701,9 @@ public class DocumentSummaryInformation extends SpecialPropertySet
 
     
     /**
-     * <p>Gets the content type of the file (or <code>null</code>).</p>
+     * Gets the content type of the file (or {@code null}).
+     * 
+     * @return the content type of the file
      */
     public String getContentType()
     {
@@ -699,6 +712,8 @@ public class DocumentSummaryInformation extends SpecialPropertySet
     
     /**
      * Sets the content type of the file
+     * 
+     * @param type the content type of the file
      */
     public void setContentType(String type)
     {
@@ -717,7 +732,9 @@ public class DocumentSummaryInformation extends SpecialPropertySet
 
     
     /**
-     * <p>Gets the content status of the file (or <code>null</code>).</p>
+     * Gets the content status of the file (or {@code null}).
+     * 
+     * @return the content status of the file
      */
     public String getContentStatus()
     {
@@ -725,7 +742,9 @@ public class DocumentSummaryInformation extends SpecialPropertySet
     }
     
     /**
-     * Sets the content type of the file
+     * Sets the content status of the file
+     * 
+     * @param status the content status of the file
      */
     public void setContentStatus(String status)
     {
@@ -744,8 +763,9 @@ public class DocumentSummaryInformation extends SpecialPropertySet
 
     
     /**
-     * <p>Gets the document language, which is normally unset and empty
-     *  (or <code>null</code>).</p>
+     * Gets the document language, which is normally unset and empty (or {@code null}).
+     * 
+     * @return the document language
      */
     public String getLanguage()
     {
@@ -754,6 +774,8 @@ public class DocumentSummaryInformation extends SpecialPropertySet
     
     /**
      * Set the document language
+     * 
+     * @param language the document language
      */
     public void setLanguage(String language)
     {
@@ -773,7 +795,9 @@ public class DocumentSummaryInformation extends SpecialPropertySet
     
     /**
      * <p>Gets the document version as a string, which is normally unset and empty
-     *  (or <code>null</code>).</p>
+     *  (or {@code null}).</p>
+     *  
+     *  @return the document verion
      */
     public String getDocumentVersion()
     {
@@ -782,6 +806,8 @@ public class DocumentSummaryInformation extends SpecialPropertySet
     
     /**
      * Sets the document version string
+     * 
+     * @param version the document version string
      */
     public void setDocumentVersion(String version)
     {
index 3e9a86af28729b7cc8ce1588f7524f897138c95e..49de2394ff9efdb6d01b729c87e834cc441773c2 100644 (file)
@@ -23,9 +23,7 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * ENDOBJECT - Chart Future Record Type End Object (0x0855)<br/>
- * 
- * @author Patrick Cheng
+ * ENDOBJECT - Chart Future Record Type End Object (0x0855)
  */
 public final class ChartEndObjectRecord extends StandardRecord {
        public static final short sid = 0x0855;
index a799db4055381f67c96b12bdf888169b064ce8b9..83b135c3cb1d987aae8ec3b1cb0ca1f2580406e6 100644 (file)
@@ -24,9 +24,7 @@ import org.apache.poi.util.LittleEndianInput;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * CHARTFRTINFO - Chart Future Record Type Info (0x0850)<br/>
- * 
- * @author Patrick Cheng
+ * CHARTFRTINFO - Chart Future Record Type Info (0x0850)
  */
 public final class ChartFRTInfoRecord extends StandardRecord {
        public static final short sid = 0x850;
index d7bc8750ad3a038545a6df5202691decbc84ebd3..326e4053da0aefe375560f1dbe5a8b4435e76cc9 100644 (file)
@@ -25,12 +25,10 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * Class ChartFormatRecord (0x1014)<p/>
+ * Class ChartFormatRecord (0x1014)<p>
  *
  * (As with all chart related records, documentation is lacking.
  * See {@link ChartRecord} for more details)
- *
- * @author Glen Stampoultzis (glens at apache.org)
  */
 public final class ChartFormatRecord extends StandardRecord {
     public static final short sid = 0x1014;
index 3909a0c415d9dbd8194f26b6496c32f2c0ff52d4..8a4deeb8ba46dbc0b9be91e8b29793872d32a01f 100644 (file)
@@ -22,9 +22,9 @@ import org.apache.poi.hssf.record.StandardRecord;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * CHART (0x1002) <p/>
+ * CHART (0x1002)<p>
  * 
- * The chart record is used to define the location and size of a chart.<p/>
+ * The chart record is used to define the location and size of a chart.<p>
  * 
  * Chart related records don't seem to be covered in either the 
  * <A HREF="http://sc.openoffice.org/excelfileformat.pdf">OOO</A> 
@@ -37,8 +37,6 @@ import org.apache.poi.util.LittleEndianOutput;
  * <A HREF="http://ooxmlisdefectivebydesign.blogspot.com/2008/03/bad-surprise-in-microsoft-office-binary.html">blog</A>
  *  suggests that some documentation for these records is available in "MSDN Library, Feb 1998",
  * but no later.
- *  
- * @author Glen Stampoultzis (glens at apache.org)
  */
 public final class ChartRecord extends StandardRecord implements Cloneable {
     public final static short sid = 0x1002;
index b35a9ee254f109867fc4786329d14c786e65f8e6..80ef481813a9ac350f5d4f489ae35898793b259c 100644 (file)
@@ -23,9 +23,7 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * STARTBLOCK - Chart Future Record Type Start Block (0x0852)<br/>
- * 
- * @author Patrick Cheng
+ * STARTBLOCK - Chart Future Record Type Start Block (0x0852)
  */
 public final class ChartStartBlockRecord extends StandardRecord implements Cloneable {
        public static final short sid = 0x0852;
index 5058943498923d61794b251610d1e4058c0d6935..aa2ed5f4f194d551d5cdd65839590c8a9323e3dd 100644 (file)
@@ -23,9 +23,7 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * STARTOBJECT - Chart Future Record Type Start Object (0x0854)<br/>
- * 
- * @author Patrick Cheng
+ * STARTOBJECT - Chart Future Record Type Start Object (0x0854)
  */
 public final class ChartStartObjectRecord extends StandardRecord {
        public static final short sid = 0x0854;
index f724aada3ac4570ff589ce6b10664f69518eb0bd..f98891db01de8d466904f35696dc70b691c96c85 100644 (file)
@@ -25,7 +25,7 @@ import org.apache.poi.hssf.record.StandardRecord;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * CHARTTITLEFORMAT (0x1050)<p/>
+ * CHARTTITLEFORMAT (0x1050)<p>
  * Describes the formatting runs associated with a chart title.
  */
 public class ChartTitleFormatRecord extends StandardRecord {
index 68a0ed60c9d33bba4a206645afca6e0851b1ae82..18d07bf0286c92498609a4fa519b6880a08244d3 100644 (file)
@@ -25,9 +25,7 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * The dat record is used to store options for the chart.<p/>
- * 
- * @author Glen Stampoultzis (glens at apache.org)
+ * The dat record is used to store options for the chart.
  */
 public final class DatRecord extends StandardRecord implements Cloneable {
     public final static short sid = 0x1063;
index b2328943b204fdf209e85589ba3cb8b7ecd27caf..7151608523a02afe3e6fb0a6c631ea7fa212051b 100644 (file)
@@ -25,9 +25,7 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * The data format record is used to index into a series.<p/>
- * 
- * @author Glen Stampoultzis (glens at apache.org)
+ * The data format record is used to index into a series.
  */
 public final class DataFormatRecord extends StandardRecord implements Cloneable {
     public final static short sid = 0x1006;
index 9fd23c487a4964af60e9fff15b33dd2c62f69be3..abda36e5b81a6f30ef5d5b3ca7bbe08bef4bd28e 100644 (file)
@@ -23,9 +23,7 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * DATALABEXT - Chart Data Label Extension (0x086A) <br/>
- * 
- * @author Patrick Cheng
+ * DATALABEXT - Chart Data Label Extension (0x086A)
  */
 public final class DataLabelExtensionRecord extends StandardRecord {
        public static final short sid = 0x086A;
index 06100b77e266728de93dd04be9d7870e491f9261..48c6d6c2b6ec7e734cfba413260d417dd4507274 100644 (file)
@@ -23,9 +23,7 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * The default data label text properties record identifies the text characteristics of the preceding text record.<p/>
- * 
- * @author Glen Stampoultzis (glens at apache.org)
+ * The default data label text properties record identifies the text characteristics of the preceding text record.
  */
 public final class DefaultDataLabelTextPropertiesRecord extends StandardRecord implements Cloneable {
     public final static short      sid                             = 0x1024;
index dde683eb5f91283bfd323bf23355c16bc59358af..65be2378f71d9e7720c52dff3126de76bbd68a65 100644 (file)
@@ -23,9 +23,7 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * The font basis record stores various font metrics.<p/>
- * 
- * @author Glen Stampoultzis (glens at apache.org)
+ * The font basis record stores various font metrics.
  */
 public final class FontBasisRecord extends StandardRecord implements Cloneable {
     public final static short sid = 0x1060;
index 473265d75a58b3adb441d1ef50514f966756ad03..6515d4a7e7f74523f4ae42084c83e3ac1a88029f 100644 (file)
@@ -25,9 +25,7 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * The frame record indicates whether there is a border around the displayed text of a chart.<p/>
- * 
- * @author Glen Stampoultzis (glens at apache.org)
+ * The frame record indicates whether there is a border around the displayed text of a chart.
  */
 public final class FrameRecord extends StandardRecord implements Cloneable {
     public final static short sid  = 0x1032;
index 9a94e0a73bec6043fc437eb1ec9261c52c293e48..04e3de1e45f484714d13477e8d3403123d3d3173 100644 (file)
@@ -25,9 +25,7 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * Defines a legend for a chart.<p/>
- * 
- * @author Andrew C. Oliver (acoliver at apache.org)
+ * Defines a legend for a chart.
  */
 public final class LegendRecord extends StandardRecord implements Cloneable {
     public final static short sid = 0x1015;
index 0daabce1eed01ea046c4a1bce96b875e11d5129f..d21a564b2eac8652c40163d53efb959ae1582499 100644 (file)
@@ -25,9 +25,7 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * Describes a line format record.  The line format record controls how a line on a chart appears.<p/>
- * 
- * @author Glen Stampoultzis (glens at apache.org)
+ * Describes a line format record.  The line format record controls how a line on a chart appears.
  */
 public final class LineFormatRecord extends StandardRecord implements Cloneable {
     public final static short sid = 0x1007;
index 1fc87350f8e898608de3e76e2d6fd48a82300360..7723270779a7349b21ad5051775f7700537e0036 100644 (file)
@@ -27,9 +27,7 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * Describes a linked data record.  This record refers to the series data or text.<p/>
- *
- * @author Glen Stampoultzis (glens at apache.org)
+ * Describes a linked data record.  This record refers to the series data or text.
  */
 public final class LinkedDataRecord extends StandardRecord implements Cloneable {
     public final static short sid  = 0x1051;
index 7fc944c0cadf6e2de4e9c5f924d33f767ecd815c..99f609f541900e68bd1ee695810a4eb0d864a655 100644 (file)
@@ -23,9 +23,7 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * The number format index record indexes format table.  This applies to an axis.<p/>
- * 
- * @author Glen Stampoultzis (glens at apache.org)
+ * The number format index record indexes format table. This applies to an axis.
  */
 public final class NumberFormatIndexRecord extends StandardRecord implements Cloneable {
     public final static short      sid                             = 0x104E;
index 27ba9a068f0aaab0a0660bf18e0905eb5330068d..d21387c9559957bb68aa1074cbf98493d2e164c4 100644 (file)
@@ -23,9 +23,7 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * Links text to an object on the chart or identifies it as the title.<p/>
- * 
- * @author Andrew C. Oliver (acoliver at apache.org)
+ * Links text to an object on the chart or identifies it as the title.
  */
 public final class ObjectLinkRecord extends StandardRecord implements Cloneable {
     public final static short      sid                             = 0x1027;
index 47f01fd9bcefd7ff6624b137fd507884039ea3c0..775354cd134a9d864c984bc7afc0bd86e01e4d93 100644 (file)
@@ -22,9 +22,7 @@ import org.apache.poi.hssf.record.StandardRecord;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * preceeds and identifies a frame as belonging to the plot area.<p/>
- * 
- * @author Andrew C. Oliver (acoliver at apache.org)
+ * preceeds and identifies a frame as belonging to the plot area.
  */
 public final class PlotAreaRecord extends StandardRecord {
     public final static short      sid                             = 0x1035;
index 1ab0ea73d42ffa8b61822192fad4cd2158891f89..aa326aca05ba1e855628dc322779de0da7ab38c8 100644 (file)
@@ -23,9 +23,7 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * The plot growth record specifies the scaling factors used when a font is scaled.<p/>
- * 
- * @author Glen Stampoultzis (glens at apache.org)
+ * The plot growth record specifies the scaling factors used when a font is scaled.
  */
 public final class PlotGrowthRecord extends StandardRecord {
     public final static short      sid                             = 0x1064;
index 89aaaa5cda9b4d71bf5ec9e02c34b20c0ae359b7..18f428ab52683d2694712581cae15f094dad1368 100644 (file)
@@ -23,9 +23,7 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * The series chart group index record stores the index to the CHARTFORMAT record (0 based).<p/>
- * 
- * @author Glen Stampoultzis (glens at apache.org)
+ * The series chart group index record stores the index to the CHARTFORMAT record (0 based).
  */
 public final class SeriesChartGroupIndexRecord extends StandardRecord {
     public final static short      sid                             = 0x1045;
index 3204cdda2b5085f77eda10b9982c0281cb29d6d9..08efc7fa9af65ad426e3289b3481f0ae74fc19bd 100644 (file)
@@ -23,9 +23,7 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * links a series to its position in the series list.<p/>
- * 
- * @author Andrew C. Oliver (acoliver at apache.org)
+ * links a series to its position in the series list.
  */
 public final class SeriesIndexRecord extends StandardRecord {
     public final static short      sid                             = 0x1065;
index b9cd192477ad554c0411da93530e91c080d2d2d3..a78a9c3138ee106794d25dd2cc920d3aaf36be9e 100644 (file)
@@ -24,14 +24,12 @@ import org.apache.poi.hssf.record.StandardRecord;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * SERIESLIST (0x1016)<p/>
+ * SERIESLIST (0x1016)<p>
  * 
- * The series list record defines the series displayed as an overlay to the main chart record.<br/>
+ * The series list record defines the series displayed as an overlay to the main chart record.<p>
  * 
  * (As with all chart related records, documentation is lacking.
  * See {@link ChartRecord} for more details)
- * 
- * @author Glen Stampoultzis (glens at apache.org)
  */
 public final class SeriesListRecord extends StandardRecord {
     public final static short sid = 0x1016;
index 91be5aa9afbe1524b9d14736ce2d17c4c5de88a7..0ff5564ac598ba54447efa5a51c314279d64f1c0 100644 (file)
@@ -23,9 +23,7 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * The series record describes the overall data for a series.<p/>
- * 
- * @author Glen Stampoultzis (glens at apache.org)
+ * The series record describes the overall data for a series.
  */
 public final class SeriesRecord extends StandardRecord {
     public final static short      sid                             = 0x1003;
index 01a78b51a5a84e5e61138e073c27c97d386725db..7e349895a60d4c2d1e2be5b4a95a10c8b5f59406 100644 (file)
@@ -24,10 +24,8 @@ import org.apache.poi.util.LittleEndianOutput;
 import org.apache.poi.util.StringUtil;
 
 /**
- * SERIESTEXT (0x100D)</p> 
- * Defines a series name</p>
- * 
- * @author Andrew C. Oliver (acoliver at apache.org)
+ * SERIESTEXT (0x100D)<p> 
+ * Defines a series name
  */
 public final class SeriesTextRecord extends StandardRecord {
        public final static short sid = 0x100D;
index 164f82c7f2a0e3f990b773160cdfd90d584285bb..fcb73e84f1e772555d22125da5d456527720d70b 100644 (file)
@@ -23,11 +23,9 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * Indicates the chart-group index for a series.  The order probably defines the mapping.  
- * So the 0th record probably means the 0th series.  The only field in this of course defines which chart 
- * group the 0th series (for instance) would map to.  Confusing?  Well thats because it is.  (p 522 BCG)<p/>
- * 
- * @author Andrew C. Oliver (acoliver at apache.org)
+ * Indicates the chart-group index for a series. The order probably defines the mapping.  
+ * So the 0th record probably means the 0th series. The only field in this of course defines which chart 
+ * group the 0th series (for instance) would map to. Confusing?  Well thats because it is.  (p 522 BCG)
  */
 public final class SeriesToChartGroupRecord extends StandardRecord {
     public final static short      sid                             = 0x1045;
index eae23a4329f752c959660351592cb8ace3207783..d264459f8db60b5db11d42cb90589d05b1821bbc 100644 (file)
@@ -25,12 +25,10 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * Describes a chart sheet properties record. SHTPROPS (0x1044) <p/>
+ * Describes a chart sheet properties record. SHTPROPS (0x1044)<p>
  * 
  * (As with all chart related records, documentation is lacking.
  * See {@link ChartRecord} for more details)
- *
- * @author Glen Stampoultzis (glens at apache.org)
  */
 public final class SheetPropertiesRecord extends StandardRecord {
     public final static short sid = 0x1044;
index 1772d300650696d64d935189475996cff444d0b1..28fb653187167a1f7784bf5d51151f0ce4b38d90 100644 (file)
@@ -25,9 +25,7 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * The text record is used to define text stored on a chart.<p/>
- * 
- * @author Glen Stampoultzis (glens at apache.org)
+ * The text record is used to define text stored on a chart.
  */
 public final class TextRecord extends StandardRecord {
     public final static short      sid                             = 0x1025;
index 1ad666229843c290ad09cbd5779142d93b3236f7..cab88c0776b444b94d210374fd75c8533d7fa6b4 100644 (file)
@@ -23,9 +23,7 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * The units record describes units.<p/>
- * 
- * @author Glen Stampoultzis (glens at apache.org)
+ * The units record describes units.
  */
 public final class UnitsRecord extends StandardRecord {
     public final static short      sid                             = 0x1001;
index df3aa7c0076558fc0be0205f9f14eaace013b8a9..e098011a6ce19953fb611428e30054c2432e807b 100644 (file)
@@ -25,9 +25,7 @@ import org.apache.poi.util.HexDump;
 import org.apache.poi.util.LittleEndianOutput;
 
 /**
- * The value range record defines the range of the value axis.<p/>
- * 
- * @author Glen Stampoultzis (glens at apache.org)
+ * The value range record defines the range of the value axis.
  */
 public final class ValueRangeRecord extends StandardRecord {
     public final static short sid = 0x101f;
index 89b3c9e997de9212210c305739602c6ea3b0cec8..f0c10efd0300d2c571f952dd9b4eacfa6be76bb3 100644 (file)
@@ -490,32 +490,26 @@ public final class HSSFSheet implements org.apache.poi.ss.usermodel.Sheet {
     }
 
     /**
-     * Set the width (in units of 1/256th of a character width)
-     * <p/>
-     * <p>
+     * Set the width (in units of 1/256th of a character width)<p>
+     * 
      * The maximum column width for an individual cell is 255 characters.
      * This value represents the number of characters that can be displayed
-     * in a cell that is formatted with the standard font (first font in the workbook).
-     * </p>
-     * <p/>
-     * <p>
+     * in a cell that is formatted with the standard font (first font in the workbook).<p>
+     * 
      * 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/>
+     * using the default font (first font in the workbook).<p>
+     * 
      * 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>
-     * <p/>
-     * <p>
+     * this is true for Arial (default font font in HSSF) and Calibri (default font in XSSF)<p>
+     * 
      * Please note, that the width set by this method includes 4 pixels of margin padding (two on each side),
      * plus 1 pixel padding for the gridlines (Section 3.3.1.12 of the OOXML spec).
-     * This results is a slightly less value of visible characters than passed to this method (approx. 1/2 of a character).
-     * </p>
-     * <p>
+     * This results is a slightly less value of visible characters than passed to this method (approx. 1/2 of a character).<p>
+     * 
      * To compute the actual number of visible characters,
-     * Excel uses the following formula (Section 3.3.1.12 of the OOXML spec):
-     * </p>
+     * Excel uses the following formula (Section 3.3.1.12 of the OOXML spec):<p>
+     * 
      * <code>
      * width = Truncate([{Number of Visible Characters} *
      * {Maximum Digit Width} + {5 pixel padding}]/{Maximum Digit Width}*256)/256
@@ -531,7 +525,7 @@ public final class HSSFSheet implements org.apache.poi.ss.usermodel.Sheet {
      *
      * @param columnIndex - the column to set (0-based)
      * @param width       - the width in units of 1/256th of a character width
-     * @throws IllegalArgumentException if width > 255*256 (the maximum column width in Excel is 255 characters)
+     * @throws IllegalArgumentException if width &gt; 255*256 (the maximum column width in Excel is 255 characters)
      */
     @Override
     public void setColumnWidth(int columnIndex, int width) {
@@ -809,19 +803,15 @@ public final class HSSFSheet implements org.apache.poi.ss.usermodel.Sheet {
 
     /**
      * Control if Excel should be asked to recalculate all formulas on this sheet
-     * when the workbook is opened.
-     * <p/>
-     * <p>
+     * when the workbook is opened.<p>
+     * 
      * Calculating the formula values with {@link org.apache.poi.ss.usermodel.FormulaEvaluator} is the
      * recommended solution, but this may be used for certain cases where
-     * evaluation in POI is not possible.
-     * </p>
-     * <p/>
-     * <p>
+     * evaluation in POI is not possible.<p>
+     * 
      * It is recommended to force recalcuation of formulas on workbook level using
      * {@link org.apache.poi.ss.usermodel.Workbook#setForceFormulaRecalculation(boolean)}
      * to ensure that all cross-worksheet formuals and external dependencies are updated.
-     * </p>
      *
      * @param value true if the application will perform a full recalculation of
      *              this worksheet values when the workbook is opened
@@ -1345,7 +1335,7 @@ public final class HSSFSheet implements org.apache.poi.ss.usermodel.Sheet {
     /**
      * Answer whether protection is enabled or disabled
      *
-     * @return true => protection enabled; false => protection disabled
+     * @return true =&gt; protection enabled; false =&gt; protection disabled
      */
     @Override
     public boolean getProtect() {
@@ -1362,7 +1352,7 @@ public final class HSSFSheet implements org.apache.poi.ss.usermodel.Sheet {
     /**
      * Answer whether object protection is enabled or disabled
      *
-     * @return true => protection enabled; false => protection disabled
+     * @return true =&gt; protection enabled; false =&gt; protection disabled
      */
     public boolean getObjectProtect() {
         return getProtectionBlock().isObjectProtected();
@@ -1371,7 +1361,7 @@ public final class HSSFSheet implements org.apache.poi.ss.usermodel.Sheet {
     /**
      * Answer whether scenario protection is enabled or disabled
      *
-     * @return true => protection enabled; false => protection disabled
+     * @return true =&gt; protection enabled; false =&gt; protection disabled
      */
     @Override
     public boolean getScenarioProtect() {
@@ -1412,7 +1402,7 @@ public final class HSSFSheet implements org.apache.poi.ss.usermodel.Sheet {
     
     /**
      * Window zoom magnification for current view representing percent values.
-     * Valid values range from 10 to 400. Horizontal & Vertical scale together.
+     * Valid values range from 10 to 400. Horizontal &amp; Vertical scale together.
      *
      * For example:
      * <pre>
@@ -1497,11 +1487,10 @@ public final class HSSFSheet implements org.apache.poi.ss.usermodel.Sheet {
     /**
      * Shifts rows between startRow and endRow n number of rows.
      * If you use a negative number, it will shift rows up.
-     * Code ensures that rows don't wrap around.
-     * <p/>
-     * Calls shiftRows(startRow, endRow, n, false, false);
-     * <p/>
-     * <p/>
+     * Code ensures that rows don't wrap around.<p>
+     * 
+     * Calls {@code shiftRows(startRow, endRow, n, false, false);}<p>
+     * 
      * Additionally shifts merged regions that are completely defined in these
      * rows (ie. merged 2 cells on a row to be shifted).
      *
@@ -1517,12 +1506,11 @@ public final class HSSFSheet implements org.apache.poi.ss.usermodel.Sheet {
     /**
      * Shifts rows between startRow and endRow n number of rows.
      * If you use a negative number, it will shift rows up.
-     * Code ensures that rows don't wrap around
-     * <p/>
-     * <p/>
+     * Code ensures that rows don't wrap around<p>
+     * 
      * Additionally shifts merged regions that are completely defined in these
-     * rows (ie. merged 2 cells on a row to be shifted).
-     * <p/>
+     * rows (ie. merged 2 cells on a row to be shifted).<p>
+     * 
      * TODO Might want to add bounds checking here
      *
      * @param startRow               the row to start shifting
@@ -1539,12 +1527,11 @@ public final class HSSFSheet implements org.apache.poi.ss.usermodel.Sheet {
     /**
      * Shifts rows between startRow and endRow n number of rows.
      * If you use a negative number, it will shift rows up.
-     * Code ensures that rows don't wrap around
-     * <p/>
-     * <p/>
+     * Code ensures that rows don't wrap around<p>
+     * 
      * Additionally shifts merged regions that are completely defined in these
-     * rows (ie. merged 2 cells on a row to be shifted).
-     * <p/>
+     * rows (ie. merged 2 cells on a row to be shifted).<p>
+     * 
      * TODO Might want to add bounds checking here
      *
      * @param startRow               the row to start shifting
@@ -1738,11 +1725,9 @@ public final class HSSFSheet implements org.apache.poi.ss.usermodel.Sheet {
     }
 
     /**
-     * Creates a split (freezepane). Any existing freezepane or split pane is overwritten.
-     * <p/>
-     * <p>
+     * Creates a split (freezepane). Any existing freezepane or split pane is overwritten.<p>
+     * 
      * If both colSplit and rowSplit are zero then the existing freeze pane is removed
-     * </p>
      *
      * @param colSplit       Horizonatal position of split.
      * @param rowSplit       Vertical position of split.
@@ -1761,11 +1746,9 @@ public final class HSSFSheet implements org.apache.poi.ss.usermodel.Sheet {
     }
 
     /**
-     * Creates a split (freezepane). Any existing freezepane or split pane is overwritten.
-     * <p/>
-     * <p>
+     * Creates a split (freezepane). Any existing freezepane or split pane is overwritten.<p>
+     * 
      * If both colSplit and rowSplit are zero then the existing freeze pane is removed
-     * </p>
      *
      * @param colSplit Horizonatal position of split.
      * @param rowSplit Vertical position of split.
@@ -1866,8 +1849,8 @@ public final class HSSFSheet implements org.apache.poi.ss.usermodel.Sheet {
 
     /**
      * Sets a page break at the indicated row
-     * Breaks occur above the specified row and left of the specified column inclusive.
-     * <p/>
+     * Breaks occur above the specified row and left of the specified column inclusive.<p>
+     * 
      * For example, <code>sheet.setColumnBreak(2);</code> breaks the sheet into two parts
      * with columns A,B,C in the first and D,E,... in the second. Simuilar, <code>sheet.setRowBreak(2);</code>
      * breaks the sheet into two parts with first three rows (rownum=1...3) in the first part
@@ -1918,10 +1901,10 @@ public final class HSSFSheet implements org.apache.poi.ss.usermodel.Sheet {
 
     /**
      * Sets a page break at the indicated column.
-     * Breaks occur above the specified row and left of the specified column inclusive.
-     * <p/>
+     * Breaks occur above the specified row and left of the specified column inclusive.<p>
+     * 
      * For example, <code>sheet.setColumnBreak(2);</code> breaks the sheet into two parts
-     * with columns A,B,C in the first and D,E,... in the second. Simuilar, <code>sheet.setRowBreak(2);</code>
+     * with columns A,B,C in the first and D,E,... in the second. Simuilar, {@code sheet.setRowBreak(2);}
      * breaks the sheet into two parts with first three rows (rownum=1...3) in the first part
      * and rows starting with rownum=4 in the second.
      *
@@ -2141,8 +2124,8 @@ public final class HSSFSheet implements org.apache.poi.ss.usermodel.Sheet {
     }
 
     /**
-     * Adjusts the column width to fit the contents.
-     * <p/>
+     * Adjusts the column width to fit the contents.<p>
+     * 
      * This process can be relatively slow on large sheets, so this should
      * normally only be called once per column, at the end of your
      * processing.
@@ -2155,12 +2138,12 @@ public final class HSSFSheet implements org.apache.poi.ss.usermodel.Sheet {
     }
 
     /**
-     * Adjusts the column width to fit the contents.
-     * <p/>
+     * Adjusts the column width to fit the contents.<p>
+     * 
      * This process can be relatively slow on large sheets, so this should
      * normally only be called once per column, at the end of your
-     * processing.
-     * <p/>
+     * processing.<p>
+     * 
      * You can specify whether the content of merged cells should be considered or ignored.
      * Default is to ignore merged cells.
      *
index a8cb58dfe13fc5c6a3856a69f930c835c7dfb8b9..1efc9419c270aa18b0ca35b90722c5b8573ee73d 100644 (file)
@@ -154,10 +154,11 @@ public class POIXMLProperties {
         return name.substring(name.lastIndexOf('/'));
     }
     /**
-     * Returns the Document thumbnail image data, or
-     *  <code>null</code> if there isn't one.
+     * Returns the Document thumbnail image data, or {@code null} if there isn't one.
      *
      * @return The thumbnail data, or null
+     * 
+     * @throws IOException if the thumbnail can't be read
      */
     public InputStream getThumbnailImage() throws IOException {
         PackagePart tPart = getThumbnailPart();
@@ -166,11 +167,12 @@ public class POIXMLProperties {
     }
 
     /**
-     * Sets the Thumbnail for the document, replacing any existing
-     *  one.
+     * Sets the Thumbnail for the document, replacing any existing one.
      *
-     * @param name The filename for the thumbnail image, eg <code>thumbnail.jpg</code>
+     * @param filename The filename for the thumbnail image, eg {@code thumbnail.jpg}
      * @param imageData The inputstream to read the thumbnail image from
+     * 
+     * @throws IOException if the thumbnail can't be written
      */
     public void setThumbnail(String filename, InputStream imageData) throws IOException {
         PackagePart tPart = getThumbnailPart();
index 1ed72abaa004ba4f9995700a1a8622086d51161d..b2621ebd1653e97fab6db26df27a1e884f533c1e 100644 (file)
@@ -38,8 +38,9 @@ public class POIXMLPropertiesTextExtractor extends POIXMLTextExtractor {
     private final DateFormat dateFormat;
     
        /**
-        * Creates a new POIXMLPropertiesTextExtractor for the
-        *  given open document.
+        * Creates a new POIXMLPropertiesTextExtractor for the given open document.
+        * 
+        * @param doc the given open document
         */
        public POIXMLPropertiesTextExtractor(POIXMLDocument doc) {
                super(doc);
@@ -52,6 +53,8 @@ public class POIXMLPropertiesTextExtractor extends POIXMLTextExtractor {
         * Creates a new POIXMLPropertiesTextExtractor, for the
         *  same file that another TextExtractor is already
         *  working on.
+        * 
+        * @param otherExtractor the extractor referencing the given file
         */
        public POIXMLPropertiesTextExtractor(POIXMLTextExtractor otherExtractor) {
                this(otherExtractor.getDocument());
@@ -77,6 +80,8 @@ public class POIXMLPropertiesTextExtractor extends POIXMLTextExtractor {
 
        /**
         * Returns the core document properties, eg author
+        * 
+        * @return the core document properties
         */
        @SuppressWarnings("resource")
     public String getCorePropertiesText() {
@@ -113,8 +118,9 @@ public class POIXMLPropertiesTextExtractor extends POIXMLTextExtractor {
                return text.toString();
        }
        /**
-        * Returns the extended document properties, eg
-        *  application
+        * Returns the extended document properties, eg application
+        * 
+        * @return the extended document properties
         */
        @SuppressWarnings("resource")
     public String getExtendedPropertiesText() {
@@ -146,8 +152,9 @@ public class POIXMLPropertiesTextExtractor extends POIXMLTextExtractor {
                return text.toString();
        }
    /**
-    * Returns the custom document properties, if
-    *  there are any
+    * Returns the custom document properties, if there are any
+    * 
+    * @return the custom document properties
     */
    @SuppressWarnings({ "resource" })
    public String getCustomPropertiesText() {
index 68b4174eb6a840f351bbadb797421b2452ef182e..8578f8025ba09085e088242c019fc8f69530638d 100644 (file)
@@ -18,8 +18,6 @@ package org.apache.poi;
 
 /**
  * Represents a descriptor of a OOXML relation.
- *
- * @author Yegor Kozlov
  */
 public abstract class POIXMLRelation {
 
@@ -100,8 +98,10 @@ public abstract class POIXMLRelation {
     }
 
     /**
-     * Returns the filename for the nth one of these,
-     *  e.g. /xl/comments4.xml
+     * Returns the filename for the nth one of these, e.g. /xl/comments4.xml
+     * 
+     * @param index the suffix for the document type
+     * @return the filename including the suffix
      */
     public String getFileName(int index) {
         if(_defaultName.indexOf("#") == -1) {
@@ -114,6 +114,9 @@ public abstract class POIXMLRelation {
     /**
      * Returns the index of the filename within the package for the given part.
      *  e.g. 4 for /xl/comments4.xml
+     *  
+     * @param part the part to read the suffix from
+     * @return the suffix
      */
     public Integer getFileNameIndex(POIXMLDocumentPart part) {
         String regex = _defaultName.replace("#", "(\\d+)");
index db771ce7cfba23c2012c27cd3ff712e15c937b97..6001a705143e7b6ddc7684cff0eff8e2ef0d680b 100644 (file)
@@ -38,18 +38,24 @@ public abstract class POIXMLTextExtractor extends POITextExtractor {
 
        /**
         * Returns the core document properties
+        * 
+        * @return the core document properties
         */
        public CoreProperties getCoreProperties() {
                 return _document.getProperties().getCoreProperties();
        }
        /**
         * Returns the extended document properties
+        * 
+        * @return the extended document properties
         */
        public ExtendedProperties getExtendedProperties() {
                return _document.getProperties().getExtendedProperties();
        }
        /**
         * Returns the custom document properties
+        * 
+        * @return the custom document properties
         */
        public CustomProperties getCustomProperties() {
                return _document.getProperties().getCustomProperties();
@@ -57,6 +63,8 @@ public abstract class POIXMLTextExtractor extends POITextExtractor {
 
        /**
         * Returns opened document
+        * 
+        * @return the opened document
         */
        public final POIXMLDocument getDocument() {
                return _document;
@@ -64,6 +72,8 @@ public abstract class POIXMLTextExtractor extends POITextExtractor {
 
        /**
         * Returns the opened OPCPackage that contains the document
+        * 
+        * @return the opened OPCPackage
         */
        public OPCPackage getPackage() {
           return _document.getPackage();
index fcd50ada6d319db96c7dae77bc74f78a18f4da44..d5f5d03ae2032851e5fdad2ab669b3564ec4af20 100644 (file)
@@ -492,7 +492,8 @@ public abstract class OPCPackage implements RelationshipSource, Closeable {
      * the addition of a thumbnail in a package. You can do the same work by
      * using the traditionnal relationship and part mechanism.
      *
-     * @param path The full path to the image file.
+     * @param filename The full path to the image file.
+     * @param data the image data
      */
     public void addThumbnail(String filename, InputStream data) throws IOException {
         // Check parameter
index a37ea943c7db18cecb908161ec2c68a0022880d5..bd8d507cb443a8418f496251823103165e6f3790 100644 (file)
@@ -40,14 +40,7 @@ public class HSLFEscherRecordFactory extends DefaultEscherRecordFactory {
         // no instance initialisation\r
     }\r
     \r
-    /**\r
-     * Generates an escher record including the any children contained under that record.\r
-     * An exception is thrown if the record could not be generated.\r
-     *\r
-     * @param data   The byte array containing the records\r
-     * @param offset The starting offset into the byte array\r
-     * @return The generated escher record\r
-     */\r
+    @Override\r
     public EscherRecord createRecord(byte[] data, int offset) {\r
         short options = LittleEndian.getShort( data, offset );\r
         short recordId = LittleEndian.getShort( data, offset + 2 );\r