net.sourceforge.rtf.document
Class RTFElement

java.lang.Object
  extended by net.sourceforge.rtf.document.RTFElement
Direct Known Subclasses:
RTFBookmark, RTFDocument, RTFField, RTFPage, RTFRow, RTFUserProperty

public class RTFElement
extends java.lang.Object

Base RTF Element. RTF element is composed by list elementList of :

Order of element list elementList follow order of Document RTF parsed.

Version:
1.0.0
Author:
Angelo ZERR
See Also:
RTFDocument

Constructor Summary
RTFElement()
           
RTFElement(RTFElement element)
           
 
Method Summary
 void addFirstRTFString(java.lang.String rtfContent)
           
 void addLastRTFString(java.lang.String rtfContent)
           
 void addRTFElement(RTFElement element)
           
 void addRTFString(java.lang.String rtfContent)
           
 void flush()
           
 java.util.Vector getElementList()
           
protected  java.lang.String getElementTextBetween(java.lang.String rtfContent, java.lang.String startToken, java.lang.String endToken)
          Retourne la chaine comprise entre startToken et endToken du contenu RTF rtfContent.
 java.lang.String getFirstRTFString()
           
 java.lang.String getRTFContentOfSimpleElement()
          Retourne le code RTF d'un element RTF simple, autrement dit qui ne contient pas d'autres element RTF (ex : Champs..)
 RTFElement getRtfElementParent()
           
 java.lang.String getRTFFirstContentOfElement()
           
 java.lang.StringBuffer removeCurrentRTFString()
          remove the current RTF string of the this if it is not null - meaning the last in the element list is a StrigBuffer, not an RTF element.
 void replaceElement(java.lang.String content)
          Replace element of RTFElement by String
 void setRtfElementParent(RTFElement rtfElementParent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RTFElement

public RTFElement()

RTFElement

public RTFElement(RTFElement element)
Method Detail

removeCurrentRTFString

public java.lang.StringBuffer removeCurrentRTFString()
remove the current RTF string of the this if it is not null - meaning the last in the element list is a StrigBuffer, not an RTF element.

Returns:
the removed element

addRTFElement

public void addRTFElement(RTFElement element)

addRTFString

public void addRTFString(java.lang.String rtfContent)

flush

public void flush()

getFirstRTFString

public java.lang.String getFirstRTFString()

addFirstRTFString

public void addFirstRTFString(java.lang.String rtfContent)

addLastRTFString

public void addLastRTFString(java.lang.String rtfContent)

getElementList

public java.util.Vector getElementList()

getRtfElementParent

public RTFElement getRtfElementParent()

setRtfElementParent

public void setRtfElementParent(RTFElement rtfElementParent)

replaceElement

public void replaceElement(java.lang.String content)
Replace element of RTFElement by String

Parameters:
content -

getRTFContentOfSimpleElement

public java.lang.String getRTFContentOfSimpleElement()
Retourne le code RTF d'un element RTF simple, autrement dit qui ne contient pas d'autres element RTF (ex : Champs..)

Returns:

getRTFFirstContentOfElement

public java.lang.String getRTFFirstContentOfElement()

getElementTextBetween

protected java.lang.String getElementTextBetween(java.lang.String rtfContent,
                                                 java.lang.String startToken,
                                                 java.lang.String endToken)
Retourne la chaine comprise entre startToken et endToken du contenu RTF rtfContent.

Parameters:
rtfContent -
startToken -
endToken -
Returns:


Copyright 2007 null. All Rights Reserved.