mirror of https://github.com/apache/poi.git
bug 59170: remove or privatize deprecated methods in o.a.p.hwpf.usermodel.Range from POI 3.8 beta 4/5
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1748789 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
5a05f82b4a
commit
f62520dc29
|
@ -57,38 +57,65 @@ public class Range { // TODO -instantiable superclass
|
||||||
|
|
||||||
private POILogger logger = POILogFactory.getLogger( Range.class );
|
private POILogger logger = POILogFactory.getLogger( Range.class );
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @deprecated POI 3.8 beta 5
|
||||||
|
*/
|
||||||
@Deprecated
|
@Deprecated
|
||||||
public static final int TYPE_PARAGRAPH = 0;
|
public static final int TYPE_PARAGRAPH = 0;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @deprecated POI 3.8 beta 5
|
||||||
|
*/
|
||||||
@Deprecated
|
@Deprecated
|
||||||
public static final int TYPE_CHARACTER = 1;
|
public static final int TYPE_CHARACTER = 1;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @deprecated POI 3.8 beta 5
|
||||||
|
*/
|
||||||
@Deprecated
|
@Deprecated
|
||||||
public static final int TYPE_SECTION = 2;
|
public static final int TYPE_SECTION = 2;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @deprecated POI 3.8 beta 5
|
||||||
|
*/
|
||||||
@Deprecated
|
@Deprecated
|
||||||
public static final int TYPE_TEXT = 3;
|
public static final int TYPE_TEXT = 3;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @deprecated POI 3.8 beta 5
|
||||||
|
*/
|
||||||
@Deprecated
|
@Deprecated
|
||||||
public static final int TYPE_LISTENTRY = 4;
|
public static final int TYPE_LISTENTRY = 4;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @deprecated POI 3.8 beta 5
|
||||||
|
*/
|
||||||
@Deprecated
|
@Deprecated
|
||||||
public static final int TYPE_TABLE = 5;
|
public static final int TYPE_TABLE = 5;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @deprecated POI 3.8 beta 5
|
||||||
|
*/
|
||||||
@Deprecated
|
@Deprecated
|
||||||
public static final int TYPE_UNDEFINED = 6;
|
public static final int TYPE_UNDEFINED = 6;
|
||||||
|
|
||||||
/** Needed so inserts and deletes will ripple up through containing Ranges */
|
/** Needed so inserts and deletes will ripple up through containing Ranges */
|
||||||
private WeakReference<Range> _parent;
|
private final WeakReference<Range> _parent;
|
||||||
|
|
||||||
/** The starting character offset of this range. */
|
/** The starting character offset of this range. */
|
||||||
protected int _start;
|
protected final int _start;
|
||||||
|
|
||||||
/** The ending character offset of this range. */
|
/** The ending character offset of this range. */
|
||||||
protected int _end;
|
protected int _end;
|
||||||
|
|
||||||
/** The document this range blongs to. */
|
/** The document this range belongs to. */
|
||||||
protected HWPFDocumentCore _doc;
|
protected final HWPFDocumentCore _doc;
|
||||||
|
|
||||||
/** Have we loaded the section indexes yet */
|
/** Have we loaded the section indexes yet */
|
||||||
boolean _sectionRangeFound;
|
boolean _sectionRangeFound;
|
||||||
|
|
||||||
/** All sections that belong to the document this Range belongs to. */
|
/** All sections that belong to the document this Range belongs to. */
|
||||||
protected List<SEPX> _sections;
|
protected final List<SEPX> _sections;
|
||||||
|
|
||||||
/** The start index in the sections list for this Range */
|
/** The start index in the sections list for this Range */
|
||||||
protected int _sectionStart;
|
protected int _sectionStart;
|
||||||
|
@ -100,7 +127,7 @@ public class Range { // TODO -instantiable superclass
|
||||||
protected boolean _parRangeFound;
|
protected boolean _parRangeFound;
|
||||||
|
|
||||||
/** All paragraphs that belong to the document this Range belongs to. */
|
/** All paragraphs that belong to the document this Range belongs to. */
|
||||||
protected List<PAPX> _paragraphs;
|
protected final List<PAPX> _paragraphs;
|
||||||
|
|
||||||
/** The start index in the paragraphs list for this Range, inclusive */
|
/** The start index in the paragraphs list for this Range, inclusive */
|
||||||
protected int _parStart;
|
protected int _parStart;
|
||||||
|
@ -122,11 +149,6 @@ public class Range { // TODO -instantiable superclass
|
||||||
|
|
||||||
protected StringBuilder _text;
|
protected StringBuilder _text;
|
||||||
|
|
||||||
// protected Range()
|
|
||||||
// {
|
|
||||||
//
|
|
||||||
// }
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Used to construct a Range from a document. This is generally used to
|
* Used to construct a Range from a document. This is generally used to
|
||||||
* create a Range that spans the whole document, or at least one whole part
|
* create a Range that spans the whole document, or at least one whole part
|
||||||
|
@ -176,30 +198,6 @@ public class Range { // TODO -instantiable superclass
|
||||||
assert sanityCheck();
|
assert sanityCheck();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Constructor used to build a Range from indexes in one of its internal
|
|
||||||
* lists.
|
|
||||||
*
|
|
||||||
* @param startIdx
|
|
||||||
* The starting index in the list, inclusive
|
|
||||||
* @param endIdx
|
|
||||||
* The ending index in the list, exclusive
|
|
||||||
* @param idxType
|
|
||||||
* The list type.
|
|
||||||
* @param parent
|
|
||||||
* The parent Range this range belongs to.
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
protected Range(int startIdx, int endIdx, int idxType, Range parent) {
|
|
||||||
_doc = parent._doc;
|
|
||||||
_sections = parent._sections;
|
|
||||||
_paragraphs = parent._paragraphs;
|
|
||||||
_characters = parent._characters;
|
|
||||||
_text = parent._text;
|
|
||||||
_parent = new WeakReference<Range>(parent);
|
|
||||||
|
|
||||||
sanityCheckStartEnd();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Ensures that the start and end were were given are actually valid, to
|
* Ensures that the start and end were were given are actually valid, to
|
||||||
|
@ -215,18 +213,6 @@ public class Range { // TODO -instantiable superclass
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @return always return true
|
|
||||||
* @deprecated Range is not linked to any text piece anymore, so to check if
|
|
||||||
* unicode is used please access {@link TextPieceTable} during
|
|
||||||
* document load time
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public boolean usesUnicode()
|
|
||||||
{
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the text that this Range contains.
|
* Gets the text that this Range contains.
|
||||||
*
|
*
|
||||||
|
@ -388,10 +374,10 @@ public class Range { // TODO -instantiable superclass
|
||||||
* The CharacterProperties to give the text.
|
* The CharacterProperties to give the text.
|
||||||
* @return A new CharacterRun that has the given text and properties and is
|
* @return A new CharacterRun that has the given text and properties and is
|
||||||
* n ow a part of the document.
|
* n ow a part of the document.
|
||||||
* @deprecated User code should not work with {@link CharacterProperties}
|
* @deprecated POI 3.8 beta 4. User code should not work with {@link CharacterProperties}
|
||||||
*/
|
*/
|
||||||
@Deprecated
|
@Deprecated
|
||||||
public CharacterRun insertBefore(String text, CharacterProperties props)
|
private CharacterRun insertBefore(String text, CharacterProperties props)
|
||||||
{
|
{
|
||||||
initAll();
|
initAll();
|
||||||
PAPX papx = _paragraphs.get(_parStart);
|
PAPX papx = _paragraphs.get(_parStart);
|
||||||
|
@ -416,10 +402,10 @@ public class Range { // TODO -instantiable superclass
|
||||||
* The CharacterProperties to give the text.
|
* The CharacterProperties to give the text.
|
||||||
* @return A new CharacterRun that has the given text and properties and is
|
* @return A new CharacterRun that has the given text and properties and is
|
||||||
* n ow a part of the document.
|
* n ow a part of the document.
|
||||||
* @deprecated User code should not work with {@link CharacterProperties}
|
* @deprecated POI 3.8 beta 4. User code should not work with {@link CharacterProperties}
|
||||||
*/
|
*/
|
||||||
@Deprecated
|
@Deprecated
|
||||||
public CharacterRun insertAfter(String text, CharacterProperties props)
|
private CharacterRun insertAfter(String text, CharacterProperties props)
|
||||||
{
|
{
|
||||||
initAll();
|
initAll();
|
||||||
PAPX papx = _paragraphs.get(_parEnd - 1);
|
PAPX papx = _paragraphs.get(_parEnd - 1);
|
||||||
|
@ -442,10 +428,10 @@ public class Range { // TODO -instantiable superclass
|
||||||
* @param styleIndex
|
* @param styleIndex
|
||||||
* The index into the stylesheet for the new paragraph.
|
* The index into the stylesheet for the new paragraph.
|
||||||
* @return The newly inserted paragraph.
|
* @return The newly inserted paragraph.
|
||||||
* @deprecated Use code shall not work with {@link ParagraphProperties}
|
* @deprecated POI 3.8 beta 4. Use code shall not work with {@link ParagraphProperties}
|
||||||
*/
|
*/
|
||||||
@Deprecated
|
@Deprecated
|
||||||
public Paragraph insertBefore(ParagraphProperties props, int styleIndex)
|
private Paragraph insertBefore(ParagraphProperties props, int styleIndex)
|
||||||
{
|
{
|
||||||
return this.insertBefore(props, styleIndex, "\r");
|
return this.insertBefore(props, styleIndex, "\r");
|
||||||
}
|
}
|
||||||
|
@ -464,10 +450,10 @@ public class Range { // TODO -instantiable superclass
|
||||||
* @param text
|
* @param text
|
||||||
* The text to insert.
|
* The text to insert.
|
||||||
* @return A newly inserted paragraph.
|
* @return A newly inserted paragraph.
|
||||||
* @deprecated Use code shall not work with {@link ParagraphProperties}
|
* @deprecated POI 3.8 beta 4. Use code shall not work with {@link ParagraphProperties}
|
||||||
*/
|
*/
|
||||||
@Deprecated
|
@Deprecated
|
||||||
protected Paragraph insertBefore(ParagraphProperties props, int styleIndex, String text)
|
private Paragraph insertBefore(ParagraphProperties props, int styleIndex, String text)
|
||||||
{
|
{
|
||||||
initAll();
|
initAll();
|
||||||
StyleSheet ss = _doc.getStyleSheet();
|
StyleSheet ss = _doc.getStyleSheet();
|
||||||
|
@ -493,10 +479,10 @@ public class Range { // TODO -instantiable superclass
|
||||||
* @param styleIndex
|
* @param styleIndex
|
||||||
* The index into the stylesheet for the new paragraph.
|
* The index into the stylesheet for the new paragraph.
|
||||||
* @return The newly inserted paragraph.
|
* @return The newly inserted paragraph.
|
||||||
* @deprecated Use code shall not work with {@link ParagraphProperties}
|
* @deprecated POI 3.8 beta 4. Use code shall not work with {@link ParagraphProperties}
|
||||||
*/
|
*/
|
||||||
@Deprecated
|
@Deprecated
|
||||||
public Paragraph insertAfter(ParagraphProperties props, int styleIndex)
|
protected Paragraph insertAfter(ParagraphProperties props, int styleIndex)
|
||||||
{
|
{
|
||||||
return this.insertAfter(props, styleIndex, "\r");
|
return this.insertAfter(props, styleIndex, "\r");
|
||||||
}
|
}
|
||||||
|
@ -515,7 +501,7 @@ public class Range { // TODO -instantiable superclass
|
||||||
* @param text
|
* @param text
|
||||||
* The text to insert.
|
* The text to insert.
|
||||||
* @return A newly inserted paragraph.
|
* @return A newly inserted paragraph.
|
||||||
* @deprecated Use code shall not work with {@link ParagraphProperties}
|
* @deprecated POI 3.8 beta 4. Use code shall not work with {@link ParagraphProperties}
|
||||||
*/
|
*/
|
||||||
@Deprecated
|
@Deprecated
|
||||||
protected Paragraph insertAfter(ParagraphProperties props, int styleIndex, String text)
|
protected Paragraph insertAfter(ParagraphProperties props, int styleIndex, String text)
|
||||||
|
@ -594,11 +580,11 @@ public class Range { // TODO -instantiable superclass
|
||||||
* @param rows
|
* @param rows
|
||||||
* The number of rows.
|
* The number of rows.
|
||||||
* @return The empty Table that is now part of the document.
|
* @return The empty Table that is now part of the document.
|
||||||
* @deprecated Use code shall not work with {@link TableProperties}. Use
|
* @deprecated POI 3.8 beta 4. Use code shall not work with {@link TableProperties}. Use
|
||||||
* {@link #insertTableBefore(short, int)} instead
|
* {@link #insertTableBefore(short, int)} instead
|
||||||
*/
|
*/
|
||||||
@Deprecated
|
@Deprecated
|
||||||
public Table insertBefore(TableProperties props, int rows) {
|
private Table insertBefore(TableProperties props, int rows) {
|
||||||
ParagraphProperties parProps = new ParagraphProperties();
|
ParagraphProperties parProps = new ParagraphProperties();
|
||||||
parProps.setFInTable(true);
|
parProps.setFInTable(true);
|
||||||
parProps.setItap( 1 );
|
parProps.setItap( 1 );
|
||||||
|
@ -675,10 +661,10 @@ public class Range { // TODO -instantiable superclass
|
||||||
* @param styleIndex
|
* @param styleIndex
|
||||||
* The base style's index in the stylesheet.
|
* The base style's index in the stylesheet.
|
||||||
* @return The empty ListEntry that is now part of the document.
|
* @return The empty ListEntry that is now part of the document.
|
||||||
* @deprecated Use code shall not work with {@link ParagraphProperties}
|
* @deprecated POI 3.8 beta 4. User code shall not work with {@link ParagraphProperties}
|
||||||
*/
|
*/
|
||||||
@Deprecated
|
@Deprecated
|
||||||
public ListEntry insertBefore(ParagraphProperties props, int listID, int level, int styleIndex) {
|
private ListEntry insertBefore(ParagraphProperties props, int listID, int level, int styleIndex) {
|
||||||
ListTables lt = _doc.getListTables();
|
ListTables lt = _doc.getListTables();
|
||||||
if (lt.getLevel(listID, level) == null) {
|
if (lt.getLevel(listID, level) == null) {
|
||||||
throw new NoSuchElementException("The specified list and level do not exist");
|
throw new NoSuchElementException("The specified list and level do not exist");
|
||||||
|
@ -704,10 +690,10 @@ public class Range { // TODO -instantiable superclass
|
||||||
* @param styleIndex
|
* @param styleIndex
|
||||||
* The base style's index in the stylesheet.
|
* The base style's index in the stylesheet.
|
||||||
* @return The empty ListEntry that is now part of the document.
|
* @return The empty ListEntry that is now part of the document.
|
||||||
* @deprecated Use code shall not work with {@link ParagraphProperties}
|
* @deprecated POI 3.8 beta 4. User code shall not work with {@link ParagraphProperties}
|
||||||
*/
|
*/
|
||||||
@Deprecated
|
@Deprecated
|
||||||
public ListEntry insertAfter(ParagraphProperties props, int listID, int level, int styleIndex) {
|
private ListEntry insertAfter(ParagraphProperties props, int listID, int level, int styleIndex) {
|
||||||
ListTables lt = _doc.getListTables();
|
ListTables lt = _doc.getListTables();
|
||||||
if (lt.getLevel(listID, level) == null) {
|
if (lt.getLevel(listID, level) == null) {
|
||||||
throw new NoSuchElementException("The specified list and level do not exist");
|
throw new NoSuchElementException("The specified list and level do not exist");
|
||||||
|
@ -881,17 +867,6 @@ public class Range { // TODO -instantiable superclass
|
||||||
return Paragraph.newParagraph( this, papx );
|
return Paragraph.newParagraph( this, papx );
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* This method is used to determine the type. Handy for switch statements
|
|
||||||
* compared to the instanceof operator.
|
|
||||||
*
|
|
||||||
* @return A TYPE constant.
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public int type() {
|
|
||||||
return TYPE_UNDEFINED;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the table that starts with paragraph. In a Word file, a table
|
* Gets the table that starts with paragraph. In a Word file, a table
|
||||||
* consists of a group of paragraphs with certain flags set.
|
* consists of a group of paragraphs with certain flags set.
|
||||||
|
|
Loading…
Reference in New Issue