public class LDAPFilterDecodingHandler extends Object implements IDecodingExtensionHandler<IFilterItem>, Serializable
IFilterItem| Modifier and Type | Field and Description |
|---|---|
static char |
CLOSER |
static char[] |
CLOSER_CHARACTERS |
static char |
ESCAPE |
static char |
OPENER |
static char[] |
OPENER_CHARACTERS |
| Constructor and Description |
|---|
LDAPFilterDecodingHandler() |
| Modifier and Type | Method and Description |
|---|---|
IFilterItem |
decodeFromString(String raw)
decodes a string encoded extension to extension object of type
T |
ComponentType[] |
getApplicableComponents() |
char[] |
getCloserCharacters(ComponentType component)
setter for closer characters
|
static LDAPFilterDecodingHandler |
getInstance() |
char[] |
getOpenerCharacters(ComponentType component)
getter for opener characters
|
String |
getType()
extension type of decoding extension handler
|
int |
openerCharactersMatched(ExtensionHandleObject extensionHandleObject)
check if current position of parsed URI worker object is an special start sequence of extension
|
int |
parseRawExtensionString(ExtensionHandleObject extensionHandleObject)
parse a string encoded extension and set an extension object in
extensionHandleObject |
public static final char OPENER
public static final char CLOSER
public static final char ESCAPE
public static final char[] OPENER_CHARACTERS
public static final char[] CLOSER_CHARACTERS
public static LDAPFilterDecodingHandler getInstance()
public String getType()
IDecodingExtensionHandlergetType in interface IDecodingExtensionHandler<IFilterItem>public ComponentType[] getApplicableComponents()
getApplicableComponents in interface IDecodingExtensionHandler<IFilterItem>public int parseRawExtensionString(ExtensionHandleObject extensionHandleObject)
IDecodingExtensionHandlerextensionHandleObjectparseRawExtensionString in interface IDecodingExtensionHandler<IFilterItem>extensionHandleObject - worker objectpublic int openerCharactersMatched(ExtensionHandleObject extensionHandleObject)
IDecodingExtensionHandleropenerCharactersMatched in interface IDecodingExtensionHandler<IFilterItem>extensionHandleObject - worker objectpublic IFilterItem decodeFromString(String raw)
IDecodingExtensionHandlerTdecodeFromString in interface IDecodingExtensionHandler<IFilterItem>raw - string represents extension objectpublic char[] getOpenerCharacters(ComponentType component)
component - applicable componentpublic char[] getCloserCharacters(ComponentType component)
component - applicable componentCopyright © 2020. All rights reserved.