public class TextPropCollection extends Object
Modifier and Type | Class and Description |
---|---|
static class |
TextPropCollection.TextPropType |
Constructor and Description |
---|
TextPropCollection(int charactersCovered,
TextPropCollection.TextPropType textPropType)
Create a new collection of text properties (be they paragraph
or character) which will be groked via a subsequent call to
buildTextPropList().
|
Modifier and Type | Method and Description |
---|---|
void |
addProp(TextProp textProp)
Add the property at the correct position.
|
<T extends TextProp> |
addWithName(String name)
Add the TextProp with this name to the list
|
int |
buildTextPropList(int containsField,
byte[] data,
int dataOffset)
For an existing set of text properties, build the list of
properties coded for in a given run of properties.
|
void |
copy(TextPropCollection other)
Clones the given text properties
|
boolean |
equals(Object other)
compares most properties apart of the covered characters length
|
<T extends TextProp> |
findByName(String textPropName)
Fetch the TextProp with this name, or null if it isn't present
|
int |
getCharactersCovered()
Fetch the number of characters this styling applies to
|
short |
getIndentLevel() |
int |
getSpecialMask() |
List<TextProp> |
getTextPropList()
Fetch the TextProps that define this styling in the record order
|
TextPropCollection.TextPropType |
getTextPropType() |
int |
hashCode() |
<T extends TextProp> |
removeByName(String name) |
void |
setIndentLevel(short indentLevel) |
String |
toString() |
void |
updateTextSize(int textSize)
Update the size of the text that this set of properties
applies to
|
void |
writeOut(OutputStream o)
Writes out to disk the header, and then all the properties
|
void |
writeOut(OutputStream o,
boolean isMasterStyle)
Writes out to disk the header, and then all the properties
|
public TextPropCollection(int charactersCovered, TextPropCollection.TextPropType textPropType)
public int getSpecialMask()
public int getCharactersCovered()
public List<TextProp> getTextPropList()
public final <T extends TextProp> T findByName(String textPropName)
public final TextPropCollection.TextPropType getTextPropType()
public final <T extends TextProp> T addWithName(String name)
public final void addProp(TextProp textProp)
textProp
- the property to be addedpublic int buildTextPropList(int containsField, byte[] data, int dataOffset)
public void copy(TextPropCollection other)
public void updateTextSize(int textSize)
public void writeOut(OutputStream o) throws IOException
IOException
public void writeOut(OutputStream o, boolean isMasterStyle) throws IOException
IOException
public short getIndentLevel()
public void setIndentLevel(short indentLevel)
public boolean equals(Object other)
Copyright © 2010 - 2020 Adobe. All Rights Reserved