Class PatternUtil

java.lang.Object
org.apache.tiles.definition.pattern.PatternUtil

public final class PatternUtil extends Object
Utilities for pattern matching and substitution.
Since:
2.2.0
Version:
$Rev: 1594481 $ $Date: 2014-05-14 16:52:35 +1000 (Wed, 14 May 2014) $
  • Method Details

    • replacePlaceholders

      public static Definition replacePlaceholders(Definition d, String name, Object... varsOrig)
      Creates a definition given its representation with wildcards and attribute values with placeholders, replacing real values into placeholders.
      Parameters:
      d - The definition to replace.
      name - The name of the definition to be created.
      varsOrig - The variables to be substituted.
      Returns:
      The definition that can be rendered.
      Since:
      2.2.0
    • createExtractedMap

      public static <K, V> Map<K,V> createExtractedMap(Map<K,V> map, Set<K> keys)
      Creates a new map that contains all the entries of the defsMap whose keys are contained in keys.
      Type Parameters:
      K - The key of the map.
      V - The value of the map.
      Parameters:
      map - The map to read.
      keys - The keys to extract.
      Returns:
      The extracted map.
      Since:
      2.2.1