jopt-simple-5.0.4.jar
登录
|
net.sf.jopt-simple:jopt-simple:5.0.4
META-INF
joptsimple
UnrecognizedOptionException.java
OptionParserState.java
ValueConverter.java
OptionArgumentConversionException.java
ExceptionMessages.properties
OptionSpecTokenizer.java
internal
OptionSpecBuilder.java
AlternativeLongOptionSpec.java
ParserRules.java
OptionSpec.java
OptionalArgumentOptionSpec.java
NonOptionArgumentSpec.java
OptionException.java
ArgumentList.java
MissingRequiredOptionsException.java
AbstractOptionSpec.java
OptionSet.java
MultipleArgumentsForOptionException.java
OptionDescriptor.java
util
EnumConverter.java
InetAddressConverter.java
KeyValuePair.java
DateConverter.java
RegexMatcher.java
PathConverter.java
PathProperties.java
ArgumentAcceptingOptionSpec.java
NoArgumentOptionSpec.java
UnavailableOptionException.java
HelpFormatter.java
IllegalOptionSpecificationException.java
UnconfiguredOptionException.java
OptionMissingRequiredArgumentException.java
BuiltinHelpFormatter.java
OptionDeclarer.java
HelpFormatterMessages.properties
RequiredArgumentOptionSpec.java
OptionParser.java
ValueConversionException.java
PathConverter.java
清空
类结构
package joptsimple.util; import java.nio.file.
Path
; import java.nio.file.
Paths
; import java.text.
MessageFormat
; import java.util.
ResourceBundle
; import joptsimple.
ValueConversionException
; import joptsimple.
ValueConverter
; /** * Converts command line options to {@link Path} objects and checks the status of the underlying file. */ public class
PathConverter
implements
ValueConverter
<
Path
> { private final
PathProperties
[]
pathProperties
; public
PathConverter
(
PathProperties
...
pathProperties
) { this.
pathProperties
=
pathProperties
; } @
Override
public
Path
convert
(
String
value
) {
Path
path
=
Paths
.
get
(
value
); if (
pathProperties
!= null ) { for (
PathProperties
each
:
pathProperties
) { if ( !
each
.
accept
(
path
) ) throw new
ValueConversionException
(
message
(
each
.
getMessageKey
(),
path
.
toString
() ) ); } } return
path
; } @
Override
public
Class
<
Path
>
valueType
() { return
Path
.class; } @
Override
public
String
valuePattern
() { return null; } private
String
message
(
String
errorKey
,
String
value
) {
ResourceBundle
bundle
=
ResourceBundle
.
getBundle
( "joptsimple.ExceptionMessages" );
Object
[]
arguments
= new
Object
[] {
value
,
valuePattern
() };
String
template
=
bundle
.
getString
(
PathConverter
.class.
getName
() + "." +
errorKey
+ ".message" ); return new
MessageFormat
(
template
).
format
(
arguments
); } }
查找资源
Jre/Lib
输入类名或文件名
类结构窗口