Class PatternUtil


  • public final class PatternUtil
    extends java.lang.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 Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <K,​V>
      java.util.Map<K,​V>
      createExtractedMap​(java.util.Map<K,​V> map, java.util.Set<K> keys)
      Creates a new map that contains all the entries of the defsMap whose keys are contained in keys.
      static Definition replacePlaceholders​(Definition d, java.lang.String name, java.lang.Object... varsOrig)
      Creates a definition given its representation with wildcards and attribute values with placeholders, replacing real values into placeholders.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • replacePlaceholders

        public static Definition replacePlaceholders​(Definition d,
                                                     java.lang.String name,
                                                     java.lang.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> java.util.Map<K,​V> createExtractedMap​(java.util.Map<K,​V> map,
                                                                              java.util.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