com.opensymphony.xwork2.config.impl

## Class NamespaceMatcher

- java.lang.Object
- - com.opensymphony.xwork2.config.impl.AbstractMatcher<NamespaceMatch>
  - - com.opensymphony.xwork2.config.impl.NamespaceMatcher

- All Implemented Interfaces:
    Serializable

      public class NamespaceMatcher
      extends AbstractMatcher<NamespaceMatch>

  Matches namespace strings against a wildcard pattern matcher
  Since:
    2.1
  See Also:
    Serialized Form

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `NamespaceMatcher(PatternMatcher<?> patternMatcher, Set<String> namespaces)`
    `NamespaceMatcher(PatternMatcher<?> patternMatcher, Set<String> namespaces, boolean appendNamedParameters)` Matches namespace strings against a wildcard pattern matcher

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `protected NamespaceMatch` | `convert(String path, NamespaceMatch orig, Map<String,String> vars)` Clones the target object and its children, replacing various properties with the values of the wildcard-matched strings.

    - ### Methods inherited from class com.opensymphony.xwork2.config.impl.AbstractMatcher

      `addPattern, convertParam, freeze, match, replaceParameters`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### NamespaceMatcher

          public NamespaceMatcher(PatternMatcher<?> patternMatcher,
                                  Set<String> namespaces)

    - #### NamespaceMatcher

          public NamespaceMatcher(PatternMatcher<?> patternMatcher,
                                  Set<String> namespaces,
                                  boolean appendNamedParameters)

      Matches namespace strings against a wildcard pattern matcher
      Parameters:
        `patternMatcher` - pattern matcher
        `namespaces` - A set of namespaces to process
        `appendNamedParameters` - To append named parameters or not
      Since:
        2.5.23 See WW-5065

  - ### Method Detail

    - #### convert

          protected NamespaceMatch convert(String path,
                                           NamespaceMatch orig,
                                           Map<String,String> vars)

      Description copied from class: `AbstractMatcher`

      Clones the target object and its children, replacing various properties with the values of the wildcard-matched strings.

      Specified by:
        `convert` in class `AbstractMatcher<NamespaceMatch>`
      Parameters:
        `path` - The requested path
        `orig` - The original object
        `vars` - A Map of wildcard-matched strings
      Returns:
        A cloned object with appropriate properties replaced with wildcard-matched values

Copyright © 2000–2023 Apache Software Foundation. All rights reserved.