Class UniquePropertiesCheck.UniqueProperties

java.lang.Object
java.util.Dictionary<Object,Object>
java.util.Hashtable<Object,Object>
java.util.Properties
com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck.UniqueProperties
All Implemented Interfaces:
Serializable, Cloneable, Map<Object,Object>
Enclosing class:
UniquePropertiesCheck

private static class UniquePropertiesCheck.UniqueProperties extends Properties
Properties subclass to store duplicated property keys in a separate map.
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      A unique serial version identifier.
      See Also:
    • duplicatedKeys

      private final Map<String,AtomicInteger> duplicatedKeys
      Map, holding duplicated keys and their count. Keys are added here only if they already exist in Properties' inner map.
  • Constructor Details

    • UniqueProperties

      private UniqueProperties()
  • Method Details

    • put

      public Object put(Object key, Object value)
      Puts the value into properties by the key specified.
      Specified by:
      put in interface Map<Object,Object>
      Overrides:
      put in class Properties
    • getDuplicatedKeys

      public Map<String,AtomicInteger> getDuplicatedKeys()
      Retrieves a collections of duplicated properties keys.
      Returns:
      A collection of duplicated keys.