Package org.pentaho.reporting.engine.classic.core.modules.misc.datafactory.sequence

Examples of org.pentaho.reporting.engine.classic.core.modules.misc.datafactory.sequence.Sequence


    {
      throw new ParseException("Required attribute 'name' is not defined.", getLocator());
    }

    final String sequenceClass = attrs.getValue(getUri(), "class");
    final Sequence sequence = ObjectUtilities.loadAndInstantiate(sequenceClass, SequenceReadHandler.class, Sequence.class);
    if (sequence == null)
    {
      throw new ParseException("Required attribute 'class' is invalid.", getLocator());
    }
    this.data = sequence;
View Full Code Here


      final String[] tables = sequenceDataFactory.getQueryNames();
      for (int i = 0; i < tables.length; i++)
      {
        final String queryName = tables[i];
        final Sequence sequence = sequenceDataFactory.getSequence(queryName);

        final AttributeList sequenceAttributes = new AttributeList();
        sequenceAttributes.setAttribute(SequenceDataFactoryModule.NAMESPACE, "name", queryName);
        sequenceAttributes.setAttribute(SequenceDataFactoryModule.NAMESPACE, "class", sequence.getClass().getName());
        xmlWriter.writeTag(SequenceDataFactoryModule.NAMESPACE, "sequence", sequenceAttributes, XmlWriterSupport.OPEN);

        final SequenceDescription sequenceDescription = sequence.getSequenceDescription();
        final int parameterCount = sequenceDescription.getParameterCount();
        for (int p = 0; p < parameterCount; p++)
        {
          final String paramName = sequenceDescription.getParameterName(p);
          final Object parameter = sequence.getParameter(paramName);
          if (parameter == null)
          {
            continue;
          }
          final String attrValue = ConverterRegistry.toAttributeValue(parameter);
View Full Code Here

    return sequence;
  }

  public void setSequence(final Sequence sequence)
  {
    final Sequence oldSequence = this.sequence;

    final boolean oldDisableSequenceUpdateValue = disableSequenceUpdate;
    logger.debug("start: setSequence: " + sequence);
    try
    {
View Full Code Here

    {
      final String[] queryNames = dataFactory.getQueryNames();
      for (int i = 0; i < queryNames.length; i++)
      {
        final String queryName = queryNames[i];
        final Sequence query = dataFactory.getSequence(queryName);
        queries.addQuery(queryName, query);
      }
    }

    queries.setSelectedQuery(selectedQuery);
    if (performEdit() == false)
    {
      return null;
    }

    sequenceEditor.stopEditing();

    final SequenceDataFactory retval = new SequenceDataFactory();
    for (final DataSetQuery<Sequence> query : this.queries.getQueries())
    {
      retval.addSequence(query.getQueryName(), query.getQuery());
    }
    return retval;
  }
View Full Code Here

    public void actionPerformed(final ActionEvent aEvt)
    {
      try
      {
        final Sequence query = sequenceEditor.getSequence();
        if (query == null)
        {
          return;
        }
        final DataPreviewDialog previewDialog = new DataPreviewDialog(SequenceDataSourceEditor.this);
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.engine.classic.core.modules.misc.datafactory.sequence.Sequence

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.