home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / esc.jar / com / extensibility / xa / XADesktop.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-06-30  |  1.6 KB  |  47 lines

  1. package com.extensibility.xa;
  2.  
  3. import com.extensibility.app.BaseApplication;
  4. import com.extensibility.app.BaseDocument;
  5. import com.extensibility.app.Desktop;
  6. import com.extensibility.xml.BaseDeclaration;
  7.  
  8. public class XADesktop extends Desktop {
  9.    public static SchemaWin getFrontSchemaWindow() {
  10.       return Desktop.frontWindow instanceof SchemaWin ? (SchemaWin)Desktop.frontWindow : null;
  11.    }
  12.  
  13.    public static void selectDeclaration(BaseDeclaration var0, SchemaDoc var1) {
  14.       SchemaWin var2 = (SchemaWin)BaseApplication.getApplication().getMainWindow(var1);
  15.       if (var2 != null) {
  16.          var2.selectDeclaration(var0);
  17.       }
  18.  
  19.    }
  20.  
  21.    public static void selectDeclaration(BaseDeclaration var0, SchemaDoc var1, boolean var2) {
  22.       SchemaWin var3;
  23.       if (var2) {
  24.          var3 = (SchemaWin)BaseApplication.getApplication().getMainWindow(var1);
  25.       } else {
  26.          var3 = (SchemaWin)((BaseDocument)var1).getWindow(Class.forName("com.extensibility.xa.CompositeSchemaWindow"));
  27.       }
  28.  
  29.       if (var3 != null) {
  30.          var3.selectDeclaration(var0);
  31.       }
  32.  
  33.    }
  34.  
  35.    public static void createErrorWindow(SchemaDoc var0) {
  36.       CompositeSchemaWindow var1 = (CompositeSchemaWindow)((BaseDocument)var0).getWindow(Class.forName("com.extensibility.xa.CompositeSchemaWindow"));
  37.       if (var1 != null) {
  38.          var1.showErrorPane(false);
  39.       }
  40.  
  41.    }
  42.  
  43.    public static DeclTable getTableForModel(DeclTableModel var0) {
  44.       return getFrontSchemaWindow().getTableForModel(var0);
  45.    }
  46. }
  47.