home *** CD-ROM | disk | FTP | other *** search
/ Internet Magazine 2004 New Year / INTERNET112.ISO / pc / software / windows / building / xmlspy / xmlspyentunicode2004.exe / Data1.cab / XMLSpyInterface.jar / XMLSpyInterface / SpyDoc.class (.txt) < prev    next >
Encoding:
Java Class File  |  2003-01-20  |  7.4 KB  |  264 lines

  1. package XMLSpyInterface;
  2.  
  3. public class SpyDoc {
  4.    public long m_nDocPtr = 0L;
  5.    private int m_nErrorPos = 0;
  6.    private long m_nErrorDataPtr = 0L;
  7.    private String m_sErrorString = new String();
  8.  
  9.    public void ReleaseInstance() {
  10.       this.IReleaseInstance(this.m_nDocPtr);
  11.    }
  12.  
  13.    public void SetEncoding(String strEncoding) {
  14.       this.ISetEncoding(strEncoding, this.m_nDocPtr);
  15.    }
  16.  
  17.    public void SetPathName(String strPath) {
  18.       this.ISetPathName(strPath, this.m_nDocPtr);
  19.    }
  20.  
  21.    public String GetPathName() {
  22.       return this.IGetPathName(this.m_nDocPtr);
  23.    }
  24.  
  25.    public String GetTitle() {
  26.       return this.IGetTitle(this.m_nDocPtr);
  27.    }
  28.  
  29.    public boolean IsModified() {
  30.       return this.IIsModified(this.m_nDocPtr);
  31.    }
  32.  
  33.    public void Save() {
  34.       this.ISave(this.m_nDocPtr);
  35.    }
  36.  
  37.    public void Close(boolean bDiscardChanges) {
  38.       this.IClose(bDiscardChanges, this.m_nDocPtr);
  39.    }
  40.  
  41.    public void UpdateViews() {
  42.       this.IUpdateViews(this.m_nDocPtr);
  43.    }
  44.  
  45.    public long GetCurrentViewMode() {
  46.       return this.IGetCurrentViewMode(this.m_nDocPtr);
  47.    }
  48.  
  49.    public boolean SwitchViewMode(long nMode) {
  50.       return this.ISwitchViewMode(nMode, this.m_nDocPtr);
  51.    }
  52.  
  53.    public SpyGridView GetGridView() {
  54.       SpyGridView obj = null;
  55.       long nHelp = this.IGetGridView(this.m_nDocPtr);
  56.       if (nHelp > 0L) {
  57.          obj = new SpyGridView();
  58.          obj.m_nGridViewPtr = nHelp;
  59.       }
  60.  
  61.       return obj;
  62.    }
  63.  
  64.    public void SetActiveDocument() {
  65.       this.ISetActiveDocument(this.m_nDocPtr);
  66.    }
  67.  
  68.    public void StartChanges() {
  69.       this.IStartChanges(this.m_nDocPtr);
  70.    }
  71.  
  72.    public void EndChanges() {
  73.       this.IEndChanges(this.m_nDocPtr);
  74.    }
  75.  
  76.    public void TransformXSL() {
  77.       this.ITransformXSL(this.m_nDocPtr);
  78.    }
  79.  
  80.    public void AssignDTD(String sDTDFile, boolean bDialog) {
  81.       this.IAssignDTD(sDTDFile, bDialog, this.m_nDocPtr);
  82.    }
  83.  
  84.    public void AssignSchema(String sSchemaFile, boolean bDialog) {
  85.       this.IAssignSchema(sSchemaFile, bDialog, this.m_nDocPtr);
  86.    }
  87.  
  88.    public void AssignXSL(String sXSLFile, boolean bDialog) {
  89.       this.IAssignXSL(sXSLFile, bDialog, this.m_nDocPtr);
  90.    }
  91.  
  92.    public void ConvertDTDOrSchema(long nFormat, long nFrequentElements) {
  93.       this.IConvertDTDOrSchema(nFormat, nFrequentElements, this.m_nDocPtr);
  94.    }
  95.  
  96.    public SpyXMLData CreateChild(long nKind) {
  97.       SpyXMLData obj = null;
  98.       long nHelp = this.ICreateChild(nKind, this.m_nDocPtr);
  99.       if (nHelp > 0L) {
  100.          obj = new SpyXMLData();
  101.          obj.m_nXMLDataPtr = nHelp;
  102.       }
  103.  
  104.       return obj;
  105.    }
  106.  
  107.    public void CreateSchemaDiagram(long nKind, String sName, String sFile) {
  108.       this.ICreateSchemaDiagram(nKind, sName, sFile, this.m_nDocPtr);
  109.    }
  110.  
  111.    public SpyDocEditView GetDocEditView() {
  112.       SpyDocEditView obj = null;
  113.       long nHelp = this.IGetDocEditView(this.m_nDocPtr);
  114.       if (nHelp > 0L) {
  115.          obj = new SpyDocEditView();
  116.          obj.m_nDocEditViewPtr = nHelp;
  117.       }
  118.  
  119.       return obj;
  120.    }
  121.  
  122.    public void ExportToDatabase(SpyXMLData oFromChild, SpyExportSettings oExportSettings, SpyDatabaseConnection oDatabaseConnection) {
  123.       this.IExportToDatabase(oFromChild.m_nXMLDataPtr, oExportSettings.m_nExportSettingsPtr, oDatabaseConnection.m_nDatabaseConnectionPtr, this.m_nDocPtr);
  124.    }
  125.  
  126.    public void ExportToText(SpyXMLData oFromChild, SpyExportSettings oExportSettings, SpyTextImportExportSettings oTextSettings) {
  127.       this.IExportToText(oFromChild.m_nXMLDataPtr, oExportSettings.m_nExportSettingsPtr, oTextSettings.m_nTextImportExportSettingsPtr, this.m_nDocPtr);
  128.    }
  129.  
  130.    public void GenerateDTDOrSchema(long nFormat, int nValuesList, long nDetection, long nFrequentElements) {
  131.       this.IGenerateDTDOrSchema(nFormat, nValuesList, nDetection, nFrequentElements, this.m_nDocPtr);
  132.    }
  133.  
  134.    public SpyElementList GetExportElementList(SpyXMLData oFromChild, SpyExportSettings oExportSettings) {
  135.       SpyElementList obj = null;
  136.       long nHelp = this.IGetExportElementList(oFromChild.m_nXMLDataPtr, oExportSettings.m_nExportSettingsPtr, this.m_nDocPtr);
  137.       if (nHelp > 0L) {
  138.          obj = new SpyElementList();
  139.          obj.m_nElementListPtr = nHelp;
  140.       }
  141.  
  142.       return obj;
  143.    }
  144.  
  145.    public SpyXMLData GetRootElement() {
  146.       SpyXMLData obj = null;
  147.       long nHelp = this.IGetRootElement(this.m_nDocPtr);
  148.       if (nHelp > 0L) {
  149.          obj = new SpyXMLData();
  150.          obj.m_nXMLDataPtr = nHelp;
  151.       }
  152.  
  153.       return obj;
  154.    }
  155.  
  156.    public String SaveInString(SpyXMLData oData, boolean bMarked) {
  157.       return this.ISaveInString(oData.m_nXMLDataPtr, bMarked, this.m_nDocPtr);
  158.    }
  159.  
  160.    public void SaveToURL(String sUrl, String sUser, String sPassword) {
  161.       this.ISaveToURL(sUrl, sUser, sPassword, this.m_nDocPtr);
  162.    }
  163.  
  164.    public String GetErrorString() {
  165.       return this.m_sErrorString;
  166.    }
  167.  
  168.    public int GetErrorPos() {
  169.       return this.m_nErrorPos;
  170.    }
  171.  
  172.    public SpyXMLData GetBadData() {
  173.       SpyXMLData obj = null;
  174.       if (this.m_nErrorDataPtr > 0L) {
  175.          obj = new SpyXMLData();
  176.          obj.m_nXMLDataPtr = this.m_nErrorDataPtr;
  177.       }
  178.  
  179.       return obj;
  180.    }
  181.  
  182.    public boolean IsValid() {
  183.       this.m_nErrorPos = 0;
  184.       this.m_sErrorString = "";
  185.       this.m_nErrorDataPtr = 0L;
  186.       return this.IIsValid(this.m_nDocPtr);
  187.    }
  188.  
  189.    public boolean IsWellFormed(SpyXMLData oData, boolean bWithChildren) {
  190.       this.m_nErrorPos = 0;
  191.       this.m_sErrorString = "";
  192.       this.m_nErrorDataPtr = 0L;
  193.       return this.IIsWellFormed(oData.m_nXMLDataPtr, bWithChildren, this.m_nDocPtr);
  194.    }
  195.  
  196.    private native void ISetEncoding(String var1, long var2);
  197.  
  198.    private native void ISetPathName(String var1, long var2);
  199.  
  200.    private native String IGetPathName(long var1);
  201.  
  202.    private native String IGetTitle(long var1);
  203.  
  204.    private native boolean IIsModified(long var1);
  205.  
  206.    private native void ISave(long var1);
  207.  
  208.    private native void IClose(boolean var1, long var2);
  209.  
  210.    private native void IUpdateViews(long var1);
  211.  
  212.    private native long IGetCurrentViewMode(long var1);
  213.  
  214.    private native boolean ISwitchViewMode(long var1, long var3);
  215.  
  216.    private native long IGetGridView(long var1);
  217.  
  218.    private native void ISetActiveDocument(long var1);
  219.  
  220.    private native void IStartChanges(long var1);
  221.  
  222.    private native void IEndChanges(long var1);
  223.  
  224.    private native void ITransformXSL(long var1);
  225.  
  226.    private native void IAssignDTD(String var1, boolean var2, long var3);
  227.  
  228.    private native void IAssignSchema(String var1, boolean var2, long var3);
  229.  
  230.    private native void IAssignXSL(String var1, boolean var2, long var3);
  231.  
  232.    private native void IConvertDTDOrSchema(long var1, long var3, long var5);
  233.  
  234.    private native long ICreateChild(long var1, long var3);
  235.  
  236.    private native void ICreateSchemaDiagram(long var1, String var3, String var4, long var5);
  237.  
  238.    private native long IGetDocEditView(long var1);
  239.  
  240.    private native void IExportToDatabase(long var1, long var3, long var5, long var7);
  241.  
  242.    private native void IExportToText(long var1, long var3, long var5, long var7);
  243.  
  244.    private native void IGenerateDTDOrSchema(long var1, int var3, long var4, long var6, long var8);
  245.  
  246.    private native long IGetExportElementList(long var1, long var3, long var5);
  247.  
  248.    private native long IGetRootElement(long var1);
  249.  
  250.    private native String ISaveInString(long var1, boolean var3, long var4);
  251.  
  252.    private native void ISaveToURL(String var1, String var2, String var3, long var4);
  253.  
  254.    private native boolean IIsValid(long var1);
  255.  
  256.    private native boolean IIsWellFormed(long var1, boolean var3, long var4);
  257.  
  258.    private native void IReleaseInstance(long var1);
  259.  
  260.    static {
  261.       System.loadLibrary("XmlSpyLib");
  262.    }
  263. }
  264.