TeklifAwareTokenizer

public class QuotationAwareTokenizer
extends Object

java.lang.Object
com.android.tradefed.util.QuotationAwareTokenizer


Özet

Kamu inşaatçıları

QuotationAwareTokenizer ()

Genel yöntemler

static String combineTokens (String... tokens)

tokenizeLine(String) işleminin tersini gerçekleştirin.

static String[] tokenizeLine (String line, String delim)
static String[] tokenizeLine (String line)

Dizeyi boşluklara bölerek simgeleştirir.

static String[] tokenizeLine (String line, String delim, boolean logging)

Belirtilen sınırlayıcıya göre bölerek dizeyi simgeleştirir.

static String[] tokenizeLine (String line, boolean logging)

Dizeyi boşluklara bölerek simgeleştirir.

Kamu inşaatçıları

TeklifAwareTokenizer

public QuotationAwareTokenizer ()

Genel yöntemler

jetonları birleştir

public static String combineTokens (String... tokens)

tokenizeLine(String) işleminin tersini gerçekleştirin.
Verilen jeton dizisini tek bir satırda birleştirin.

İadeler
String Tüm belirteçlerden oluşturulan bir String .

tokenizeLine

public static String[] tokenizeLine (String line, 
                String delim)

Parametreler
line String

delim String

İadeler
String[]

tokenizeLine

public static String[] tokenizeLine (String line)

Dizeyi boşluklara bölerek simgeleştirir. Ardışık, tırnaksız çift tırnak işaretleri arasında bölünmez.

Ayrıca bkz. tokenizeLine(String, String)

Parametreler
line String

İadeler
String[]

tokenizeLine

public static String[] tokenizeLine (String line, 
                String delim, 
                boolean logging)

Belirtilen sınırlayıcıya göre bölerek dizeyi simgeleştirir. Ardışık, tırnaksız çift tırnak işaretleri arasında bölünmez.

Tokenizer nasıl çalışır:

  1. Dizeyi "karakterlere" bölün; burada her "karakter", \" gibi bir kaçış karakteri (yani, "\\\"") veya f (sadece "f") gibi tek bir gerçek karakterdir.
  2. Her bir "karakter" için
    1. Eğer bu bir boşluksa, bizden alıntı yapılmadığı sürece jetonu bitirin
    2. Tırnak işareti ise "alıntı yapıyoruz" kısmını çevirin
    3. Aksi takdirde, bunu oluşturulmakta olan tokena ekleyin
  3. EOL'de genellikle son jetonu (tokens) ERROR(/ArrayList) dosyasına eklemedik.
    1. Son "karakter" bir kaçış karakteriyse bir istisna atın; bu geçerli değil
    2. Bir alıntının ortasındaysak bir istisna atın; bu geçerli değil
    3. Aksi takdirde, son jetonu (tokens)'a ekleyin
  4. (tokens)'ın String[] versiyonunu döndür

Parametreler
line String : Tokenleştirilecek bir String

delim String : bölünecek sınırlayıcı

logging boolean : işlemlerin günlüğe kaydedilip kaydedilmeyeceği

İadeler
String[] Dizenin tokenleştirilmiş versiyonu

Atar
IllegalArgumentException satır ayrıştırılamıyorsa

tokenizeLine

public static String[] tokenizeLine (String line, 
                boolean logging)

Dizeyi boşluklara bölerek simgeleştirir. Ardışık, tırnaksız çift tırnak işaretleri arasında bölünmez.

Ayrıca bkz. tokenizeLine(String, String)

Parametreler
line String

logging boolean

İadeler
String[]