/* * Copyright 2005-2010 Ignis Software Tools Ltd. All rights reserved. */ package com.aqua.sysobj.conn; import java.util.ArrayList; import systemobject.terminal.Prompt; import systemobject.terminal.VT100FilterInputStream; /** * Default CliConnection for a Cli connection to a windows xm/vista machine. * Protocol is Telnet. * Default port is 23. * * @author goland */ public class WindowsDefaultCliConnection extends CliConnectionImpl { public WindowsDefaultCliConnection(){ setDump(true); setUseTelnetInputStream(true); setProtocol("telnet"); setPort(23); } public WindowsDefaultCliConnection(String host,String user,String password){ this(); setUser(user); setPassword(password); setHost(host); } public void init() throws Exception { super.init(); } public void connect() throws Exception { super.connect(); terminal.addFilter(new VT100FilterInputStream()); } public Position[] getPositions() { // TODO Auto-generated method stub return null; } public Prompt[] getPrompts() { ArrayList<Prompt> prompts = new ArrayList<Prompt>(); Prompt p = new Prompt(); p.setPrompt("login:"); p.setStringToSend(getUser()); prompts.add(p); p = new Prompt(); p.setPrompt("password:"); p.setStringToSend(getPassword()); prompts.add(p); p = new Prompt(); p.setPrompt(">"); p.setCommandEnd(true); prompts.add(p); return prompts.toArray(new Prompt[prompts.size()]); } }