Package org.pentaho.reporting.engine.classic.core.metadata

Examples of org.pentaho.reporting.engine.classic.core.metadata.GroupedMetaDataComparator


    final JToolBar toolBar = new JToolBar();
    toolBar.setFloatable(false);
    toolBar.setOrientation(JToolBar.VERTICAL);

    final ElementMetaData[] datas = ElementTypeRegistry.getInstance().getAllElementTypes();
    Arrays.sort(datas, new GroupedMetaDataComparator());
    Object grouping = null;
    boolean firstElement = true;
    for (int i = 0; i < datas.length; i++)
    {
      final ElementMetaData data = datas[i];
View Full Code Here


    final JMenu morphMenu = context.getXulDesignerFrame().getMenuById("modify-morph-menu");// NON-NLS
    if (morphMenu != null)
    {
      final ElementMetaData[] datas = ElementTypeRegistry.getInstance().getAllElementTypes();
      Arrays.sort(datas, new GroupedMetaDataComparator());
      Object grouping = null;
      boolean firstElement = true;
      for (int i = 0; i < datas.length; i++)
      {
        final ElementMetaData data = datas[i];
        if (data.isHidden())
        {
          continue;
        }

        final String currentGrouping = data.getGrouping(Locale.getDefault());
        if (firstElement == false)
        {
          if (ObjectUtilities.equal(currentGrouping, grouping) == false)
          {
            grouping = currentGrouping;
            morphMenu.addSeparator();
          }
        }
        else
        {
          grouping = currentGrouping;
          firstElement = false;
        }

        try
        {
          final MorphAction action = new MorphAction(data.create());
          action.setReportDesignerContext(context);
          morphMenu.add(new JMenuItem(action));
        }
        catch (InstantiationException e)
        {
          UncaughtExceptionsModel.getInstance().addException(e);
        }
      }

    }

    final JMenu insertElementsMenu = context.getXulDesignerFrame().getMenuById("insert-elements-menu");// NON-NLS
    if (insertElementsMenu != null)
    {
      final ElementMetaData[] datas = ElementTypeRegistry.getInstance().getAllElementTypes();
      Arrays.sort(datas, new GroupedMetaDataComparator());
      Object grouping = null;
      boolean firstElement = true;
      for (int i = 0; i < datas.length; i++)
      {
        final ElementMetaData data = datas[i];
View Full Code Here

  {
    final JMenu menu = context.getXulDesignerFrame().getMenuById(id);
    if (menu != null)
    {
      final ElementMetaData[] datas = ElementTypeRegistry.getInstance().getAllElementTypes();
      Arrays.sort(datas, new GroupedMetaDataComparator());
      Object grouping = null;
      boolean firstElement = true;
      for (int i = 0; i < datas.length; i++)
      {
        final ElementMetaData data = datas[i];
View Full Code Here

    final JToolBar toolBar = new JToolBar();
    toolBar.setFloatable(false);
    toolBar.setOrientation(JToolBar.VERTICAL);

    final ElementMetaData[] datas = ElementTypeRegistry.getInstance().getAllElementTypes();
    Arrays.sort(datas, new GroupedMetaDataComparator());
    Object grouping = null;
    boolean firstElement = true;
    for (int i = 0; i < datas.length; i++)
    {
      final ElementMetaData data = datas[i];
View Full Code Here

      model.setSelectedItem(null);
      return;
    }

    final ExpressionMetaData[] allExpressionMetaDatas = ExpressionRegistry.getInstance().getAllExpressionMetaDatas();
    Arrays.sort(allExpressionMetaDatas, new GroupedMetaDataComparator());
    for (int i = 0; i < allExpressionMetaDatas.length; i++)
    {
      final ExpressionMetaData data = allExpressionMetaDatas[i];
      if (data.isHidden())
      {
View Full Code Here

      }
      final String currentGrouping = data.getGrouping(Locale.getDefault());
      groupMap.put(currentGrouping, groupMap.containsKey(currentGrouping));
    }

    Arrays.sort(datas, new GroupedMetaDataComparator());
    Object grouping = null;
    JMenu subMenu = null;
    boolean firstElement = true;
    for (int i = 0; i < datas.length; i++)
    {
View Full Code Here

      return (createDataBackend(new GroupingHeader[metaData.length], metaData, elements, elementTypes));
    }
    else
    {
      GroupingHeader[] groupings;
      Arrays.sort(metaData, new GroupedMetaDataComparator());

      int groupCount = 0;
      final Locale locale = Locale.getDefault();
      if (metaData.length > 0)
      {
View Full Code Here

      this.groupings = new GroupingHeader[metaData.length];
      this.metaData = metaData;
    }
    else
    {
      Arrays.sort(metaData, new GroupedMetaDataComparator());

      int groupCount = 0;
      final Locale locale = Locale.getDefault();
      if (metaData.length > 0)
      {
View Full Code Here

      final String currentGrouping = data.getGrouping(Locale.getDefault());
      groupingMap.put(currentGrouping, groupingMap.containsKey(currentGrouping));
    }

    Arrays.sort(datas, new GroupedMetaDataComparator());
    Object grouping = null;
    boolean firstElement = true;
    for (int i = 0; i < datas.length; i++)
    {
      final DataFactoryMetaData data = datas[i];
View Full Code Here

  private ExpressionsTreeModel()
  {
    final ExpressionMetaData[] metaData = ExpressionRegistry.getInstance().getAllExpressionMetaDatas();

    Arrays.sort(metaData, new GroupedMetaDataComparator());

    final Locale locale = Locale.getDefault();
    final ArrayList<String> groupingsList = new ArrayList<String>(metaData.length);
    String group = null;
    for (int sourceIdx = 0; sourceIdx < metaData.length; sourceIdx++)
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.engine.classic.core.metadata.GroupedMetaDataComparator

Copyright © 2018 www.massapicom. 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.