/**
   * Creates a new interface file.
   *
   * @return Description of the Returned Value
   */
  private File createInterfaceFile() {
    File newFile = null;
    TypeSummary ts = (TypeSummary) m_summaryList.elementAt(0);
    PackageSummary ps = ts.getPackageSummary();

    if (m_packageName == null) {
      m_packageName = ps.getName();
    }
    CreateNewInterface cni = new CreateNewInterface(ts, m_packageName, m_interfaceName);
    try {
      newFile = cni.run();
    } catch (RefactoringException re) {
      re.printStackTrace();
      return null;
    }
    m_complexTransform.createFile(newFile);
    return newFile;
  }