int [] origIndex = getInputStringIndex(); m_InputStringIndex = new int [origIndex.length + inStrCopiedLen]; System.arraycopy(origIndex, 0, m_InputStringIndex, 0, origIndex.length); System.arraycopy(inStrCopied, 0, m_InputStringIndex, origIndex.length, inStrCopiedLen);
  public boolean inputFormat(Instances instanceInfo) throws Exception {    super.inputFormat(instanceInfo);        m_CopyCols.setUpper(instanceInfo.numAttributes() - 1);    // Create the output buffer    Instances outputFormat = new Instances(instanceInfo, 0);     m_SelectedAttributes = m_CopyCols.getSelection();    for (int i = 0; i < m_SelectedAttributes.length; i++) {      int current = m_SelectedAttributes[i];      // Create a copy of the attribute with a different name      Attribute origAttribute = instanceInfo.attribute(current);      outputFormat.insertAttributeAt((Attribute)origAttribute.copy(),				     outputFormat.numAttributes());      outputFormat.renameAttribute(outputFormat.numAttributes() - 1,				   "Copy of " + origAttribute.name());    }    setOutputFormat(outputFormat);    return true;  }