Schnittstelle ParserService

Alle bekannten Implementierungsklassen:
DefaultParserService

public interface ParserService
ParserService defines the methods which are needed by the parser objects to get their necessities.
Version:
$Id: ValueParser.java 535465 2007-05-05 06:58:06Z tv $
Autor:
Thomas Vandahl
  • Felddetails

    • ROLE

      static final String ROLE
      Avalon Identifier
    • PARAMETER_ENCODING_DEFAULT

      static final String PARAMETER_ENCODING_DEFAULT
      Default Encoding for Parameter Parser
      Siehe auch:
    • PARAMETER_ENCODING_KEY

      static final String PARAMETER_ENCODING_KEY
      Key for the Parameter Parser Encoding
      Siehe auch:
    • URL_CASE_FOLDING_KEY

      static final String URL_CASE_FOLDING_KEY
      Property for setting the URL folding value
      Siehe auch:
    • AUTOMATIC_KEY

      static final String AUTOMATIC_KEY
      Parse file upload items automatically
      Siehe auch:
    • FULCRUM_POOL_DEFAULT

      static final boolean FULCRUM_POOL_DEFAULT
      fulcrum pool by default false
      Siehe auch:
    • FULCRUM_POOL_KEY

      static final String FULCRUM_POOL_KEY
      fulcrum pool activation parameter
      Siehe auch:
    • POOL_KEY

      static final String POOL_KEY
      commons pool2 parameters
      Siehe auch:
    • AUTOMATIC_DEFAULT

      static final boolean AUTOMATIC_DEFAULT

      The default value of 'automaticUpload' property (false). If set to true, parsing the multipart request will be performed automatically by ParameterParser. Otherwise, an org.apache.turbine.modules.Action may decide to parse the request by calling parseRequest manually.

      Siehe auch:
    • DEFAULT_POOL_CAPACITY

      static final int DEFAULT_POOL_CAPACITY

      The default value of 'maxTotal' property in 'pool' (1024). The default pool capacity.

      Siehe auch:
    • DEFAULT_MAX_IDLE

      static final int DEFAULT_MAX_IDLE

      The default value of 'maxIdle' property in 'pool' (2). The default maximum idle object.

      Siehe auch:
  • Methodendetails

    • getParameterEncoding

      String getParameterEncoding()
      Get the parameter encoding that has been configured as default for the ParserService.
      Gibt zurück:
      A String for the parameter encoding
    • convert

      String convert(String value)
      Trims the string data and applies the conversion specified in the property given by URL_CASE_FOLDING. It returns a new string so that it does not destroy the value data.
      Parameter:
      value - A String to be processed.
      Gibt zurück:
      A new String converted to lowercase and trimmed.
    • convertAndTrim

      String convertAndTrim(String value)
      Convert a String value according to the url-case-folding property.
      Parameter:
      value - the String to convert
      Gibt zurück:
      a new String.
    • convertAndTrim

      String convertAndTrim(String value, ValueParser.URLCaseFolding fold)
      A convert method, which trims the string data and applies the conversion specified in the parameter given. It returns a new string so that it does not destroy the value data.
      Parameter:
      value - A String to be processed.
      fold - The parameter folding to be applied (see ParserService)
      Gibt zurück:
      A new String converted to the correct case and trimmed.
    • getUrlFolding

      Gets the folding value from the configuration
      Gibt zurück:
      The current Folding Value
    • getAutomaticUpload

      boolean getAutomaticUpload()
      Gets the automaticUpload value from the configuration
      Gibt zurück:
      The current automaticUpload Value
    • parseUpload

      List<Part> parseUpload(HttpServletRequest request) throws org.apache.avalon.framework.service.ServiceException
      Parse the given request for uploaded files
      Parameter:
      request - the HttpServletRequest object
      Gibt zurück:
      A list of Parts
      Löst aus:
      org.apache.avalon.framework.service.ServiceException - if parsing fails
    • getParser

      <P extends ValueParser> P getParser(Class<P> ppClass) throws InstantiationException
      Get a ValueParser instance from the service. Use the default implementation.
      Typparameter:
      P - The ValueParser we are using
      Parameter:
      ppClass - parameter parser class
      Gibt zurück:
      An object that implements ValueParser
      Löst aus:
      InstantiationException - if the instance could not be created
    • putParser

      void putParser(ValueParser parser)
      Put the parser into service
      Parameter:
      parser - The value parser to be used