Package pro.gravit.launcher.profiles
Class ClientProfile
- java.lang.Object
-
- pro.gravit.launcher.profiles.ClientProfile
-
- All Implemented Interfaces:
java.lang.Comparable<ClientProfile>
public final class ClientProfile extends java.lang.Object implements java.lang.Comparable<ClientProfile>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classClientProfile.ClassLoaderConfigstatic interfaceClientProfile.pushOptionalClassPathCallbackstatic classClientProfile.SecurityManagerConfigstatic classClientProfile.Version
-
Field Summary
Fields Modifier and Type Field Description ClientProfile.ClassLoaderConfigclassLoaderConfigstatic booleanprofileCaseSensitiveClientProfile.SecurityManagerConfigsecurityManagerConfig
-
Constructor Summary
Constructors Constructor Description ClientProfile()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(ClientProfile o)java.lang.StringgetAssetDir()java.lang.StringgetAssetIndex()pro.gravit.launcher.hasher.FileNameMatchergetAssetUpdateMatcher()java.lang.String[]getClassPath()java.lang.String[]getClientArgs()pro.gravit.launcher.hasher.FileNameMatchergetClientUpdateMatcher()java.lang.StringgetDir()java.lang.StringgetInfo()java.lang.String[]getJvmArgs()java.lang.StringgetMainClass()java.util.Set<OptionalFile>getOptional()OptionalFilegetOptionalFile(java.lang.String file, OptionalType type)java.lang.StringgetServerAddress()intgetServerPort()java.net.InetSocketAddressgetServerSocketAddress()java.util.Collection<java.lang.String>getShared()intgetSortIndex()java.lang.StringgetTitle()java.util.UUIDgetUUID()ClientProfile.VersiongetVersion()booleanisUpdateFastCheck()booleanisWhitelistContains(java.lang.String username)voidmarkOptional(java.lang.String name, OptionalType type)voidmarkOptional(OptionalFile file)voidpushOptionalClassPath(ClientProfile.pushOptionalClassPathCallback callback)voidpushOptionalClientArgs(java.util.Collection<java.lang.String> clientArgs1)voidpushOptionalFile(pro.gravit.launcher.hasher.HashedDir dir, boolean digest)voidpushOptionalJvmArgs(java.util.Collection<java.lang.String> jvmArgs1)voidsetDir(java.lang.String dir)voidsetInfo(java.lang.String info)voidsetTitle(java.lang.String title)voidsetUUID(java.util.UUID uuid)voidsetVersion(ClientProfile.Version version)java.lang.StringtoString()voidunmarkOptional(java.lang.String name, OptionalType type)voidunmarkOptional(OptionalFile file)voidupdateOptionalGraph()voidverify()
-
-
-
Field Detail
-
profileCaseSensitive
public static final boolean profileCaseSensitive
-
securityManagerConfig
public ClientProfile.SecurityManagerConfig securityManagerConfig
-
classLoaderConfig
public ClientProfile.ClassLoaderConfig classLoaderConfig
-
-
Method Detail
-
compareTo
public int compareTo(ClientProfile o)
- Specified by:
compareToin interfacejava.lang.Comparable<ClientProfile>
-
getAssetIndex
public java.lang.String getAssetIndex()
-
getAssetUpdateMatcher
public pro.gravit.launcher.hasher.FileNameMatcher getAssetUpdateMatcher()
-
getClassPath
public java.lang.String[] getClassPath()
-
getClientArgs
public java.lang.String[] getClientArgs()
-
getDir
public java.lang.String getDir()
-
setDir
public void setDir(java.lang.String dir)
-
getAssetDir
public java.lang.String getAssetDir()
-
getClientUpdateMatcher
public pro.gravit.launcher.hasher.FileNameMatcher getClientUpdateMatcher()
-
getJvmArgs
public java.lang.String[] getJvmArgs()
-
getMainClass
public java.lang.String getMainClass()
-
getServerAddress
public java.lang.String getServerAddress()
-
getOptional
public java.util.Set<OptionalFile> getOptional()
-
updateOptionalGraph
public void updateOptionalGraph()
-
getOptionalFile
public OptionalFile getOptionalFile(java.lang.String file, OptionalType type)
-
getShared
public java.util.Collection<java.lang.String> getShared()
-
markOptional
public void markOptional(java.lang.String name, OptionalType type)
-
markOptional
public void markOptional(OptionalFile file)
-
unmarkOptional
public void unmarkOptional(java.lang.String name, OptionalType type)
-
unmarkOptional
public void unmarkOptional(OptionalFile file)
-
pushOptionalFile
public void pushOptionalFile(pro.gravit.launcher.hasher.HashedDir dir, boolean digest)
-
pushOptionalJvmArgs
public void pushOptionalJvmArgs(java.util.Collection<java.lang.String> jvmArgs1)
-
pushOptionalClientArgs
public void pushOptionalClientArgs(java.util.Collection<java.lang.String> clientArgs1)
-
pushOptionalClassPath
public void pushOptionalClassPath(ClientProfile.pushOptionalClassPathCallback callback) throws java.io.IOException
- Throws:
java.io.IOException
-
getServerPort
public int getServerPort()
-
getServerSocketAddress
public java.net.InetSocketAddress getServerSocketAddress()
-
getSortIndex
public int getSortIndex()
-
getTitle
public java.lang.String getTitle()
-
getInfo
public java.lang.String getInfo()
-
getVersion
public ClientProfile.Version getVersion()
-
isUpdateFastCheck
public boolean isUpdateFastCheck()
-
isWhitelistContains
public boolean isWhitelistContains(java.lang.String username)
-
setTitle
public void setTitle(java.lang.String title)
-
setInfo
public void setInfo(java.lang.String info)
-
setVersion
public void setVersion(ClientProfile.Version version)
-
setUUID
public void setUUID(java.util.UUID uuid)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getUUID
public java.util.UUID getUUID()
-
verify
public void verify()
-
-