home *** CD-ROM | disk | FTP | other *** search
- package XMLSpyInterface;
-
- public class SpyApplication {
- public long m_nApplicationPtr = 0L;
-
- public SpyApplication() {
- this.m_nApplicationPtr = this.IInstanciateSpyApp();
- }
-
- public void ReleaseInstance() {
- this.IReleaseSpyInstance(this.m_nApplicationPtr);
- }
-
- public void ShowApplication(boolean bShow) {
- this.IShowApplication(bShow, this.m_nApplicationPtr);
- }
-
- public void Quit() {
- this.IQuit(this.m_nApplicationPtr);
- }
-
- public void AddMacroMenuItem(String sMacro, String sDisplayText) {
- this.IAddMacroMenuItem(sMacro, sDisplayText, this.m_nApplicationPtr);
- }
-
- public void ClearMacroMenu() {
- this.IClearMacroMenu(this.m_nApplicationPtr);
- }
-
- public SpyDoc GetActiveDocument() {
- SpyDoc doc = null;
- long nHelp = this.IGetActiveDocument(this.m_nApplicationPtr);
- if (nHelp > 0L) {
- doc = new SpyDoc();
- doc.m_nDocPtr = nHelp;
- }
-
- return doc;
- }
-
- public SpyProject GetCurrentProject() {
- SpyProject proj = null;
- long nHelp = this.IGetCurrentProject(this.m_nApplicationPtr);
- if (nHelp > 0L) {
- proj = new SpyProject();
- proj.m_nProjectPtr = nHelp;
- }
-
- return proj;
- }
-
- public SpyDocuments GetDocuments() {
- SpyDocuments docs = null;
- long nHelp = this.IGetDocuments(this.m_nApplicationPtr);
- if (nHelp > 0L) {
- docs = new SpyDocuments();
- docs.m_nDocumentsPtr = nHelp;
- }
-
- return docs;
- }
-
- public SpyElementList GetDatabaseImportElementList(SpyDatabaseConnection oImportSettings) {
- SpyElementList elemList = null;
- long nHelp = this.IGetDatabaseImportElementList(oImportSettings.m_nDatabaseConnectionPtr, this.m_nApplicationPtr);
- if (nHelp > 0L) {
- elemList = new SpyElementList();
- elemList.m_nElementListPtr = nHelp;
- }
-
- return elemList;
- }
-
- public SpyDatabaseConnection GetDatabaseSettings() {
- SpyDatabaseConnection dbConn = null;
- long nHelp = this.IGetDatabaseSettings(this.m_nApplicationPtr);
- if (nHelp > 0L) {
- dbConn = new SpyDatabaseConnection();
- dbConn.m_nDatabaseConnectionPtr = nHelp;
- }
-
- return dbConn;
- }
-
- public SpyElementList GetDatabaseTables(SpyDatabaseConnection oImportSettings) {
- SpyElementList elemList = null;
- long nHelp = this.IGetDatabaseTables(oImportSettings.m_nDatabaseConnectionPtr, this.m_nApplicationPtr);
- if (nHelp > 0L) {
- elemList = new SpyElementList();
- elemList.m_nElementListPtr = nHelp;
- }
-
- return elemList;
- }
-
- public SpyExportSettings GetExportSettings() {
- SpyExportSettings exportSet = null;
- long nHelp = this.IGetExportSettings(this.m_nApplicationPtr);
- if (nHelp > 0L) {
- exportSet = new SpyExportSettings();
- exportSet.m_nExportSettingsPtr = nHelp;
- }
-
- return exportSet;
- }
-
- public SpyElementList GetTextImportElementList(SpyTextImportExportSettings oImportSettings) {
- SpyElementList elemList = null;
- long nHelp = this.IGetTextImportElementList(oImportSettings.m_nTextImportExportSettingsPtr, this.m_nApplicationPtr);
- if (nHelp > 0L) {
- elemList = new SpyElementList();
- elemList.m_nElementListPtr = nHelp;
- }
-
- return elemList;
- }
-
- public SpyTextImportExportSettings GetTextImportExportSettings() {
- SpyTextImportExportSettings obj = null;
- long nHelp = this.IGetTextImportExportSettings(this.m_nApplicationPtr);
- if (nHelp > 0L) {
- obj = new SpyTextImportExportSettings();
- obj.m_nTextImportExportSettingsPtr = nHelp;
- }
-
- return obj;
- }
-
- public SpyDoc ImportFromDatabase(SpyDatabaseConnection oImportSettings, SpyElementList oElementList) {
- SpyDoc obj = null;
- long nHelp = this.IImportFromDatabase(oImportSettings.m_nDatabaseConnectionPtr, oElementList.m_nElementListPtr, this.m_nApplicationPtr);
- if (nHelp > 0L) {
- obj = new SpyDoc();
- obj.m_nDocPtr = nHelp;
- }
-
- return obj;
- }
-
- public SpyDoc ImportFromSchema(SpyDatabaseConnection oImportSettings, String strTable, SpyDoc oSchemaDoc) {
- SpyDoc obj = null;
- long nHelp = this.IImportFromSchema(oImportSettings.m_nDatabaseConnectionPtr, strTable, oSchemaDoc.m_nDocPtr, this.m_nApplicationPtr);
- if (nHelp > 0L) {
- obj = new SpyDoc();
- obj.m_nDocPtr = nHelp;
- }
-
- return obj;
- }
-
- public SpyDoc ImportFromText(SpyTextImportExportSettings oImportSettings, SpyElementList oElementList) {
- SpyDoc obj = null;
- long nHelp = this.IImportFromText(oImportSettings.m_nTextImportExportSettingsPtr, oElementList.m_nElementListPtr, this.m_nApplicationPtr);
- if (nHelp > 0L) {
- obj = new SpyDoc();
- obj.m_nDocPtr = nHelp;
- }
-
- return obj;
- }
-
- public SpyDoc ImportFromWord(String sFile) {
- SpyDoc obj = null;
- long nHelp = this.IImportFromWord(sFile, this.m_nApplicationPtr);
- if (nHelp > 0L) {
- obj = new SpyDoc();
- obj.m_nDocPtr = nHelp;
- }
-
- return obj;
- }
-
- public void NewProject(String sPath, boolean bDiscardCurrent) {
- this.INewProject(sPath, bDiscardCurrent, this.m_nApplicationPtr);
- }
-
- public void OpenProject(String sPath, boolean bDiscardCurrent, boolean bDialog) {
- this.IOpenProject(sPath, bDiscardCurrent, bDialog, this.m_nApplicationPtr);
- }
-
- public long ShowForm(String sName) {
- return this.IShowForm(sName, this.m_nApplicationPtr);
- }
-
- public void URLDelete(String sURL, String sUser, String sPassword) {
- this.IURLDelete(sURL, sUser, sPassword, this.m_nApplicationPtr);
- }
-
- public void URLMakeDirectory(String sURL, String sUser, String sPassword) {
- this.IURLMakeDirectory(sURL, sUser, sPassword, this.m_nApplicationPtr);
- }
-
- public int GetWarningNumber() {
- return this.IGetWarningNumber(this.m_nApplicationPtr);
- }
-
- public String GetWarningText() {
- return this.IGetWarningText(this.m_nApplicationPtr);
- }
-
- private native long IInstanciateSpyApp();
-
- private native void IReleaseSpyInstance(long var1);
-
- private native void IShowApplication(boolean var1, long var2);
-
- private native void IQuit(long var1);
-
- private native void IAddMacroMenuItem(String var1, String var2, long var3);
-
- private native void IClearMacroMenu(long var1);
-
- private native long IGetActiveDocument(long var1);
-
- private native long IGetCurrentProject(long var1);
-
- private native long IGetDocuments(long var1);
-
- private native long IGetDatabaseImportElementList(long var1, long var3);
-
- private native long IGetDatabaseSettings(long var1);
-
- private native long IGetDatabaseTables(long var1, long var3);
-
- private native long IGetExportSettings(long var1);
-
- private native long IGetTextImportElementList(long var1, long var3);
-
- private native long IGetTextImportExportSettings(long var1);
-
- private native long IImportFromDatabase(long var1, long var3, long var5);
-
- private native long IImportFromSchema(long var1, String var3, long var4, long var6);
-
- private native long IImportFromText(long var1, long var3, long var5);
-
- private native long IImportFromWord(String var1, long var2);
-
- private native void INewProject(String var1, boolean var2, long var3);
-
- private native void IOpenProject(String var1, boolean var2, boolean var3, long var4);
-
- private native long IShowForm(String var1, long var2);
-
- private native void IURLDelete(String var1, String var2, String var3, long var4);
-
- private native void IURLMakeDirectory(String var1, String var2, String var3, long var4);
-
- private native int IGetWarningNumber(long var1);
-
- private native String IGetWarningText(long var1);
-
- static {
- System.loadLibrary("XmlSpyLib");
- }
- }
-