Home » iText-2.1.7 » com.lowagie » text » [javadoc | source]
com.lowagie.text
public interface: Element [javadoc | source] Interface for a text element.

Remark: I looked at the interface javax.swing.text.Element, but I decided to write my own text-classes for two reasons:

  1. The javax.swing.text-classes may be very generic, I think they are overkill: they are to heavy for what they have to do.
  2. A lot of people using iText (formerly known as rugPdf), still use JDK1.1.x. I try to keep the Java2 requirements limited to the Collection classes (I think they're really great). However, if I use the javax.swing.text classes, it will become very difficult to downgrade rugPdf.
Field Summary
public static final  int HEADER    This is a possible type of Element
public static final  int TITLE    This is a possible type of Element
public static final  int SUBJECT    This is a possible type of Element
public static final  int KEYWORDS    This is a possible type of Element
public static final  int AUTHOR    This is a possible type of Element . 
public static final  int PRODUCER    This is a possible type of Element . 
public static final  int CREATIONDATE    This is a possible type of Element . 
public static final  int CREATOR    This is a possible type of Element . 
public static final  int CHUNK    This is a possible type of Element
public static final  int PHRASE    This is a possible type of Element
public static final  int PARAGRAPH    This is a possible type of Element
public static final  int SECTION    This is a possible type of Element 
public static final  int LIST    This is a possible type of Element 
public static final  int LISTITEM    This is a possible type of Element 
public static final  int CHAPTER    This is a possible type of Element 
public static final  int ANCHOR    This is a possible type of Element 
public static final  int CELL    This is a possible type of Element
public static final  int ROW    This is a possible type of Element
public static final  int TABLE    This is a possible type of Element
public static final  int PTABLE    This is a possible type of Element
public static final  int ANNOTATION    This is a possible type of Element
public static final  int RECTANGLE    This is a possible type of Element
public static final  int JPEG    This is a possible type of Element
public static final  int JPEG2000    This is a possible type of Element
public static final  int IMGRAW    This is a possible type of Element
public static final  int IMGTEMPLATE    This is a possible type of Element
public static final  int JBIG2    This is a possible type of Element.
    since: 2.1.5 -
 
public static final  int MULTI_COLUMN_TEXT    This is a possible type of Element
public static final  int MARKED    This is a possible type of Element
public static final  int YMARK    This is a possible type of Element.
    since: 2.1.2 -
 
public static final  int ALIGN_UNDEFINED    A possible value for paragraph alignment. This specifies that the text is aligned to the left indent and extra whitespace should be placed on the right. 
public static final  int ALIGN_LEFT    A possible value for paragraph alignment. This specifies that the text is aligned to the left indent and extra whitespace should be placed on the right. 
public static final  int ALIGN_CENTER    A possible value for paragraph alignment. This specifies that the text is aligned to the center and extra whitespace should be placed equally on the left and right. 
public static final  int ALIGN_RIGHT    A possible value for paragraph alignment. This specifies that the text is aligned to the right indent and extra whitespace should be placed on the left. 
public static final  int ALIGN_JUSTIFIED    A possible value for paragraph alignment. This specifies that extra whitespace should be spread out through the rows of the paragraph with the text lined up with the left and right indent except on the last line which should be aligned to the left. 
public static final  int ALIGN_TOP    A possible value for vertical alignment. 
public static final  int ALIGN_MIDDLE    A possible value for vertical alignment. 
public static final  int ALIGN_BOTTOM    A possible value for vertical alignment. 
public static final  int ALIGN_BASELINE    A possible value for vertical alignment. 
public static final  int ALIGN_JUSTIFIED_ALL    Does the same as ALIGN_JUSTIFIED but the last line is also spread out. 
public static final  int CCITTG4    Pure two-dimensional encoding (Group 4) 
public static final  int CCITTG3_1D    Pure one-dimensional encoding (Group 3, 1-D) 
public static final  int CCITTG3_2D    Mixed one- and two-dimensional encoding (Group 3, 2-D) 
public static final  int CCITT_BLACKIS1    A flag indicating whether 1-bits are to be interpreted as black pixels and 0-bits as white pixels, 
public static final  int CCITT_ENCODEDBYTEALIGN    A flag indicating whether the filter expects extra 0-bits before each encoded line so that the line begins on a byte boundary. 
public static final  int CCITT_ENDOFLINE    A flag indicating whether end-of-line bit patterns are required to be present in the encoding. 
public static final  int CCITT_ENDOFBLOCK    A flag indicating whether the filter expects the encoded data to be terminated by an end-of-block pattern, overriding the Rows parameter. The use of this flag will set the key /EndOfBlock to false. 
Method from com.lowagie.text.Element Summary:
getChunks,   isContent,   isNestable,   process,   toString,   type
Method from com.lowagie.text.Element Detail:
 public ArrayList getChunks()
    Gets all the chunks in this element.
 public boolean isContent()
    Checks if this element is a content object. If not, it's a metadata object.
 public boolean isNestable()
    Checks if this element is nestable.
 public boolean process(ElementListener listener)
    Processes the element by adding it (or the different parts) to an ElementListener.
 public String toString()
    Gets the content of the text element.
 public int type()
    Gets the type of the text element.