< prev index next >

modules/jdk.packager/src/main/native/library/common/MacPlatform.h

Print this page




  45 
  46 class MacPlatform : virtual public Platform, GenericPlatform, PosixPlatform {
  47 private:
  48     bool UsePListForConfigFile();
  49 
  50 public:
  51     MacPlatform(void);
  52     virtual ~MacPlatform(void);
  53 
  54 public:
  55     virtual void ShowMessage(TString title, TString description);
  56     virtual void ShowMessage(TString description);
  57 
  58     virtual TCHAR* ConvertStringToFileSystemString(TCHAR* Source, bool &release);
  59     virtual TCHAR* ConvertFileSystemStringToString(TCHAR* Source, bool &release);
  60 
  61     virtual void SetCurrentDirectory(TString Value);
  62     virtual TString GetPackageRootDirectory();
  63     virtual TString GetAppDataDirectory();
  64     virtual TString GetBundledJVMLibraryFileName(TString RuntimePath);
  65     virtual TString GetSystemJVMLibraryFileName();
  66     virtual TString GetSystemJRE();
  67     virtual TString GetAppName();
  68 
  69     virtual ISectionalPropertyContainer* GetConfigFile(TString FileName);
  70     virtual TString GetModuleFileName();
  71 
  72     virtual bool IsMainThread();
  73     virtual TPlatformNumber GetMemorySize();
  74 
  75     virtual std::map<TString, TString> GetKeys();
  76 
  77 #ifdef DEBUG
  78     virtual bool IsNativeDebuggerPresent();
  79     virtual int GetProcessID();
  80 #endif //DEBUG
  81 };
  82 
  83 
  84 class MacJavaUserPreferences : public JavaUserPreferences {
  85 public:
  86   MacJavaUserPreferences(void);


  45 
  46 class MacPlatform : virtual public Platform, GenericPlatform, PosixPlatform {
  47 private:
  48     bool UsePListForConfigFile();
  49 
  50 public:
  51     MacPlatform(void);
  52     virtual ~MacPlatform(void);
  53 
  54 public:
  55     virtual void ShowMessage(TString title, TString description);
  56     virtual void ShowMessage(TString description);
  57 
  58     virtual TCHAR* ConvertStringToFileSystemString(TCHAR* Source, bool &release);
  59     virtual TCHAR* ConvertFileSystemStringToString(TCHAR* Source, bool &release);
  60 
  61     virtual void SetCurrentDirectory(TString Value);
  62     virtual TString GetPackageRootDirectory();
  63     virtual TString GetAppDataDirectory();
  64     virtual TString GetBundledJVMLibraryFileName(TString RuntimePath);


  65     virtual TString GetAppName();
  66 
  67     virtual ISectionalPropertyContainer* GetConfigFile(TString FileName);
  68     virtual TString GetModuleFileName();
  69 
  70     virtual bool IsMainThread();
  71     virtual TPlatformNumber GetMemorySize();
  72 
  73     virtual std::map<TString, TString> GetKeys();
  74 
  75 #ifdef DEBUG
  76     virtual bool IsNativeDebuggerPresent();
  77     virtual int GetProcessID();
  78 #endif //DEBUG
  79 };
  80 
  81 
  82 class MacJavaUserPreferences : public JavaUserPreferences {
  83 public:
  84   MacJavaUserPreferences(void);
< prev index next >