public interface IGenInfoBuilder
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
copyright |
Modifier and Type | Method and Description |
---|---|
IBuilderTag |
addTag(int beginIndex,
int endIndex,
java.lang.String tagName) |
IBuilderTag |
addTag(int beginIndex,
int endIndex,
java.lang.String tagName,
java.lang.String parentName) |
IBuilderTag |
addTagAfter(java.lang.String tagNameToCreate,
java.lang.String existingTagName) |
IBuilderTag |
addTagBefore(java.lang.String tagNameToCreate,
java.lang.String existingTagName) |
void |
addTree(int index,
com.ibm.pdp.engine.IBuilderTree tree,
java.lang.String parentName) |
com.ibm.pdp.engine.IGeneratedInfo |
getGeneratedInfo() |
java.lang.String |
getProperty(java.lang.String name) |
IBuilderTag |
getRootTag() |
java.lang.CharSequence |
getText() |
IBuilderTag |
includingTag(int beginIndex,
int endIndex) |
java.util.Iterator<java.lang.String> |
propertyNames() |
void |
removeTag(IBuilderTag tag)
This method allow the user to remove only a tag.
|
void |
removeTag(java.lang.String tagName)
This method allow the user to remove a specific tag.
|
com.ibm.pdp.engine.IBuilderTree |
removeTagAndText(IBuilderTag tag)
This method allow the user to remove a tag and the text in it.
|
void |
removeTree(IBuilderTag rootTreeTag)
This method allow the user to remove a tag and all its children, recursively.
|
com.ibm.pdp.engine.IBuilderTree |
removeTreeAndText(IBuilderTag rootTreeTag)
This method allow the user to remove a tag and all its children, recursively.
|
void |
setProperty(java.lang.String name,
java.lang.String value) |
IBuilderTag |
tagFromName(java.lang.String name) |
com.ibm.pdp.engine.IGeneratedInfo |
toGeneratedInfo() |
static final java.lang.String copyright
IBuilderTag addTag(int beginIndex, int endIndex, java.lang.String tagName)
beginIndex
- : the begin index of the text part to tagendIndex
- : the end index of the text part to tagtagName
- : The name of the new tagIBuilderTag addTag(int beginIndex, int endIndex, java.lang.String tagName, java.lang.String parentName)
beginIndex
- : the begin index of the text part to tagendIndex
- : the end index of the text part to tagtagName
- : The name of the new tagparentName
- : The name of the parent tagIBuilderTag addTagAfter(java.lang.String tagNameToCreate, java.lang.String existingTagName)
tagNameToCreate
- : The name of the new tagexistingTagName
- : The name of the tag that already exists, brother of the new tag to createIBuilderTag addTagBefore(java.lang.String tagNameToCreate, java.lang.String existingTagName)
tagNameToCreate
- : The name of the new tagexistingTagName
- : The name of the tag that already exists, brother of the new tag to createvoid addTree(int index, com.ibm.pdp.engine.IBuilderTree tree, java.lang.String parentName)
index
- tree
- parentName
- com.ibm.pdp.engine.IGeneratedInfo getGeneratedInfo()
IGeneratedInfo
associated with the current IGenInfoBuilder
.java.lang.String getProperty(java.lang.String name)
name
- : The property name to search forIBuilderTag getRootTag()
IBuilderTag
for the current IGenInfoBuilder
java.lang.CharSequence getText()
IGenInfoBuilder
IBuilderTag includingTag(int beginIndex, int endIndex)
beginIndex
- : The begin indexendIndex
- : The end indexjava.util.Iterator<java.lang.String> propertyNames()
void removeTag(IBuilderTag tag)
tag
- : The tag to removevoid removeTag(java.lang.String tagName)
tagName
- : The tag name to removecom.ibm.pdp.engine.IBuilderTree removeTagAndText(IBuilderTag tag)
tag
- : The tag to removevoid removeTree(IBuilderTag rootTreeTag)
rootTreeTag
- : The root tag to removecom.ibm.pdp.engine.IBuilderTree removeTreeAndText(IBuilderTag rootTreeTag)
rootTreeTag
- : The root tag to removevoid setProperty(java.lang.String name, java.lang.String value)
name
- : The property name to setvalue
- : The value of the property nameIBuilderTag tagFromName(java.lang.String name)
name
- : the name of the tag to search forcom.ibm.pdp.engine.IGeneratedInfo toGeneratedInfo()