ClasspathScanner

public class ClassPathScanner
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.ClassPathScanner


Tìm các mục trên đường dẫn lớp.

Phỏng theo vogar.target.ClassPathScanner

Tóm tắt

Lớp lồng ghép

class ClassPathScanner.ClassNameFilter

Một IClassPathFilter lọc và chuyển đổi tên lớp Java. 

class ClassPathScanner.ExternalClassNameFilter

Một ClassNameFilter từ chối các lớp bên trong 

interface ClassPathScanner.IClassPathFilter

Bộ lọc cho các đường dẫn mục nhập classpath

Theo mô hình FileFilter 

Hàm khởi tạo công khai

ClassPathScanner()

Phương thức công khai

static String[] getClassPath()

Lấy đường dẫn lớp từ Thuộc tính hệ thống "java.class.path" và chia đường dẫn đó thành các phần tử riêng lẻ.

Set<String> getClassPathEntries(ClassPathScanner.IClassPathFilter filter)

Truy xuất tập hợp các mục nhập đường dẫn lớp khớp với IClassPathFilter đã cho

Map<String, String> getClassPathEntriesFromJar(ClassPathScanner.IClassPathFilter filter)

Truy xuất tập hợp các mục nhập đường dẫn lớp khớp với IClassPathFilter đã cho và trả về các mục nhập đó cùng với tệp JAR mà chúng đến từ đó.

Set<String> getEntriesFromDir(File classPathDir, ClassPathScanner.IClassPathFilter filter)

Lấy tên của tất cả các mục có trong thư mục đường dẫn lớp đã cho, khớp với bộ lọc đã cho

Map<String, String> getEntriesFromJar(File plainFile, ClassPathScanner.IClassPathFilter filter)

Lấy tên của tất cả các mục nhập có trong tệp jar đã cho, khớp với bộ lọc đã cho

Hàm khởi tạo công khai

ClasspathScanner

public ClassPathScanner ()

Phương thức công khai

getClassPath

public static String[] getClassPath ()

Lấy đường dẫn lớp từ Thuộc tính hệ thống "java.class.path" và chia đường dẫn đó thành các phần tử riêng lẻ.

Giá trị trả về
String[]

getClassPathEntries

public Set<String> getClassPathEntries (ClassPathScanner.IClassPathFilter filter)

Truy xuất tập hợp các mục nhập đường dẫn lớp khớp với IClassPathFilter đã cho

Tham số
filter ClassPathScanner.IClassPathFilter

Giá trị trả về
Set<String>

getClassPathEntriesFromJar

public Map<String, String> getClassPathEntriesFromJar (ClassPathScanner.IClassPathFilter filter)

Truy xuất tập hợp các mục nhập đường dẫn lớp khớp với IClassPathFilter đã cho và trả về các mục nhập đó cùng với tệp JAR mà chúng đến từ đó. Dùng để xác thực nguồn gốc của tệp.

Tham số
filter ClassPathScanner.IClassPathFilter

Giá trị trả về
Map<String, String>

getEntriesFromDir

public Set<String> getEntriesFromDir (File classPathDir, 
                ClassPathScanner.IClassPathFilter filter)

Lấy tên của tất cả các mục có trong thư mục đường dẫn lớp đã cho, khớp với bộ lọc đã cho

Tham số
classPathDir File

filter ClassPathScanner.IClassPathFilter

Giá trị trả về
Set<String>

Gửi
java.io.IOException
IOException

getEntriesFromJar

public Map<String, String> getEntriesFromJar (File plainFile, 
                ClassPathScanner.IClassPathFilter filter)

Lấy tên của tất cả các mục nhập có trong tệp jar đã cho, khớp với bộ lọc đã cho

Tham số
plainFile File

filter ClassPathScanner.IClassPathFilter

Giá trị trả về
Map<String, String>

Gửi
java.io.IOException
IOException