Sfoglia il codice sorgente

ability to extends documents facades

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1189612 13f79535-47bb-0310-9956-ffa450edef68
tags/REL_3_8_BETA5
Sergey Vladimirov 12 anni fa
parent
commit
06dc8ec50f

+ 5
- 0
src/scratchpad/src/org/apache/poi/hssf/converter/ExcelToFoConverter.java Vedi File

@@ -137,6 +137,11 @@ public class ExcelToFoConverter extends AbstractExcelConverter
this.foDocumentFacade = new FoDocumentFacade( document );
}

public ExcelToFoConverter( FoDocumentFacade foDocumentFacade )
{
this.foDocumentFacade = foDocumentFacade;
}

protected String createPageMaster( float tableWidthIn, String pageMasterName )
{
final float paperHeightIn;

+ 7
- 6
src/scratchpad/src/org/apache/poi/hssf/converter/ExcelToHtmlConverter.java Vedi File

@@ -133,8 +133,6 @@ public class ExcelToHtmlConverter extends AbstractExcelConverter

private String cssClassPrefixTable = "t";

private final String cssClassTable;

private Map<Short, String> excelStyleToClass = new LinkedHashMap<Short, String>();

private final HtmlDocumentFacade htmlDocumentFacade;
@@ -144,9 +142,11 @@ public class ExcelToHtmlConverter extends AbstractExcelConverter
public ExcelToHtmlConverter( Document doc )
{
htmlDocumentFacade = new HtmlDocumentFacade( doc );
cssClassTable = htmlDocumentFacade.getOrCreateCssClass(
cssClassPrefixTable,
"border-collapse:collapse;border-spacing:0;" );
}

public ExcelToHtmlConverter( HtmlDocumentFacade htmlDocumentFacade )
{
this.htmlDocumentFacade = htmlDocumentFacade;
}

protected String buildStyle( HSSFWorkbook workbook, HSSFCellStyle cellStyle )
@@ -643,7 +643,8 @@ public class ExcelToHtmlConverter extends AbstractExcelConverter
return;

Element table = htmlDocumentFacade.createTable();
table.setAttribute( "class", cssClassTable );
htmlDocumentFacade.addStyleClass( table, cssClassPrefixTable,
"border-collapse:collapse;border-spacing:0;" );

Element tableBody = htmlDocumentFacade.createTableBody();


+ 5
- 0
src/scratchpad/src/org/apache/poi/hwpf/converter/WordToFoConverter.java Vedi File

@@ -138,6 +138,11 @@ public class WordToFoConverter extends AbstractWordConverter
this.foDocumentFacade = new FoDocumentFacade( document );
}

public WordToFoConverter( FoDocumentFacade foDocumentFacade )
{
this.foDocumentFacade = foDocumentFacade;
}

protected Element createNoteInline( String noteIndexText )
{
Element inline = foDocumentFacade.createInline();

+ 15
- 10
src/scratchpad/src/org/apache/poi/hwpf/converter/WordToHtmlConverter.java Vedi File

@@ -180,6 +180,11 @@ public class WordToHtmlConverter extends AbstractWordConverter
this.htmlDocumentFacade = new HtmlDocumentFacade( document );
}

public WordToHtmlConverter( HtmlDocumentFacade htmlDocumentFacade )
{
this.htmlDocumentFacade = htmlDocumentFacade;
}

@Override
protected void afterProcess()
{
@@ -313,16 +318,6 @@ public class WordToHtmlConverter extends AbstractWordConverter
basicLink );
}

@Override
protected void processImageWithoutPicturesManager( Element currentBlock,
boolean inlined, Picture picture )
{
// no default implementation -- skip
currentBlock.appendChild( htmlDocumentFacade.document
.createComment( "Image link to '"
+ picture.suggestFullFileName() + "' can be here" ) );
}

protected void processImage( Element currentBlock, boolean inlined,
Picture picture, String imageSourcePath )
{
@@ -410,6 +405,16 @@ public class WordToHtmlConverter extends AbstractWordConverter
currentBlock.appendChild( root );
}

@Override
protected void processImageWithoutPicturesManager( Element currentBlock,
boolean inlined, Picture picture )
{
// no default implementation -- skip
currentBlock.appendChild( htmlDocumentFacade.document
.createComment( "Image link to '"
+ picture.suggestFullFileName() + "' can be here" ) );
}

@Override
protected void processLineBreak( Element block, CharacterRun characterRun )
{

+ 5
- 0
src/scratchpad/src/org/apache/poi/hwpf/converter/WordToTextConverter.java Vedi File

@@ -170,6 +170,11 @@ public class WordToTextConverter extends AbstractWordConverter
this.textDocumentFacade = new TextDocumentFacade( document );
}

public WordToTextConverter( TextDocumentFacade textDocumentFacade )
{
this.textDocumentFacade = textDocumentFacade;
}

@Override
protected void afterProcess()
{

Loading…
Annulla
Salva