All Downloads are FREE. Search and download functionalities are using the official Maven repository.

nz.ac.waikato.modeljunit.command.SetColumnNameCommand Maven / Gradle / Ivy

Go to download

A tool for editing test parameters and suggesting additional parameter values. It provides several heuristics (including PairWise and MC/DC) for analyzing a set of input tuples and suggesting missing/extra values.

The newest version!
package nz.ac.waikato.modeljunit.command;

import nz.ac.waikato.modeljunit.storytest.CalcTable;

public class SetColumnNameCommand
   extends AbstractUndoableCommand
{
   public static final long serialVersionUID = 1;
   
   private final CalcTable mTable;
   private final int mColumn;
   private final String mValue;
   private final String mOldValue;

/**
Basic constructor for SetValueCommand
*/
   public SetColumnNameCommand(CalcTable Table, int Column, String Value,
                               String OldValue)
   {
      mTable = Table;
      mColumn = Column;
      mValue = Value;
      mOldValue = OldValue;
   }
   
   public SetColumnNameCommand(CalcTable Table, int Column, String Value)
   {
     this(Table, Column, Value, Table.getColumnHeader(Column));
   }
   
   public void execute()
   {
      // System.out.println("execute");
      mTable.setColumnHeader(mColumn, mValue);
   }
   
   public void undo()
   {
      super.undo();
      mTable.setColumnHeader(mColumn, mOldValue);
   }
   
   public String getName()
   {
      return "Set Value";
   }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy