Package io.github.isotes.vs.utils
Class GenericPropertyGroup
- java.lang.Object
-
- java.util.AbstractMap<String,String>
-
- io.github.isotes.vs.utils.GenericPropertyGroup
-
public class GenericPropertyGroup extends AbstractMap<String,String>
Wrapper to accessPropertyGroupType
as a key/valueMap
<String, String> independently of the schema.This class uses the underlying XML to provide access to all elements that are text nodes. This allows, for example, access to custom properties in 'UserMacros' property groups. To access property groups with elements specified in the MSBuild schema (using the
PropertyGroupType.getPropertyList()
accessor) seePropertyGroupWrapper
.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K extends Object,V extends Object>, AbstractMap.SimpleImmutableEntry<K extends Object,V extends Object>
-
-
Field Summary
Fields Modifier and Type Field Description PropertyGroupType
propertyGroup
-
Constructor Summary
Constructors Constructor Description GenericPropertyGroup(PropertyGroupType propertyGroup)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Set<Map.Entry<String,String>>
entrySet()
String
put(String key, String value)
-
Methods inherited from class java.util.AbstractMap
clear, clone, containsKey, containsValue, equals, get, hashCode, isEmpty, keySet, putAll, remove, size, toString, values
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
-
-
-
Field Detail
-
propertyGroup
public final PropertyGroupType propertyGroup
-
-
Constructor Detail
-
GenericPropertyGroup
public GenericPropertyGroup(PropertyGroupType propertyGroup)
-
-