Package casa.lepton.conf
Class ConnectivityProfiles
java.lang.Object
java.util.AbstractMap<K,V>
java.util.HashMap<String,T>
casa.util.conf.ConfigurationProfiles<ConnectivityProperties>
casa.lepton.conf.ConnectivityProfiles
- All Implemented Interfaces:
Serializable
,Cloneable
,Map<String,
ConnectivityProperties>
public class ConnectivityProfiles
extends casa.util.conf.ConfigurationProfiles<ConnectivityProperties>
Profiles representing connectivity typeshaving each their
ConnectivityProperties
.- See Also:
-
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 inherited from class casa.util.conf.ConfigurationProfiles
commonProperties
-
Constructor Summary
ConstructorDescriptionConnectivityProfiles
(BufferedReader reader) Loads profiles from a file where properties are introduced by their profile name between '[' ']'.ConnectivityProfiles
(Properties defaultProperties) Create aConnectivityProfiles
instance without any profile, but only default properties -
Method Summary
Modifier and TypeMethodDescriptionGives all connectivity types having a range.long
Gives the range for a given connectivity type.protected ConnectivityProperties
makeProperties
(Properties props) Methods inherited from class casa.util.conf.ConfigurationProfiles
displayDefinedProfiles, getProfiles, getProperties
Methods inherited from class java.util.HashMap
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
Methods inherited from class java.util.AbstractMap
equals, hashCode, toString
-
Constructor Details
-
ConnectivityProfiles
Create aConnectivityProfiles
instance without any profile, but only default properties- Parameters:
defaultProperties
- the default properties
-
ConnectivityProfiles
Loads profiles from a file where properties are introduced by their profile name between '[' ']'.- Parameters:
reader
- input stream from which the properties are loaded- Throws:
IOException
-
-
Method Details
-
getConnectivityTypes
Gives all connectivity types having a range.- Returns:
- a set of all connectivity types having a range.
-
getRange
Gives the range for a given connectivity type.- Parameters:
type
- a connectivity type.- Returns:
- the range for this connectivity type.
-
makeProperties
- Specified by:
makeProperties
in classcasa.util.conf.ConfigurationProfiles<ConnectivityProperties>
-