MultiLineReceiver
public
abstract
class
MultiLineReceiver
extends Object
implements
IShellOutputReceiver
| java.lang.Object | |
| ↳ | com.android.ddmlib.MultiLineReceiver |
Soketten gelen ham verileri alıp String nesnelerine dönüştüren IShellOutputReceiver'nın temel uygulaması.
Ayrıca, dizeyi satırlara göre böler.
Bu arayüzü genişleten sınıflar, yeni ayrıştırılmış satırlar kullanıma sunuldukça bunları alan processNewLines(String[]) arayüzünü uygulamalıdır.
Özet
Herkese açık oluşturucular | |
|---|---|
MultiLineReceiver()
|
|
Herkese açık yöntemler | |
|---|---|
final
void
|
addOutput(byte[] data, int offset, int length)
Yeni veriler kullanıma sunulduğunda her seferinde çağrılır. |
void
|
done()
İşlemi sonlandırır. |
void
|
flush()
İşlem iptal edilmediği sürece, işlem yürütme sonunda çağrılır. |
abstract
void
|
processNewLines(String[] lines)
Uzak işlem tarafından yeni satırlar alındığında çağrılır. |
void
|
setTrimLine(boolean trim)
Kırpma çizgileri işaretini ayarlayın. |
Herkese açık oluşturucular
MultiLineReceiver
public MultiLineReceiver ()
Herkese açık yöntemler
addOutput
public final void addOutput (byte[] data,
int offset,
int length)Yeni veriler kullanıma sunulduğunda her seferinde çağrılır.
| Parametreler | |
|---|---|
data |
byte: Yeni veriler. |
offset |
int: Yeni verilerin başladığı uzaklık. |
length |
int: Yeni verilerin uzunluğu. |
bitti
public void done ()
İşlemi sonlandırır. Bu, son satırlar processNewLines(String[]) işleminden geçtikten sonra çağrılır.
flush
public void flush ()
İşlem iptal edilmediği sürece, işlem yürütme sonunda çağrılır. Bu sayede alıcı, henüz işlenmemiş verileri sonlandırıp temizleyebilir.
processNewLines
public abstract void processNewLines (String[] lines)
Uzak işlem tarafından yeni satırlar alındığında çağrılır.
Bu yönteme verilen satırların eksiksiz olduğu garanti edilir.
| Parametreler | |
|---|---|
lines |
String: Yeni satırları içeren dizi. |
setTrimLine
public void setTrimLine (boolean trim)
Kırpma çizgileri işaretini ayarlayın.
| Parametreler | |
|---|---|
trim |
boolean: Çizgilerin kırpılıp kırpılmadığı |