Class DatabaseApplicationProperties

java.lang.Object
com.pixelmed.database.DatabaseApplicationProperties

public class DatabaseApplicationProperties extends Object

This class provides common support to applications requiring properties related to database services.

The following properties are supported:

Application.DatabaseFileName - where to save the database files

Application.SavedImagesFolderName - where to save incoming images referenced by the database

Application.DatabaseServerName - name to use for external TCP access to database (such a server will not be started if this property is absent)

  • Field Details

  • Constructor Details

    • DatabaseApplicationProperties

      public DatabaseApplicationProperties(Properties properties)

      Extract the DICOM network properties from the supplied properties.

      Parameters:
      properties -
  • Method Details

    • getDatabaseFileName

      public String getDatabaseFileName()

      Return the database file name.

      Returns:
      the database file name
    • getSavedImagesFolderName

      public String getSavedImagesFolderName()

      Return the saved images folder name.

      Returns:
      the saved images folder name
    • getSavedImagesFolderCreatingItIfNecessary

      public File getSavedImagesFolderCreatingItIfNecessary() throws IOException

      Return the saved images folder, creating it if necessary.

      If not an absolute path, will be sought or created relative to the current user's home directory.

      Returns:
      the saved images folder
      Throws:
      IOException
    • getDatabaseServerName

      public String getDatabaseServerName()

      Return the database server name for external access.

      Returns:
      the database server name