Examples of XulComponent


Examples of org.pentaho.ui.xul.XulComponent

    return null;
  }

  public JComponent getToolBar(String id)
  {
    final XulComponent mainMenuBar = window.getElementById(id);
    if (mainMenuBar == null)
    {
      return null;
    }
    final Object o = mainMenuBar.getManagedObject();
    if (o instanceof JComponent)
    {
      return (JComponent) o;
    }
    return null;
View Full Code Here

Examples of org.pentaho.ui.xul.XulComponent

  private void installContext(final XulComponent component)
  {
    final List<XulComponent> xulComponents = component.getChildNodes();
    for (int i = 0; i < xulComponents.size(); i++)
    {
      final XulComponent child = xulComponents.get(i);
      if (child instanceof DesignerContextComponent)
      {
        final DesignerContextComponent asm = (DesignerContextComponent) child;
        asm.setReportDesignerContext(reportDesignerContext);
      }
View Full Code Here

Examples of org.pentaho.ui.xul.XulComponent

      final File[] recentFiles = context.getRecentFilesModel().getRecentFiles();
      final List<XulComponent> xulComponents = reopenMenu.getChildNodes();
      final XulComponent[] objects = xulComponents.toArray(new XulComponent[xulComponents.size()]);
      for (int i = 0; i < objects.length; i++)
      {
        final XulComponent object = objects[i];
        reopenMenu.removeChild(object);
      }
      if (recentFiles.length == 0)
      {
        clearMenu.setDisabled(true);
View Full Code Here

Examples of org.pentaho.ui.xul.XulComponent

    }

    final List<XulComponent> xulComponents = getChildNodes();
    for (int i = 0; i < xulComponents.size(); i++)
    {
      final XulComponent component = xulComponents.get(i);
      final Object maybeComponent = component.getManagedObject();
      if (maybeComponent == null || !(maybeComponent instanceof Component))
      {
        continue;
      }
      if (maybeComponent instanceof JSeparator)
View Full Code Here

Examples of org.pentaho.ui.xul.XulComponent

    final Document doc = getXulDomContainer().getDocumentRoot();
    final DefaultBindingFactory bindingFactory = new DefaultBindingFactory();
    bindingFactory.setDocument(doc);
    bindingFactory.setBindingType(Binding.Type.BI_DIRECTIONAL);
    final XulComponent configElement = doc.getElementById("local-path");
    if (configElement != null)
    {
      bindingFactory.createBinding(pentahoPathWrapper, PentahoPathModel.LOCAL_PATH_PROPERTY, "local-path", "value");
    }

    final XulComponent localServerElement = doc.getElementById("local-server-used");
    if (localServerElement != null)
    {
      bindingFactory.createBinding(pentahoPathWrapper, PentahoPathModel.USE_REMOTE_SERVER_PROPERTY, "local-server-used", "checked");
    }

    final XulComponent hideParameterUiElement = doc.getElementById("parameter-table");
    if (hideParameterUiElement != null)
    {
      bindingFactory.createBinding(pentahoPathWrapper, PentahoPathModel.HIDE_PARAMETER_UI_PROPERTY, "parameter-table", "hideParameterUi");
    }

    final XulComponent serverElement = doc.getElementById("server-login");
    if (serverElement != null)
    {
      bindingFactory.createBinding(pentahoPathWrapper, PentahoPathModel.SERVER_PATH_PROPERTY, "server-login", "value");
    }
View Full Code Here

Examples of org.pentaho.ui.xul.XulComponent


  protected void configureDisableTableOnEmptyFile()
  {
    final Document doc = getXulDomContainer().getDocumentRoot();
    final XulComponent paramTableElement = doc.getElementById("parameter-table");//NON-NLS
    if (paramTableElement instanceof XulDrillDownParameterTable == false)
    {
      return;
    }
View Full Code Here

Examples of org.pentaho.ui.xul.XulComponent

      final XulRunner runner = new SwingXulRunner();
      runner.addContainer(container);

      runner.initialize();
      final org.pentaho.ui.xul.dom.Document documentRoot = runner.getXulDomContainers().get(0).getDocumentRoot();
      final XulComponent rootElement = documentRoot.getElementById("root");
      if (rootElement != null)
      {
        editor = (Component) rootElement.getManagedObject();
      }
      else
      {
        final XulComponent rootEle = documentRoot.getRootElement();
        if (rootEle instanceof SwingWindow)
        {
          final SwingWindow window = (SwingWindow) rootEle;
          final JFrame rootFrame = (JFrame) window.getRootObject();
          editor = rootFrame.getContentPane();
View Full Code Here

Examples of org.pentaho.ui.xul.XulComponent

  }

  protected void configureDisableTableOnEmptyFile()
  {
    final Document doc = getXulDomContainer().getDocumentRoot();
    final XulComponent paramTableElement = doc.getElementById("parameter-table");//NON-NLS
    if (paramTableElement instanceof XulDrillDownParameterTable == false)
    {
      return;
    }
View Full Code Here

Examples of org.pentaho.ui.xul.XulComponent

    final Document doc = this.xulDomContainer.getDocumentRoot();
    final DefaultBindingFactory bindingFactory = new DefaultBindingFactory();
    bindingFactory.setDocument(doc);
    bindingFactory.setBindingType(Binding.Type.BI_DIRECTIONAL);
    wrapper = new DrillDownModelWrapper(model);
    final XulComponent pathElement = doc.getElementById("path");//NON-NLS
    if (pathElement != null)
    {
      bindingFactory.createBinding(wrapper, DrillDownModel.DRILL_DOWN_PATH_PROPERTY, "path", "value");//NON-NLS
    }
    final XulComponent configElement = doc.getElementById("config");//NON-NLS
    if (configElement != null)
    {
      bindingFactory.createBinding(wrapper, DrillDownModel.DRILL_DOWN_CONFIG_PROPERTY, "config", "value");//NON-NLS
    }
    final XulComponent linkTargetElement = doc.getElementById("link-target");//NON-NLS
    if (linkTargetElement != null)
    {
      bindingFactory.createBinding(wrapper, DrillDownModel.TARGET_FORMULA_PROPERTY, "link-target", "value");//NON-NLS
    }
    final XulComponent linkTooltipElement = doc.getElementById("link-tooltip");//NON-NLS
    if (linkTooltipElement != null)
    {
      bindingFactory.createBinding(wrapper, DrillDownModel.TOOLTIP_FORMULA_PROPERTY, "link-tooltip", "value");//NON-NLS
    }
    final XulComponent previewElement = doc.getElementById("preview");//NON-NLS
    if (previewElement != null)
    {
      final BindingFactory singleSourceBinding = new DefaultBindingFactory();
      singleSourceBinding.setBindingType(Binding.Type.ONE_WAY);
      singleSourceBinding.setDocument(doc);
      singleSourceBinding.createBinding(wrapper, "preview", "preview", "value");//NON-NLS
    }

    // we manage the binding between the table and the outside world manually
    wrapper.refresh();
    final XulComponent paramTableElement = doc.getElementById("parameter-table");//NON-NLS
    if (paramTableElement instanceof XulDrillDownParameterTable)
    {
      final XulDrillDownParameterTable parameterTable = (XulDrillDownParameterTable) paramTableElement;
      table = parameterTable.getTable();
      table.setReportDesignerContext(reportDesignerContext);
      table.setDrillDownParameter(model.getDrillDownParameter());
      table.addPropertyChangeListener(DrillDownParameterTable.DRILL_DOWN_PARAMETER_PROPERTY, new TableModelBinding());
    }

    if (model.isLimitedEditor())
    {
      final XulComponent tooltipAndTargetElement = doc.getElementById("tooltip-and-target-panel");//NON-NLS
      if (tooltipAndTargetElement != null)
      {
        tooltipAndTargetElement.setVisible(false);
      }
    }

    SwingUtilities.invokeLater(new RefreshParameterTask());
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.