Class ParserUtils
java.lang.Object
org.apache.sshd.sftp.common.extensions.ParserUtils
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Collection<ExtensionParser<?>> private static final NavigableMap<String, ExtensionParser<?>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ExtensionParser<?> getRegisteredParser(String name) static List<ExtensionParser<?>> static Objectstatic ExtensionParser<?> registerParser(ExtensionParser<?> parser) supportedExtensions(Map<String, ?> parsed) static ExtensionParser<?> unregisterParser(String name)
-
Field Details
-
BUILT_IN_PARSERS
-
PARSERS_MAP
-
-
Constructor Details
-
ParserUtils
private ParserUtils()
-
-
Method Details
-
registerParser
- Parameters:
parser- TheExtensionParserto register- Returns:
- The replaced parser (by name) -
nullif no previous parser for this extension name
-
unregisterParser
- Parameters:
name- The extension name - ignored ifnull/empty- Returns:
- The removed
ExtensionParser-nullif none registered for this extension name
-
getRegisteredParser
- Parameters:
name- The extension name - ignored ifnull/empty- Returns:
- The registered
ExtensionParser-nullif none registered for this extension name
-
getRegisteredParsersNames
-
getRegisteredParsers
-
supportedExtensions
-
parse
- Parameters:
extensions- The received extensions in encoded form- Returns:
- A
Mapof all the successfully decoded extensions where key=extension name (same as in the original map), value=the decoded extension value. Extensions for which there is no registered parser are ignored - See Also:
-
parse
-