]> git.mxchange.org Git - core.git/blobdiff - framework/main/interfaces/application/class_ManageableApplication.php
Continued:
[core.git] / framework / main / interfaces / application / class_ManageableApplication.php
index 14c4e525ba4b93a0f8052bb4518dd4528f54c3f2..8622cf421ca55a50ed875e6e454f46e6859035c4 100644 (file)
@@ -16,7 +16,7 @@ use Org\Mxchange\CoreFramework\Template\CompileableTemplate;
  *
  * @author             Roland Haeder <webmaster@shipsimu.org>
  * @version            0.0.0
- * @copyright  Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2019 Core Developer Team
+ * @copyright  Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2023 Core Developer Team
  * @license            GNU GPL 3.0 or any newer version
  * @link               http://www.shipsimu.org
  *
@@ -34,6 +34,51 @@ use Org\Mxchange\CoreFramework\Template\CompileableTemplate;
  * along with this program. If not, see <http://www.gnu.org/licenses/>.
  */
 interface ManageableApplication extends FrameworkInterface {
+       /**
+        * Getter for the version number
+        *
+        * @return      $appVersion     The application's version number
+        */
+       function getAppVersion ();
+
+       /**
+        * Setter for the version number
+        *
+        * @param       $appVersion     The application's version number
+        * @return      void
+        */
+       function setAppVersion (string $appVersion);
+
+       /**
+        * Getter for human-readable name
+        *
+        * @return      $appName        The application's human-readable name
+        */
+       function getAppName ();
+
+       /**
+        * Setter for human-readable name
+        *
+        * @param       $appName        The application's human-readable name
+        * @return      void
+        */
+       function setAppName (string $appName);
+
+       /**
+        * Getter for short uni*-like name
+        *
+        * @return      $shortName      The application's short uni*-like name
+        */
+       function getAppShortName ();
+
+       /**
+        * Setter for short uni*-like name
+        *
+        * @param       $shortName      The application's short uni*-like name
+        * @return      void
+        */
+       function setAppShortName (string $shortName);
+
        /**
         * 1) Setups application data
         *
@@ -69,7 +114,7 @@ interface ManageableApplication extends FrameworkInterface {
         *
         * @return      $masterTemplateName             Name of the master template
         */
-       function buildMasterTemplateName();
+       function buildMasterTemplateName ();
 
        /**
         * Assigns extra application-depending data