package org.sinrel.engine; public class EngineSettings { /** Домен сервера */ protected String domain; /** Путь на сервере */ protected String serverPath; /** Рабочая папка */ protected String directory; /** Версия лаунчера */ protected String version; /** Код версии лаунчера */ protected int versionCode; public String getDomain() { return domain; } public void setDomain(String domain) { this.domain = domain; } public String getVersion() { return version; } public void setVersion(String version) { this.version = version; } public String getServerPath() { return serverPath; } public void setServerPath( String serverPath ) { this.serverPath = serverPath; } public String getDirectory() { return directory; } public void setDirectory( String directory ) { this.directory = directory; } public void setVersionCode( int versionCode ) { this.versionCode = versionCode; } public int getVersionCode() { return versionCode; } /** * @param domain Адрес сервера (example.com) * @param serverPath Путь на сервере (launcher) * @param directory Рабочая папка (minecraft) * @param version Версия лаунчера (1) * @param versionCode Код версии * * @exception NullPointerException - Возбуждается, если одна из строк null * @exception IllegalArqumentException - Возбуждается, если код версии отрицателен */ public EngineSettings(String domain, String serverPath, String directory , String version, int versionCode){ if ( domain == null | serverPath == null | directory == null | version == null ) { throw new NullPointerException(); } if ( versionCode < 0 ) throw new IllegalArgumentException("Отрицательный код версии недопустим"); setDomain(domain); setServerPath(serverPath); setVersion(version); setDirectory(directory); setVersionCode( versionCode ); } }