[
https://issues.apache.org/jira/browse/ODFTOOLKIT-330?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
DaLi Liu updated ODFTOOLKIT-330:
--------------------------------
Description:
With the clasees TextNavigation and TextSelection, user can generation a report
base on some templates very easily. The method
TextSelection.replaceWith(String) provides an easy way to replace
locate and replace placeholders in a document by a concrete text. However that
replacement should not only be limited to simple text strings but also for more
complex pieces of content.
So proposal to add new replaceWith method in TextSelection.java
1. public void replaceWith(Table table)
The text represented by the TextSelection object should be replaced by the table
provided. If the TextSelection object does not contain a paragraph of its own,
but rather is part of a paragraph, then this paragraph should be split. that
mean the exist paragraph split to two new paragraphs,the table be insert
between these two new paragraphs.
2.public void replaceWith(Image image)
The text represented by the TextSelection object should be replaced by an
image. The image needs to replace the TextSelection exactly in-place, that
means: if positioned within the flow of a text paragraph, the replacement
should be in that very position and not at the beginning, or end of the
enclosing paragraph.
3.public void replaceWith(Paragraph p)
The text represented by the TextSelection object should be replaced by a
paragraph. If the replacement is within a paragraph, it may be required to
split that paragraph. that mean the exist paragraph split to two new
paragraphs,the Paragraph be insert between these two new paragraphs.
4.public void replaceWith(TextDocument document)
Alike the replacement of a table, it should be possible to replace the
TextSelection with the content of a complete documents. This may require that
the paragraph where the replacement takes place needs to be split into two
paragraphs first.
5.public void replaceWith(Field field)
The text represented by the TextSelection object should be replaced by the
field provided.
was:
With the clasees TextNavigation and TextSelection, user can generation a report
base on some templates very easily. The method
TextSelection.replaceWith(String) provides an easy way to replace
locate and replace placeholders in a document by a concrete text. However that
replacement
should not only be limited to simple text strings but also for more complex
pieces of content.
So proposal to add new replaceWith method in TextSelection.java
1. public void replaceWith(Table table)
The text represented by the TextSelection object should be replaced by the table
provided. If the TextSelection object does not contain a paragraph of its own,
but rather is part of a paragraph, then this paragraph should be split. that
mean the exist paragraph split to two new paragraphs,the table be insert
between these two new paragraphs.
2.public void replaceWith(Image image)
The text represented by the TextSelection object should be replaced by an
image. The image needs to replace the TextSelection exactly in-place, that
means: if positioned within the flow of a text paragraph, the replacement
should be in that very position and not at the beginning, or end of the
enclosing paragraph.
3.public void replaceWith(Paragraph p)
The text represented by the TextSelection object should be replaced by a
paragraph. If the replacement is within a paragraph, it may be required to
split that paragraph. that mean the exist paragraph split to two new
paragraphs,the Paragraph be insert between these two new paragraphs.
4.public void replaceWith(TextDocument document)
Alike the replacement of a table, it should be possible to replace the
TextSelection with the content of a complete documents. This may require that
the paragraph where the replacement takes place needs to be split into two
paragraphs first.
5.public void replaceWith(Field field)
The text represented by the TextSelection object should be replaced by the
field provided.
> Improve the method TextSelection.replaceWith(String). new param types support
> -----------------------------------------------------------------------------
>
> Key: ODFTOOLKIT-330
> URL: https://issues.apache.org/jira/browse/ODFTOOLKIT-330
> Project: ODF Toolkit
> Issue Type: Improvement
> Components: simple api
> Affects Versions: 0.8.6
> Reporter: DaLi Liu
> Fix For: 0.8.6, 0.8.7
>
> Original Estimate: 672h
> Remaining Estimate: 672h
>
> With the clasees TextNavigation and TextSelection, user can generation a
> report base on some templates very easily. The method
> TextSelection.replaceWith(String) provides an easy way to replace
> locate and replace placeholders in a document by a concrete text. However
> that replacement should not only be limited to simple text strings but also
> for more complex pieces of content.
> So proposal to add new replaceWith method in TextSelection.java
> 1. public void replaceWith(Table table)
> The text represented by the TextSelection object should be replaced by the
> table
> provided. If the TextSelection object does not contain a paragraph of its
> own, but rather is part of a paragraph, then this paragraph should be split.
> that mean the exist paragraph split to two new paragraphs,the table be insert
> between these two new paragraphs.
> 2.public void replaceWith(Image image)
> The text represented by the TextSelection object should be replaced by an
> image. The image needs to replace the TextSelection exactly in-place, that
> means: if positioned within the flow of a text paragraph, the replacement
> should be in that very position and not at the beginning, or end of the
> enclosing paragraph.
> 3.public void replaceWith(Paragraph p)
> The text represented by the TextSelection object should be replaced by a
> paragraph. If the replacement is within a paragraph, it may be required to
> split that paragraph. that mean the exist paragraph split to two new
> paragraphs,the Paragraph be insert between these two new paragraphs.
> 4.public void replaceWith(TextDocument document)
> Alike the replacement of a table, it should be possible to replace the
> TextSelection with the content of a complete documents. This may require that
> the paragraph where the replacement takes place needs to be split into two
> paragraphs first.
> 5.public void replaceWith(Field field)
> The text represented by the TextSelection object should be replaced by the
> field provided.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira