* @param $appVersion The application's version number
* @return void
*/
- public final function setAppVersion ($appVersion) {
+ public final function setAppVersion (string $appVersion) {
// Cast and set it
- $this->appVersion = (string) $appVersion;
+ $this->appVersion = $appVersion;
}
/**
* @param $appName The application's human-readable name
* @return void
*/
- public final function setAppName ($appName) {
+ public final function setAppName (string $appName) {
// Cast and set it
- $this->appName = (string) $appName;;
+ $this->appName = $appName;;
}
/**
* @param $shortName The application's short uni*-like name
* @return void
*/
- public final function setAppShortName ($shortName) {
+ public final function setAppShortName (string $shortName) {
// Cast and set it
$this->shortName = (string) $shortName;
}
* 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
*
*
* @return $masterTemplateName Name of the master template
*/
- function buildMasterTemplateName();
+ function buildMasterTemplateName ();
/**
* Assigns extra application-depending data