Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  
  package org.pentaho.ui.xul.gwt;
  
  import java.util.List;
  
 

Author(s):
OEM
 
 public class GwtXulRunner { // implements XulRunner {
 
   private Panel rootFrame;
   // private JFrame rootFrame;
   private List<XulDomContainercontainers
   
   public GwtXulRunner(){
      = new ArrayList<XulDomContainer>();
   }
   
   
   /* (non-Javadoc)
    * @see org.pentaho.ui.xul.XulRunner#initialize()
    */
   public void initialize() throws XulException{
     //get first Element, should be a JFrame and show it.
     if(c instanceof XulWindow == false && c instanceof XulDialog == false){
       return;
     }
     XulRoot rootEle = (XulRoot.get(0).getDocumentRoot().getRootElement();
     String onLoad = rootEle.getOnload();
     if(onLoad != null){
       String onloads[] = onLoad.split(",");
       for (String ol : onloads) {
         .get(0).invoke(ol.trim(), new Object[]{});
       }
     }
     
     if(rootEle instanceof GwtWindow){
        = (Panel) ((GwtWindow)rootEle).getRootObject();
     } else if (rootEle instanceof GwtDialog) {
       // do nothing
     } else {
       throw new XulException("Root element not a Frame");
     }
   }
   
   public Panel getRootPanel() {
     return ;
   }
 
 //  /* (non-Javadoc)
 //   * @see org.pentaho.ui.xul.XulRunner#remoteCall(org.pentaho.ui.xul.XulServiceCall)
 //   */
 //  public Document remoteCall(XulServiceCall serviceUrl) {
 //    // TODO Auto-generated method stub
 //    return null;
 //  }
 
   /* (non-Javadoc)
    * @see org.pentaho.ui.xul.XulRunner#start()
    */
   public void start() {
     //rootFrame.pack();
     ..println("Showing Dialog...");
     // rootFrame.show();
 //    rootFrame.setVisible(true);
 
   }
 
   /* (non-Javadoc)
    * @see org.pentaho.ui.xul.XulRunner#stop()
    */
   public void stop() {
     // TODO Auto-generated method stub
 
   }
 
   /* (non-Javadoc)
    * @see org.pentaho.ui.xul.XulRunner#addContainer(org.pentaho.ui.xul.XulWindowContainer)
    */
   public void addContainer(XulDomContainer xulDomContainer) {
     this..add(xulDomContainer);
     
  }
    return ;
  }
//  public static void main(String[] args) {
//    try{
//      
//      //InputStream in = SwingXulRunner.class.getClassLoader().getResourceAsStream("org/pentaho/ui/xul/sampleXul.xml");
//      InputStream in = GwtXulRunner.class.getClassLoader().getResourceAsStream("org/pentaho/ui/xul/samples/datasource.xul");
//
//      if(in == null){
//        System.out.println("Input is null");
//        System.exit(123);
//      }
//      
//      Document doc = CleanXmlHelper.getDocFromStream(in);
//      
//      XulDomContainer container = new GwtXulLoader().loadXul(doc);
//
//      XulRunner runner = new GwtXulRunner();
//      runner.addContainer(container);
//      
//      runner.initialize();
//      runner.start();
//      
//    } catch(Exception e){
//      System.out.println(e.getMessage());
//      e.printStackTrace(System.out);
//    }
//  }
New to GrepCode? Check out our FAQ X