//***************************************************************************** //* //* (c) Copyright 2002. Glub Tech, Incorporated. All Rights Reserved. //* //* $Id: AsciiXferCommand.java 37 2009-05-11 22:46:15Z gary $ //* //***************************************************************************** package com.glub.secureftp.client.gui; import com.glub.secureftp.client.framework.*; import com.glub.secureftp.bean.*; import com.glub.util.*; public class AsciiXferCommand extends NetworkCommand { public AsciiXferCommand() { this("ascii", CommandID.ASCII_COMMAND_ID); } public AsciiXferCommand( String commandName, short id ) { super(commandName, id, "ascii transfer type"); } public SecureFTPError doIt() throws CommandException { SecureFTPError result = new SecureFTPError(); FTPSession session = FTPSessionManager.getInstance().getCurrentSession(); if ( null != session ) { FTP bean = session.getFTPBean(); if ( null != bean ) { try { bean.ascii(); Client.setTransferMode( FTP.ASCII_TRANSFER_MODE ); } catch ( FTPConnectionLostException fcle ) { SecureFTP.getCommandDispatcher().fireCommand( this, new CloseCommand() ); ErrorDialog.showDialog( new LString("Common.connection_lost", "Connection lost.") ); result.setCode( SecureFTPError.NOT_CONNECTED ); } catch ( FTPException fe ) {} } } return result; } }