Package kr.motd.maven.os
Class Detector
- java.lang.Object
-
- kr.motd.maven.os.Detector
-
public abstract class Detector extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DETECTED_ARCH
static java.lang.String
DETECTED_CLASSIFIER
static java.lang.String
DETECTED_NAME
private static java.lang.String
UNKNOWN
-
Constructor Summary
Constructors Constructor Description Detector()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
detect(java.util.Properties props)
protected abstract void
log(java.lang.String message)
protected abstract void
logProperty(java.lang.String name, java.lang.String value)
private static java.lang.String
normalize(java.lang.String value)
private static java.lang.String
normalizeArch(java.lang.String value)
private static java.lang.String
normalizeOs(java.lang.String value)
private void
setProperty(java.util.Properties props, java.lang.String name, java.lang.String value)
-
-
-
Field Detail
-
DETECTED_NAME
public static final java.lang.String DETECTED_NAME
- See Also:
- Constant Field Values
-
DETECTED_ARCH
public static final java.lang.String DETECTED_ARCH
- See Also:
- Constant Field Values
-
DETECTED_CLASSIFIER
public static final java.lang.String DETECTED_CLASSIFIER
- See Also:
- Constant Field Values
-
UNKNOWN
private static final java.lang.String UNKNOWN
- See Also:
- Constant Field Values
-
-
Method Detail
-
detect
protected void detect(java.util.Properties props) throws DetectionException
- Throws:
DetectionException
-
setProperty
private void setProperty(java.util.Properties props, java.lang.String name, java.lang.String value)
-
log
protected abstract void log(java.lang.String message)
-
logProperty
protected abstract void logProperty(java.lang.String name, java.lang.String value)
-
normalizeOs
private static java.lang.String normalizeOs(java.lang.String value)
-
normalizeArch
private static java.lang.String normalizeArch(java.lang.String value)
-
normalize
private static java.lang.String normalize(java.lang.String value)
-
-