2016-05-26 6 views
0

これは私のクラスです。Javaクラスへの入力値の送信

package com.example.ali.pdftoepub; 

import android.util.Log; 

import com.itextpdf.text.Rectangle; 
import com.itextpdf.text.pdf.parser.ImageRenderInfo; 
import com.itextpdf.text.pdf.parser.TextExtractionStrategy; 
import com.itextpdf.text.pdf.parser.TextRenderInfo; 
import com.itextpdf.text.pdf.parser.Vector; 

public class SemTextExtractionStrategy implements TextExtractionStrategy { 

    private String text; 

    @Override 
    public void beginTextBlock() { 
    } 

    @Override 
    public void renderText(TextRenderInfo renderInfo) { 
     text = renderInfo.getFont().getPostscriptFontName(); 

     } 
    @Override 
    public void endTextBlock() { 
    } 

    @Override 
    public void renderImage(ImageRenderInfo renderInfo) { 
    } 

    @Override 
    public String getResultantText() { 

     return text; 
    } 
} 

これは私のクラスの私の使い方です。

String text = PdfTextExtractor.getTextFromPage(reader, 1, semTextExtractionStrategy) 

このクラスに整数パラメータを送信できますか?

答えて

2

属性をクラスに追加し、semTextExtractionStrategyオブジェクトをPdfTextExtractor.getTextFromPageに渡す前に設定できます。

のような何か:

public class SemTextExtractionStrategy implements TextExtractionStrategy 
{ 
private String text; 
private int myInt; 
public void setMyInt(int i){ 
this.myInt = i; 
} 
...... 

ザ・あなたは内側の方法でミンを使用することができます。

semTextExtractionStrategy.setMyInt(5); 
String text = PdfTextExtractor.getTextFromPage(reader, 1, semTextExtractionStrategy) 
関連する問題