XmlTableNameResolver.java :  » Database-Client » SQL-Workbench » workbench » db » importer » Java Open Source

Java Open Source » Database Client » SQL Workbench 
SQL Workbench » workbench » db » importer » XmlTableNameResolver.java
/*
 * XmlTableNameResolver.java
 *
 * This file is part of SQL Workbench/J, http://www.sql-workbench.net
 *
 * Copyright 2002-2008, Thomas Kellerer
 * No part of this code maybe reused without the permission of the author
 *
 * To contact the author please send an email to: support@sql-workbench.net
 *
 */
package workbench.db.importer;

import workbench.log.LogMgr;
import workbench.util.WbFile;

/**
 *
 * @author support@sql-workbench.net
 */
public class XmlTableNameResolver 
  implements TablenameResolver
{

  private String encoding;
  public XmlTableNameResolver(String enc)
  {
    this.encoding = enc;
  }

  public String getTableName(WbFile f)
  {
    String tablename = f.getFileName();
    ImportFileHandler handler = new ImportFileHandler();
    try
    {
      handler.setMainFile(f, this.encoding);
      XmlTableDefinitionParser parser = new XmlTableDefinitionParser(handler);
      tablename = parser.getTableName();
    }
    catch (Exception ex)
    {
      LogMgr.logError("XmlTableNameResolver.getTableName()", "Error retrieving table name", ex);
    }
    finally
    {
      handler.done();
    }
    return tablename;
  }

}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.