]> 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 ec1f6aa16740beeedb8a6372c70cbb41826b3d0c..c5a7bc961f364c77b7e9fd0fcb27dba644706f05 100644 (file)
@@ -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