Package net.sourceforge.jnlp.util
Class ClasspathMatcher
- java.lang.Object
-
- net.sourceforge.jnlp.util.ClasspathMatcher
-
public class ClasspathMatcher extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classClasspathMatcher.ClasspathMatchers(package private) static classClasspathMatcher.Parts
-
Field Summary
Fields Modifier and Type Field Description private ClasspathMatcher.Partspartsstatic java.lang.StringPATH_DELIMITERstatic java.lang.StringPORT_DELIMITERstatic java.lang.StringPROTOCOL_DELIMITERprivate java.lang.Stringsource
-
Constructor Summary
Constructors Modifier Constructor Description privateClasspathMatcher(java.lang.String source)http://www.w3.org/Addressing/URL/url-spec.txt
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ClasspathMatchercompile(java.lang.String source)private static java.lang.StringconvertWildcardToRegEx(java.lang.String s)(package private) static java.lang.StringextractPath(java.lang.String source)private static java.lang.String[]extractPathImpl(java.lang.String source)(package private) static java.lang.StringextractPort(java.lang.String source)private static java.lang.String[]extractPortImpl(java.lang.String source)(package private) static java.lang.StringextractProtocol(java.lang.String source)private static java.lang.String[]extractProtocolImpl(java.lang.String source)(package private) ClasspathMatcher.PartsgetParts()(package private) static booleanhasPath(java.lang.String source)(package private) static booleanhasPort(java.lang.String source)(package private) static booleanhasProtocol(java.lang.String source)booleanmatch(java.net.URL url)private booleanmatch(java.net.URL url, boolean includePath)booleanmatchWithoutPath(java.net.URL url)booleanmatchWithPath(java.net.URL url)(package private) static java.lang.StringremovePath(java.lang.String source)(package private) static java.lang.StringremovePort(java.lang.String source)(package private) static java.lang.StringremoveProtocol(java.lang.String source)static java.util.regex.PatternsourceToRegEx(java.lang.String s)static java.lang.StringsourceToRegExString(java.lang.String s)static java.lang.String[]splitOnFirst(java.lang.String source, java.lang.String delimiter)(package private) static ClasspathMatcher.PartssplitToParts(java.lang.String source)java.lang.StringtoString()
-
-
-
Field Detail
-
PROTOCOL_DELIMITER
public static final java.lang.String PROTOCOL_DELIMITER
- See Also:
- Constant Field Values
-
PATH_DELIMITER
public static final java.lang.String PATH_DELIMITER
- See Also:
- Constant Field Values
-
PORT_DELIMITER
public static final java.lang.String PORT_DELIMITER
- See Also:
- Constant Field Values
-
source
private final java.lang.String source
-
parts
private ClasspathMatcher.Parts parts
-
-
Method Detail
-
getParts
ClasspathMatcher.Parts getParts()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
compile
public static ClasspathMatcher compile(java.lang.String source)
-
match
private boolean match(java.net.URL url, boolean includePath)
-
match
public boolean match(java.net.URL url)
-
matchWithPath
public boolean matchWithPath(java.net.URL url)
-
matchWithoutPath
public boolean matchWithoutPath(java.net.URL url)
-
hasProtocol
static boolean hasProtocol(java.lang.String source)
-
extractProtocolImpl
private static java.lang.String[] extractProtocolImpl(java.lang.String source)
-
extractProtocol
static java.lang.String extractProtocol(java.lang.String source)
-
removeProtocol
static java.lang.String removeProtocol(java.lang.String source)
-
hasPath
static boolean hasPath(java.lang.String source)
-
extractPathImpl
private static java.lang.String[] extractPathImpl(java.lang.String source)
-
extractPath
static java.lang.String extractPath(java.lang.String source)
-
removePath
static java.lang.String removePath(java.lang.String source)
-
hasPort
static boolean hasPort(java.lang.String source)
-
extractPortImpl
private static java.lang.String[] extractPortImpl(java.lang.String source)
-
extractPort
static java.lang.String extractPort(java.lang.String source)
-
removePort
static java.lang.String removePort(java.lang.String source)
-
splitOnFirst
public static java.lang.String[] splitOnFirst(java.lang.String source, java.lang.String delimiter)
-
sourceToRegExString
public static java.lang.String sourceToRegExString(java.lang.String s)
-
convertWildcardToRegEx
private static java.lang.String convertWildcardToRegEx(java.lang.String s)
-
sourceToRegEx
public static java.util.regex.Pattern sourceToRegEx(java.lang.String s)
-
splitToParts
static ClasspathMatcher.Parts splitToParts(java.lang.String source)
-
-