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:
  • Constructor Details

    • ConnectivityProfiles

      public ConnectivityProfiles(Properties defaultProperties)
      Create a ConnectivityProfiles instance without any profile, but only default properties
      Parameters:
      defaultProperties - the default properties
    • ConnectivityProfiles

      public ConnectivityProfiles(BufferedReader reader) throws IOException
      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

      public Set<String> getConnectivityTypes()
      Gives all connectivity types having a range.
      Returns:
      a set of all connectivity types having a range.
    • getRange

      public long getRange(String type)
      Gives the range for a given connectivity type.
      Parameters:
      type - a connectivity type.
      Returns:
      the range for this connectivity type.
    • makeProperties

      protected ConnectivityProperties makeProperties(Properties props)
      Specified by:
      makeProperties in class casa.util.conf.ConfigurationProfiles<ConnectivityProperties>