|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.AbstractCollection
java.util.AbstractList
java.util.ArrayList
com.lowagie.text.Phrase
A Phrase is a series of Chunks.
A Phrase has a main Font, but some chunks
within the phrase can have a Font that differs from the
main Font. All the Chunks in a Phrase
have the same leading.
Example:
// When no parameters are passed, the default leading = 16
Phrase phrase0 = new Phrase();
Phrase phrase1 = new Phrase("this is a phrase");
// In this example the leading is passed as a parameter
Phrase phrase2 = new Phrase(16, "this is a phrase with leading 16");
// When a Font is passed (explicitely or embedded in a chunk), the default leading = 1.5 * size of the font
Phrase phrase3 = new Phrase("this is a phrase with a red, normal font Courier, size 12", FontFactory.getFont(FontFactory.COURIER, 12, Font.NORMAL, new Color(255, 0, 0)));
Phrase phrase4 = new Phrase(new Chunk("this is a phrase"));
Phrase phrase5 = new Phrase(18, new Chunk("this is a phrase", FontFactory.getFont(FontFactory.HELVETICA, 16, Font.BOLD, new Color(255, 0, 0)));
Element,
Chunk,
Paragraph,
Anchor,
Serialized Form| Nested Class Summary |
| Nested classes inherited from class java.util.AbstractList |
|
| Field Summary | |
protected Font |
font
This is the font of this phrase. |
protected float |
leading
This is the leading of this phrase. |
protected Properties |
markupAttributes
Contains extra markupAttributes |
| Fields inherited from class java.util.ArrayList |
|
| Fields inherited from class java.util.AbstractList |
modCount |
| Fields inherited from interface com.lowagie.text.Element |
ALIGN_BASELINE, ALIGN_BOTTOM, ALIGN_CENTER, ALIGN_JUSTIFIED, ALIGN_JUSTIFIED_ALL, ALIGN_LEFT, ALIGN_MIDDLE, ALIGN_RIGHT, ALIGN_TOP, ALIGN_UNDEFINED, ANCHOR, ANNOTATION, AUTHOR, CCITT_BLACKIS1, CCITT_ENCODEDBYTEALIGN, CCITT_ENDOFBLOCK, CCITT_ENDOFLINE, CCITTG3_1D, CCITTG3_2D, CCITTG4, CELL, CHAPTER, CHUNK, CREATIONDATE, CREATOR, GRAPHIC, HEADER, IMGRAW, IMGTEMPLATE, JPEG, KEYWORDS, LIST, LISTITEM, MULTI_COLUMN_TEXT, PARAGRAPH, PHRASE, PRODUCER, PTABLE, RECTANGLE, ROW, SECTION, SUBJECT, TABLE, TITLE |
| Constructor Summary | |
Phrase()
Constructs a Phrase without specifying a leading. |
|
Phrase(Chunk chunk)
Constructs a Phrase with a certain Chunk. |
|
Phrase(float leading)
Constructs a Phrase with a certain leading. |
|
Phrase(float leading,
Chunk chunk)
Constructs a Phrase with a certain Chunk
and a certain leading. |
|
Phrase(float leading,
String string)
Constructs a Phrase with a certain leading and a certain String. |
|
Phrase(float leading,
String string,
Font font)
Constructs a Phrase with a certain leading, a certain String
and a certain Font. |
|
Phrase(Properties attributes)
Returns a Phrase that has been constructed taking in account
the value of some attributes. |
|
Phrase(String string)
Constructs a Phrase with a certain String. |
|
Phrase(String string,
Font font)
Constructs a Phrase with a certain String and a certain Font. |
|
| Method Summary | |
void |
add(int index,
Object o)
Adds a Chunk, an Anchor or another Phrase
to this Phrase. |
boolean |
add(Object o)
Adds a Chunk, Anchor or another Phrase
to this Phrase. |
boolean |
addAll(Collection collection)
Adds a collection of Chunks
to this Phrase. |
private boolean |
addChunk(Chunk chunk)
Adds a Chunk. |
protected void |
addSpecial(Object object)
Adds a Object to the Paragraph. |
Font |
font()
Gets the font of the first Chunk that appears in this Phrase. |
ArrayList |
getChunks()
Gets all the chunks in this element. |
String |
getMarkupAttribute(String name)
Returns the value of the specified attribute. |
Set |
getMarkupAttributeNames()
Returns a Set of String attribute names for the
MarkupAttributes implementor. |
Properties |
getMarkupAttributes()
Return a Properties-object containing all the markupAttributes. |
boolean |
isEmpty()
Checks is this Phrase contains no or 1 empty Chunk. |
static boolean |
isTag(String tag)
Checks if a given tag corresponds with this object. |
float |
leading()
Gets the leading of this phrase. |
boolean |
leadingDefined()
Checks you if the leading of this phrase is defined. |
boolean |
process(ElementListener listener)
Processes the element by adding it (or the different parts) to an ElementListener. |
void |
setLeading(float leading)
Sets the leading of this phrase. |
void |
setMarkupAttribute(String name,
String value)
Sets the specified attribute. |
void |
setMarkupAttributes(Properties markupAttributes)
Sets the markupAttributes. |
int |
type()
Gets the type of the text element. |
| Methods inherited from class java.util.ArrayList |
addAll, clear, clone, contains, ensureCapacity, get, indexOf, lastIndexOf, remove, removeRange, set, size, toArray, toArray, trimToSize |
| Methods inherited from class java.util.AbstractList |
equals, hashCode, iterator, listIterator, listIterator, subList |
| Methods inherited from class java.util.AbstractCollection |
containsAll, remove, removeAll, retainAll, toString |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.lowagie.text.Element |
toString |
| Methods inherited from interface java.util.List |
containsAll, equals, hashCode, iterator, listIterator, listIterator, remove, removeAll, retainAll, subList |
| Field Detail |
protected float leading
protected Font font
protected Properties markupAttributes
| Constructor Detail |
public Phrase()
Phrase without specifying a leading.
public Phrase(float leading)
Phrase with a certain leading.
leading - the leadingpublic Phrase(Chunk chunk)
Phrase with a certain Chunk.
chunk - a Chunk
public Phrase(float leading,
Chunk chunk)
Phrase with a certain Chunk
and a certain leading.
leading - the leadingchunk - a Chunkpublic Phrase(String string)
Phrase with a certain String.
string - a Stringpublic Phrase(String string, Font font)
Phrase with a certain String and a certain Font.
string - a Stringfont - a Font
public Phrase(float leading,
String string)
Phrase with a certain leading and a certain String.
leading - the leadingstring - a String
public Phrase(float leading,
String string,
Font font)
Phrase with a certain leading, a certain String
and a certain Font.
leading - the leadingstring - a Stringfont - a Fontpublic Phrase(Properties attributes)
Phrase that has been constructed taking in account
the value of some attributes.
attributes - Some attributes| Method Detail |
public boolean process(ElementListener listener)
ElementListener.
listener - an ElementListener
true if the element was processed successfullypublic int type()
public ArrayList getChunks()
ArrayList
public void add(int index,
Object o)
Chunk, an Anchor or another Phrase
to this Phrase.
index - index at which the specified element is to be insertedo - an object of type Chunk, Anchor or Phrase
ClassCastException - when you try to add something that isn't a Chunk, Anchor or Phrasepublic boolean add(Object o)
Chunk, Anchor or another Phrase
to this Phrase.
add in interface TextElementArrayo - an object of type Chunk, Anchor or Phrase
ClassCastException - when you try to add something that isn't a Chunk, Anchor or Phraseprivate boolean addChunk(Chunk chunk)
This method is a hack to solve a problem I had with phrases that were split between chunks in the wrong place.
public boolean addAll(Collection collection)
Chunks
to this Phrase.
collection - a collection of Chunks, Anchors and Phrases.
true if the action succeeded, false if not.
ClassCastException - when you try to add something that isn't a Chunk, Anchor or Phraseprotected void addSpecial(Object object)
Object to the Paragraph.
object - the object to add.public void setLeading(float leading)
leading - the new leadingpublic boolean isEmpty()
Phrase contains no or 1 empty Chunk.
false if the Phrase
contains more than one or more non-emptyChunks.public boolean leadingDefined()
public float leading()
public Font font()
Chunk that appears in this Phrase.
Fontpublic static boolean isTag(String tag)
tag - the given tag
public void setMarkupAttribute(String name, String value)
MarkupAttributes
setMarkupAttribute in interface MarkupAttributesname - String attribute name.value - String attribute value.MarkupAttributes.setMarkupAttribute(java.lang.String, java.lang.String)public void setMarkupAttributes(Properties markupAttributes)
MarkupAttributes
setMarkupAttributes in interface MarkupAttributesmarkupAttributes - a Properties-object containing markupattributesMarkupAttributes.setMarkupAttributes(java.util.Properties)public String getMarkupAttribute(String name)
MarkupAttributes
getMarkupAttribute in interface MarkupAttributesname - String attribute name.
String.MarkupAttributes.getMarkupAttribute(java.lang.String)public Set getMarkupAttributeNames()
MarkupAttributesSet of String attribute names for the
MarkupAttributes implementor.
getMarkupAttributeNames in interface MarkupAttributesSet.MarkupAttributes.getMarkupAttributeNames()public Properties getMarkupAttributes()
MarkupAttributesProperties-object containing all the markupAttributes.
getMarkupAttributes in interface MarkupAttributesPropertiesMarkupAttributes.getMarkupAttributes()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||