internal static IPlatform Create(JavaVMConfiguration cfg) { mPlatform = null; switch (mPlatformId) { case JniPlatformId.Windows: mPlatform = new WindowsPlatform(cfg); break; case JniPlatformId.Linux: mPlatform = new LinuxPlatform(cfg); break; case JniPlatformId.Mac: mPlatform = new MacPlatform(cfg); break; } if (Platform == null) { throw new JniException("unrecognized platform (OS)."); } return Platform; }
public MacPlatform(JavaVMConfiguration cfg) : base(cfg) { }
public LinuxPlatform(JavaVMConfiguration cfg) : base(cfg) { }