Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package org.pentaho.ui.xul.gwt.tags;
  
 
 
 public class GwtWindow extends AbstractGwtXulContainer implements XulWindow {
 
   static final String ELEMENT_NAME = "window"//$NON-NLS-1$
 
   protected String oncloseonunloadtitle;
   
   public static void register() {
     GwtXulParser.registerHandler(
     new GwtXulHandler() {
       public Element newInstance() {
         return new GwtWindow();
       }
     });
   }
   
 //  DialogBox frame;
 
   protected com.google.gwt.user.client.ui.Panel frame;
   
   private int width;
 
   private int height;
 
   private String onload;
 
   public GwtWindow() {
     super();
 //    managedObject = box = new DialogBox();
     this. = .;
     updateOrientation();
   }
   
   private void updateOrientation() {
     if (getOrientation() == .) {
        = new HorizontalPanel();
     } else {
        = new VerticalPanel();
     }
      = ;
   }
   
   public void setOrient(String orient) {
     super.setOrient(orient);
     updateOrientation();
   }
   
 
   public void init(com.google.gwt.xml.client.Element srcEleXulDomContainer container) {
     super.init(srcElecontainer);
     if (srcEle.hasAttribute("title") && srcEle.getAttribute("title").trim().length() > 0) {
       setTitle(srcEle.getAttribute("title"));
     }
     if (srcEle.hasAttribute("height") && srcEle.getAttribute("height").trim().length() > 0) {
       try {
         setHeight(Integer.parseInt(srcEle.getAttribute("height")));
       } catch (Exception e) {
         e.printStackTrace();
       }
     }
     if (srcEle.hasAttribute("width") && srcEle.getAttribute("width").trim().length() > 0) {
       try {
         setWidth(Integer.parseInt(srcEle.getAttribute("width")));
       } catch (Exception e) {
         e.printStackTrace();
       }
     }
     if (srcEle.hasAttribute("onload") && srcEle.getAttribute("onload").trim().length() > 0) {
       setOnload(srcEle.getAttribute("onload"));
     }
 
   }
   
   /* (non-Javadoc)
    * @see org.pentaho.ui.xul.containers.XulPage#setTitle(java.lang.String)
    */
   public void setTitle(String title) {
 //    frame.setTitle(title);
   }
  /* (non-Javadoc)
   * @see org.pentaho.ui.xul.containers.XulPage#getHeight()
   */
  public int getHeight() {
    // TODO Auto-generated method stub
    return ;
  }
  public void setHeight(int height) {
    .setHeight(height + "px");
    this. = height;
//    frame.setSize(new Dimension(this.width, this.height));
  }
  /* (non-Javadoc)
   * @see org.pentaho.ui.xul.containers.XulPage#getWidth()
   */
  public int getWidth() {
    // TODO Auto-generated method stub
    return ;
  }
  public void setWidth(int width) {
    this. = width;
    .setWidth(width + "px");
//    frame.setSize(new Dimension(this.width, this.height));
  }
  /* (non-Javadoc)
   * @see org.pentaho.ui.xul.containers.XulWindow#invoke(java.lang.String, java.lang.Object[])
   */
  public void invoke(String methodObject[] args) {
    //TODO: need a way to dynamically call into methods
    try {
      if (method.indexOf('.') == -1) {
        throw new IllegalArgumentException("method call does not follow the pattern [EventHandlerID].methodName()");
      }
      method = method.replaceAll("\\(\\)""");
      String[] pair = method.split("\\.");
      String eventID = pair[0];
      String methodName = pair[1];
      //XulEventHandler eventHandler = this.xulDomContainer.getEventHandlerProxy(eventID);
//      Method m = eventHandler.getClass().getMethod(methodName, new Class[0]);
//      EventHandlerProxy eventHandler = ((GwtXulDomContainer)xulDomContainer).getEventHandlerProxy(eventID);
//      if (eventHandler != null) {
//        eventHandler.invoke(methodName, args);
//      } else {
//        System.out.println("No event handler found for " + method);
//      }
//      m.invoke(eventHandler, args);
//
    } catch (Exception e) {
      ..println("Error invoking method: " + method);
      e.printStackTrace(.);
    }
  }
//  public void setRootDocument(Document document) {
//    this.rootDocument = document;
//  }
  /* (non-Javadoc)
   * @see org.pentaho.ui.xul.containers.XulWindow#getOnload(java.lang.String)
   */
  public String getOnload() {
    return ;
  }
  /* (non-Javadoc)
   * @see org.pentaho.ui.xul.containers.XulWindow#setOnload(java.lang.String)
   */
  public void setOnload(String onload) {
    this. = onload;
  }
  public void layout() {
    
    // wait to materialize view until now
//    if (getOrientation() == Orient.HORIZONTAL) {
//      container = new HorizontalPanel();
//    } else {
//      container = new VerticalPanel();
//    }
//    container.setHeight("100%");
//    container.setWidth("100%");
    .clear();
//    frame.setWidget(container);
    
    super.layout();
  }
  public void close() {
    .setVisible(false);
  }
  public void open() {
    .setVisible(true);
  }
  public void copy() throws XulException {
    
        // TODO Auto-generated method stub 
      
  }
  public void copy(String contentthrows XulException {
    
        // TODO Auto-generated method stub 
      
  }
  public void cut() throws XulException {
    
        // TODO Auto-generated method stub 
      
  }
  public boolean isClosed() {
    return false;
  }
  public void paste() throws XulException {
    
        // TODO Auto-generated method stub 
      
  }
  public void setAppicon(String icon) {
    
        // TODO Auto-generated method stub 
      
  }
  
  public String getOnclose() {
    return ;
  }
  public String getOnunload() {
    return ;  
  }
  public Object getRootObject() {
    return this.;
  }
  public String getTitle() {
    return this.;  
  }
  public void invokeLater(Runnable runnable) {
    
        // TODO Auto-generated method stub 
      
  }
  public void setOnclose(String onclose) {
    
        // TODO Auto-generated method stub 
      
  }
  public void setOnunload(String onunload) {
    
        // TODO Auto-generated method stub 
      
  }
  public void addComponentAt(XulComponent componentint idx) {
    
        // TODO Auto-generated method stub 
      
  }
  public void removeComponent(XulComponent component) {
    
        // TODO Auto-generated method stub 
      
  }
New to GrepCode? Check out our FAQ X