Package org.aspectj.util
Klasse LangUtil
java.lang.Object
org.aspectj.util.LangUtil
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungstatic classHandle an external process asynchrously.static classcheck if input contains any packages to elide. -
Feldübersicht
Felder -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungSplitsinput, removing delimiter and trimming any white space.static <T> List<T>arrayAsList(T[] array) Replacement for Arrays.asList(..) which gacks on null and returns a List in which remove is an unsupported operation.commaSplit(String input) Splitsinputat commas, trimming any white space.static String[][]copyStrings(String[][] in) copy non-null two-dimensional String[][]static String[]extractOptions(String[] args, String[][] options) Extract options and arguments to input option list, returning remainder.static booleangetBoolean(String propertyName, boolean defaultValue) Get System property as boolean, but use default value where the system property is not set.static FileFind java executable File path from java.home system property.static Stringstatic Stringstatic doublestatic Stringstatic booleanstatic booleanstatic booleanstatic booleanstatic booleanstatic booleanstatic booleanstatic booleanstatic booleanstatic booleanstatic booleanVeraltet.static booleanVeraltet.static booleanVeraltet.static booleanVeraltet.static booleanVeraltet.static booleanstatic booleanstatic booleanstatic booleanisEmpty(byte[] ra) static booleanstatic booleanstatic booleanisEmpty(Collection<?> collection) static booleanstatic StringmakeClasspath(String bootclasspath, String classpath, String classesDir, String outputJar) Gen classpath.static LangUtil.ProcessControllermakeProcess(LangUtil.ProcessController controller, String classpath, String mainClass, String[] args) Create or initialize a process controller to run a process in another VM asynchronously.static StringRenders exceptiontafter unwrapping and eliding any test packages.static StringrenderException(Throwable t, boolean elide) Renders exceptiont, unwrapping, optionally eliding and limiting total number of lines.static Stringstatic Stringinefficient way to replace all instances of sought with replacestatic Object[]Convert arrays safely.static <T> List<T>static booleansleepUntil(long time) Sleep until a particular time.static String[]Splitstextat whitespace.static String[]splitClasspath(String classpath) Split string as classpath, delimited at File.pathSeparator.static StringBufferstackToString(Throwable throwable, boolean skipMessage) Dump message and stack to StringBuffer.Splits strings into aListusing aStringTokenizer.static final voidthrowIaxIfFalse(boolean test, String message) Shorthand for "if false, throw IllegalArgumentException"static final voidthrowIaxIfNotAssignable(Object[] ra, Class<?> c, String name) Shorthand for "if not null or not assignable, throw IllegalArgumentException"static final voidthrowIaxIfNotAssignable(Object o, Class<?> c, String name) Shorthand for "if not null or not assignable, throw IllegalArgumentException"static final voidthrowIaxIfNull(Object o, String name) Shorthand for "if null, throw IllegalArgumentException"static StringtoSizedString(long i, int width) render i right-justified with a given width less than about 40static StringunqualifiedClassName(Class<?> c) static Stringstatic Throwable
-
Felddetails
-
EOL
-
JRT_FS
- Siehe auch:
-
-
Konstruktordetails
-
LangUtil
public LangUtil()
-
-
Methodendetails
-
getVmVersionString
- Gibt zurück:
- the vm version (1.1, 1.2, 1.3, 1.4, etc)
-
getVmVersion
public static double getVmVersion() -
is1dot3VMOrGreater
Veraltet. -
is1dot4VMOrGreater
Veraltet. -
is1dot5VMOrGreater
Veraltet. -
is1dot6VMOrGreater
Veraltet. -
is1dot7VMOrGreater
Veraltet. -
is1dot8VMOrGreater
public static boolean is1dot8VMOrGreater() -
is9VMOrGreater
public static boolean is9VMOrGreater() -
is10VMOrGreater
public static boolean is10VMOrGreater() -
is11VMOrGreater
public static boolean is11VMOrGreater() -
is12VMOrGreater
public static boolean is12VMOrGreater() -
is13VMOrGreater
public static boolean is13VMOrGreater() -
is14VMOrGreater
public static boolean is14VMOrGreater() -
is15VMOrGreater
public static boolean is15VMOrGreater() -
is16VMOrGreater
public static boolean is16VMOrGreater() -
is17VMOrGreater
public static boolean is17VMOrGreater() -
is18VMOrGreater
public static boolean is18VMOrGreater() -
is19VMOrGreater
public static boolean is19VMOrGreater() -
is20VMOrGreater
public static boolean is20VMOrGreater() -
throwIaxIfNull
Shorthand for "if null, throw IllegalArgumentException"- Löst aus:
IllegalArgumentException- "null {name}" if o is null
-
throwIaxIfNotAssignable
Shorthand for "if not null or not assignable, throw IllegalArgumentException"- Parameter:
c- the Class to check - use null to ignore type check- Löst aus:
IllegalArgumentException- "null {name}" if o is null
-
throwIaxIfNotAssignable
Shorthand for "if not null or not assignable, throw IllegalArgumentException"- Löst aus:
IllegalArgumentException- "null {name}" if o is null
-
throwIaxIfFalse
Shorthand for "if false, throw IllegalArgumentException"- Löst aus:
IllegalArgumentException- "{message}" if test is false
-
isEmpty
- Gibt zurück:
- ((null == s) || (0 == s.length()));
-
isEmpty
- Gibt zurück:
- ((null == ra) || (0 == ra.length))
-
isEmpty
public static boolean isEmpty(byte[] ra) - Gibt zurück:
- ((null == ra) || (0 == ra.length))
-
isEmpty
- Gibt zurück:
- ((null == collection) || (0 == collection.size()))
-
isEmpty
- Gibt zurück:
- ((null == map) || (0 == map.size()))
-
split
Splitstextat whitespace.- Parameter:
text-Stringto split.
-
commaSplit
Splitsinputat commas, trimming any white space.- Parameter:
input-Stringto split.- Gibt zurück:
- List of String of elements.
-
splitClasspath
Split string as classpath, delimited at File.pathSeparator. Entries are not trimmed, but empty entries are ignored.- Parameter:
classpath- the String to split - may be null or empty- Gibt zurück:
- String[] of classpath entries
-
getBoolean
Get System property as boolean, but use default value where the system property is not set.- Gibt zurück:
- true if value is set to true, false otherwise
-
anySplit
Splitsinput, removing delimiter and trimming any white space. Returns an empty collection if the input is null. If delimiter is null or empty or if the input contains no delimiters, the input itself is returned after trimming white space.- Parameter:
input-Stringto split.delim-Stringseparators for input.- Gibt zurück:
- List of String of elements.
-
strings
Splits strings into aListusing aStringTokenizer.- Parameter:
text-Stringto split.
-
safeList
- Gibt zurück:
- a non-null unmodifiable List
-
copyStrings
copy non-null two-dimensional String[][] -
extractOptions
Extract options and arguments to input option list, returning remainder. The input options will be nullified if not found. e.g.,String[] options = new String[][] { new String[] { "-verbose" }, new String[] { "-classpath", null } }; String[] args = extractOptions(args, options); boolean verbose = null != options[0][0]; boolean classpath = options[1][1];- Parameter:
args- the String[] input optionsoptions- the String[][]options to find in the input args - not null for each String[] component the first subcomponent is the option itself, and there is one String subcomponent for each additional argument.- Gibt zurück:
- String[] of args remaining after extracting options to extracted
-
safeCopy
Convert arrays safely. The number of elements in the result will be 1 smaller for each element that is null or not assignable. This will use sink if it has exactly the right size. The result will always have the same component type as sink.- Gibt zurück:
- an array with the same component type as sink containing any assignable elements in source (in the same order).
- Löst aus:
IllegalArgumentException- if either is null
-
unqualifiedClassName
- Gibt zurück:
- a String with the unqualified class name of the class (or "null")
-
unqualifiedClassName
- Gibt zurück:
- a String with the unqualified class name of the object (or "null")
-
replace
inefficient way to replace all instances of sought with replace -
toSizedString
render i right-justified with a given width less than about 40 -
renderExceptionShort
- Gibt zurück:
- "({UnqualifiedExceptionClass}) {message}"
-
renderException
Renders exceptiontafter unwrapping and eliding any test packages.- Parameter:
t-Throwableto print.- Siehe auch:
-
LangUtil.StringChecker.TEST_PACKAGES
-
renderException
Renders exceptiont, unwrapping, optionally eliding and limiting total number of lines.- Parameter:
t-Throwableto print.elide- true to limit to 100 lines and elide test packages- Siehe auch:
-
LangUtil.StringChecker.TEST_PACKAGES
-
stackToString
Dump message and stack to StringBuffer. -
unwrapException
- Gibt zurück:
- Throwable input or tail of any wrapped exception chain
-
arrayAsList
Replacement for Arrays.asList(..) which gacks on null and returns a List in which remove is an unsupported operation.- Parameter:
array- the Object[] to convert (may be null)- Gibt zurück:
- the List corresponding to array (never null)
-
makeClasspath
public static String makeClasspath(String bootclasspath, String classpath, String classesDir, String outputJar) Gen classpath.- Parameter:
bootclasspath-classpath-classesDir-outputJar-- Gibt zurück:
- String combining classpath elements
-
makeProcess
public static LangUtil.ProcessController makeProcess(LangUtil.ProcessController controller, String classpath, String mainClass, String[] args) Create or initialize a process controller to run a process in another VM asynchronously.- Parameter:
controller- the ProcessController to initialize, if not nullclasspath-mainClass-args-- Gibt zurück:
- initialized ProcessController
-
getJavaExecutable
Find java executable File path from java.home system property.- Gibt zurück:
- File associated with the java command, or null if not found.
-
sleepUntil
public static boolean sleepUntil(long time) Sleep until a particular time.- Parameter:
time- the long time in milliseconds to sleep until- Gibt zurück:
- true if delay succeeded, false if interrupted 100 times
-
getJrtFsFilePath
-
getJavaHome
-