ClassPathScanner

public class ClassPathScanner
extends Object

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


ค้นหารายการใน Classpath

ปรับจาก vogar.target.ClassPathScanner

สรุป

คลาสที่ซ้อนกัน

class ClassPathScanner.ClassNameFilter

IClassPathFilter ที่กรองและแปลงชื่อคลาส Java 

class ClassPathScanner.ExternalClassNameFilter

ClassNameFilter ที่ปฏิเสธคลาสภายใน

interface ClassPathScanner.IClassPathFilter

ตัวกรองสำหรับเส้นทางรายการ Classpath

สร้างตามรูปแบบ FileFilter

เครื่องมือสร้างสาธารณะ

ClassPathScanner()

เมธอดสาธารณะ

static String[] getClassPath()

รับ Classpath จากพร็อพเพอร์ตี้ระบบ "java.class.path" และแยก ออกเป็นองค์ประกอบแต่ละรายการ

Set<String> getClassPathEntries(ClassPathScanner.IClassPathFilter filter)

ดึงข้อมูลชุดรายการ Classpath ที่ตรงกับ IClassPathFilter ที่ระบุ

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

ดึงข้อมูลชุดรายการ Classpath ที่ตรงกับ IClassPathFilter ที่ระบุ และแสดงผลรายการเหล่านั้น พร้อมกับ JAR ที่รายการเหล่านั้นมาจาก

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

รับชื่อของรายการทั้งหมดที่มีอยู่ในไดเรกทอรี Classpath ที่ระบุ ซึ่งตรงกับตัวกรองที่ระบุ

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

รับชื่อของรายการทั้งหมดที่มีอยู่ในไฟล์ JAR ที่ระบุ ซึ่งตรงกับตัวกรองที่ระบุ

เครื่องมือสร้างสาธารณะ

ClassPathScanner

public ClassPathScanner ()

เมธอดสาธารณะ

getClassPath

public static String[] getClassPath ()

รับ Classpath จากพร็อพเพอร์ตี้ระบบ "java.class.path" และแยก ออกเป็นองค์ประกอบแต่ละรายการ

แสดงผล
String[]

getClassPathEntries

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

ดึงข้อมูลชุดรายการ Classpath ที่ตรงกับ IClassPathFilter ที่ระบุ

พารามิเตอร์
filter ClassPathScanner.IClassPathFilter

แสดงผล
Set<String>

getClassPathEntriesFromJar

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

ดึงข้อมูลชุดรายการ Classpath ที่ตรงกับ IClassPathFilter ที่ระบุ และแสดงผลรายการเหล่านั้น พร้อมกับ JAR ที่รายการเหล่านั้นมาจาก ใช้เพื่อตรวจสอบแหล่งที่มาของไฟล์

พารามิเตอร์
filter ClassPathScanner.IClassPathFilter

แสดงผล
Map<String, String>

getEntriesFromDir

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

รับชื่อของรายการทั้งหมดที่มีอยู่ในไดเรกทอรี Classpath ที่ระบุ ซึ่งตรงกับตัวกรองที่ระบุ

พารามิเตอร์
classPathDir File

filter ClassPathScanner.IClassPathFilter

แสดงผล
Set<String>

ส่ง
java.io.IOException
IOException

getEntriesFromJar

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

รับชื่อของรายการทั้งหมดที่มีอยู่ในไฟล์ JAR ที่ระบุ ซึ่งตรงกับตัวกรองที่ระบุ

พารามิเตอร์
plainFile File

filter ClassPathScanner.IClassPathFilter

แสดงผล
Map<String, String>

ส่ง
java.io.IOException
IOException