You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by Scott Carlson <sc...@yahoo.com> on 2000/11/06 17:54:59 UTC

[new file] a different Telnet Task

Looks like I missed the curve again...

I've created a telnet task of my own.  This is a bit more generic.  As it
incorporates subTasks for the read and writes.  I had some ideas about allowing
a list of possible responses and performing conditional writes as well.

I don't want to step on any toes.  If I should create a patch to Stuart's
telnet I can do that.  The userid/password combination are not required, but if
they are specified it uses ogin: and ssword: as prompts.

An example task looks like this:
  <target name="bounce" depends="init">
     <telnet userid="userid" password="password" server="server">
         <read>&gt;</read>
         <write string="./bounce"/>
         <read string="restarted"/>
     </telnet>
  </target>


=====
-----------------
Scott Carlson
Marquette University Alumnus
ScottCarlson@technologist.com


__________________________________________________
Do You Yahoo!?
Thousands of Stores.  Millions of Products.  All in one Place.
http://shopping.yahoo.com/

Re: [new file] a different Telnet Task

Posted by Stefan Bodewig <bo...@bost.de>.
>>>>> "SC" == Scott Carlson <sc...@yahoo.com> writes:

 SC> I don't want to step on any toes.  If I should create a patch to
 SC> Stuart's telnet I can do that.

Stuart, Scott, any problems with merging your efforts?

 SC> The userid/password combination are not required, but if they are
 SC> specified it uses ogin: and ssword: as prompts.

This is convenient. And if I have different needs (say my system has
prompt "Username:" instead of "Login:") I can always use two
read/write pairs here. Nice.

Stefan

[PATCH] Tstamp.java

Posted by Sc...@email.com.
I saw a previous patch for Tstamp.java that hasn't been committed yet.  I
wasn't sure if I should continue waiting, I decided to go ahead and make
my change.   My initial change was to allow a different format for the
time stamp, as the current format didn't quite meet my
requirements.  (Automated creation of a build timestamp to display on the
web application.) 

Since I was there.  I decided to "goldplate" a bit, and add the same for
date stamp, and today stamp.  As well as allowing those non-US users a
chance, by allowing the user to change locales.

Any comments?

Scott




[PATCH] docs/index.html

Posted by Sc...@email.com.
Initial documentation for the Telnet task.

I was emailed personally about how to actually use it, so I guess it's a
bit overdue already.  Sorry about that.

Scott


Re: [PATCH] TelnetTask.java

Posted by Stefan Bodewig <bo...@bost.de>.
<Sc...@email.com> wrote:

> The timeouts are done with a buzz loop.  Not optimal, but it does
> work.  If anyone has a better way, I be appreciative.

I've made the loop a bit less busy, not optimal and we might even miss
a timeout if the response appears a couple of millis too late, but ...

Stefan

Re: problems building antidote

Posted by Stefan Bodewig <bo...@bost.de>.
Chris Todd <ch...@christophertodd.com> wrote:

> Just out of curiosity, though, have you or Simeon or anyone else
> been able to get Antidote to build?

Yes, using JAXP 1.0.1. I can build it but get some exceptions later on
when I open a file, need to track this down a little bit further
though.

Stefan

RE: problems building antidote

Posted by Chris Todd <ch...@christophertodd.com>.
Stefan-

Your explanation seems very logical, though I could have sworn I tried at
least one combination that had only jaxp.jar and parser.jar, but not xerces,
in the classpath and I recall getting a similar result.  I am probably
wrong, and you are probably right, though, so I'll go back and triple check
that nothing silly is happening and try again.

Just out of curiosity, though, have you or Simeon or anyone else been able
to get Antidote to build?  May I assume I'm the only freak having this
problem?  :-)

Sincerest regards,
Chris Todd

>-----Original Message-----
>From: Stefan Bodewig [mailto:bodewig@bost.de]
>Sent: Monday, November 13, 2000 3:54 AM
>To: ant-dev@jakarta.apache.org
>Subject: Re: problems building antidote
>
>
>Chris Todd <ch...@christophertodd.com> wrote:
>
>Chris, I may be wrong, but
>
>>     org.apache.tools.ant.gui.acs.ACSDefaultElement must be declared
>>     abstract. It does not define void
>>     setAttributeNS(java.lang.String, java.lang.String,
>>     java.lang.String) from interface org.w3c.dom.Element.
>
>setAttributeNS is a DOM2 method, AFAIK. JAXP 1.0.1 ships with the DOM1
>classes, so it looks as if you have "newer" DOM classes in your
>CLASSPATH. Xerces?
>
>Stefan
>
>


Re: problems building antidote

Posted by Stefan Bodewig <bo...@bost.de>.
Chris Todd <ch...@christophertodd.com> wrote:

Chris, I may be wrong, but

>     org.apache.tools.ant.gui.acs.ACSDefaultElement must be declared
>     abstract. It does not define void
>     setAttributeNS(java.lang.String, java.lang.String,
>     java.lang.String) from interface org.w3c.dom.Element.

setAttributeNS is a DOM2 method, AFAIK. JAXP 1.0.1 ships with the DOM1
classes, so it looks as if you have "newer" DOM classes in your
CLASSPATH. Xerces?

Stefan

problems building antidote

Posted by Chris Todd <ch...@christophertodd.com>.
Simeon-

After obtaining the latest CVS of ant (from about half an hour ago, after
your commit of today at 3 pm), and after sucessfully bootstrapping ant, I
attempted to build antidote (by going to src/antidote and running ant
there).  I am probably doing something stupid, or I've screwed up my
classpath, but when ant tries to compile several of the ACS classes, the
compiler gives errors like the following:

    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSDe
faultElement.java:64: class org.apache.tools.ant.gui.acs.ACSDefaultElement
must be declared abstract. It does not define void
setAttributeNS(java.lang.String, java.lang.String, java.lang.String) from
interface org.w3c.dom.Element.
    [javac] public class ACSDefaultElement extends ACSElement {

I've pasted the full verbose ant log output below.  Any idea what I am
screwing up?

Sincerest regards,
Chris Todd
Software Engineer
Alabanza Corporation
ctodd@alabanza.com
Work phone: 740-282-2971 x5218
FAX: 740-282-3207


Ant version 1.3alpha compiled on November 12 2000

Buildfile: build.xml
Detected Java Version: 1.3
Detected OS: Windows 98
Project base dir set to: D:\javaApacheCvs\jakarta-ant\src\antidote
 [property] Loading C:\WINDOWS\.ant.properties
 [property] Unable to find C:\WINDOWS\.ant.properties
Build sequence for target `compile' is [prepare, compile]
Complete build sequence is [prepare, compile, clean, javadocs, jar, run]
    [mkdir] Created dir: D:\javaApacheCvs\build\antidote
    [mkdir] Created dir: D:\javaApacheCvs\build\antidote\classes
    [javac] Compiling 66 source files to
D:\javaApacheCvs\build\antidote\classes
    [javac] Using classic compiler
    [javac] Compilation args: -deprecation -d
D:\javaApacheCvs\build\antidote\classes -classpath
D:\javaApacheCvs\build\antidote\classes;D:\IBMJava13\lib\tools.jar;D:\javaAp
acheCvs\build\ant\lib\ant.jar;D:\cocoon-1.8\lib\xerces_1_2.jar;D:\jakarta-an
t\lib\jaxp.jar;D:\jakarta-ant\lib\parser.jar -sourcepath
D:\javaApacheCvs\jakarta-ant\src\antidote -g
    [javac] Files to be compiled:

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\About.jav
a

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\ActionMan
ager.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\AntEditor
.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\AntTreeCe
llRenderer.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\Antidote.
java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\AppContex
t.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\BuildEven
tForwarder.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\Console.j
ava

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\ElementSe
lectionModel.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\EventResp
onder.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\LabelFiel
dGBC.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\LogLevelE
num.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\Main.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\ProjectDo
cument.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\ProjectNa
vigator.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\ProjectPr
oxy.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\ProjectTr
eeModel.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\PropertyE
ditor.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\ResourceM
anager.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\SourceEdi
tor.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\XMLFileFi
lter.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\XMLHelper
.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSBe
anDescriptor.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSDe
faultElement.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSEl
ement.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSFa
ctory.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSNa
medElement.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSPr
ojectElement.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSPr
ojectElementBeanInfo.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSPr
opertyElement.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSPr
opertyElementBeanInfo.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSTa
rgetElement.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSTa
rgetElementBeanInfo.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSTa
skElement.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSTa
skElementBeanInfo.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSTr
eeNodeElement.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\BaseB
eanInfo.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\command\A
boutCmd.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\command\B
uildCmd.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\command\C
loseCmd.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\command\C
ommand.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\command\D
isplayErrorCmd.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\command\E
xitCmd.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\command\L
oadFileCmd.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\command\N
oOpCmd.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\command\O
penCmd.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\command\C
hangeLookAndFeelCmd.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\customize
r\AbstractPropertyEditor.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\customize
r\DoublePropertyEditor.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\customize
r\DynamicCustomizer.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\customize
r\IntegerPropertyEditor.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\customize
r\StringArrayPropertyEditor.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\customize
r\StringPropertyEditor.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\event\Ant
BuildEvent.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\event\Ant
Event.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\event\Bui
ldEventType.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\event\Bus
Filter.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\event\Bus
Member.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\event\Ele
mentSelectionEvent.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\event\Err
orEvent.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\event\Eve
ntBus.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\event\New
ProjectEvent.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\event\Ope
nRequestEvent.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\util\Stac
kFrame.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\util\Wind
owUtils.java

D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\ChangeLoo
kAndFeel.java

    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSDe
faultElement.java:64: class org.apache.tools.ant.gui.acs.ACSDefaultElement
must be declared abstract. It does not define void
setAttributeNS(java.lang.String, java.lang.String, java.lang.String) from
interface org.w3c.dom.Element.
    [javac] public class ACSDefaultElement extends ACSElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSDe
faultElement.java:64: class org.apache.tools.ant.gui.acs.ACSDefaultElement
must be declared abstract. It does not define org.w3c.dom.NodeList
getElementsByTagNameNS(java.lang.String, java.lang.String) from interface
org.w3c.dom.Element.
    [javac] public class ACSDefaultElement extends ACSElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSDe
faultElement.java:64: class org.apache.tools.ant.gui.acs.ACSDefaultElement
must be declared abstract. It does not define java.lang.String
getNamespaceURI() from interface org.w3c.dom.Node.
    [javac] public class ACSDefaultElement extends ACSElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSDe
faultElement.java:64: class org.apache.tools.ant.gui.acs.ACSDefaultElement
must be declared abstract. It does not define java.lang.String
getAttributeNS(java.lang.String, java.lang.String) from interface
org.w3c.dom.Element.
    [javac] public class ACSDefaultElement extends ACSElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSDe
faultElement.java:64: class org.apache.tools.ant.gui.acs.ACSDefaultElement
must be declared abstract. It does not define org.w3c.dom.Attr
getAttributeNodeNS(java.lang.String, java.lang.String) from interface
org.w3c.dom.Element.
    [javac] public class ACSDefaultElement extends ACSElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSDe
faultElement.java:64: class org.apache.tools.ant.gui.acs.ACSDefaultElement
must be declared abstract. It does not define org.w3c.dom.Attr
setAttributeNodeNS(org.w3c.dom.Attr) from interface org.w3c.dom.Element.
    [javac] public class ACSDefaultElement extends ACSElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSDe
faultElement.java:64: class org.apache.tools.ant.gui.acs.ACSDefaultElement
must be declared abstract. It does not define void
removeAttributeNS(java.lang.String, java.lang.String) from interface
org.w3c.dom.Element.
    [javac] public class ACSDefaultElement extends ACSElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSDe
faultElement.java:64: class org.apache.tools.ant.gui.acs.ACSDefaultElement
must be declared abstract. It does not define boolean
supports(java.lang.String, java.lang.String) from interface
org.w3c.dom.Node.
    [javac] public class ACSDefaultElement extends ACSElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSNa
medElement.java:65: class org.apache.tools.ant.gui.acs.ACSNamedElement must
be declared abstract. It does not define void
setAttributeNS(java.lang.String, java.lang.String, java.lang.String) from
interface org.w3c.dom.Element.
    [javac] public class ACSNamedElement extends ACSTreeNodeElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSNa
medElement.java:65: class org.apache.tools.ant.gui.acs.ACSNamedElement must
be declared abstract. It does not define org.w3c.dom.NodeList
getElementsByTagNameNS(java.lang.String, java.lang.String) from interface
org.w3c.dom.Element.
    [javac] public class ACSNamedElement extends ACSTreeNodeElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSNa
medElement.java:65: class org.apache.tools.ant.gui.acs.ACSNamedElement must
be declared abstract. It does not define java.lang.String getNamespaceURI()
from interface org.w3c.dom.Node.
    [javac] public class ACSNamedElement extends ACSTreeNodeElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSNa
medElement.java:65: class org.apache.tools.ant.gui.acs.ACSNamedElement must
be declared abstract. It does not define java.lang.String
getAttributeNS(java.lang.String, java.lang.String) from interface
org.w3c.dom.Element.
    [javac] public class ACSNamedElement extends ACSTreeNodeElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSNa
medElement.java:65: class org.apache.tools.ant.gui.acs.ACSNamedElement must
be declared abstract. It does not define org.w3c.dom.Attr
getAttributeNodeNS(java.lang.String, java.lang.String) from interface
org.w3c.dom.Element.
    [javac] public class ACSNamedElement extends ACSTreeNodeElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSNa
medElement.java:65: class org.apache.tools.ant.gui.acs.ACSNamedElement must
be declared abstract. It does not define org.w3c.dom.Attr
setAttributeNodeNS(org.w3c.dom.Attr) from interface org.w3c.dom.Element.
    [javac] public class ACSNamedElement extends ACSTreeNodeElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSNa
medElement.java:65: class org.apache.tools.ant.gui.acs.ACSNamedElement must
be declared abstract. It does not define void
removeAttributeNS(java.lang.String, java.lang.String) from interface
org.w3c.dom.Element.
    [javac] public class ACSNamedElement extends ACSTreeNodeElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSNa
medElement.java:65: class org.apache.tools.ant.gui.acs.ACSNamedElement must
be declared abstract. It does not define boolean supports(java.lang.String,
java.lang.String) from interface org.w3c.dom.Node.
    [javac] public class ACSNamedElement extends ACSTreeNodeElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSPr
ojectElement.java:64: class org.apache.tools.ant.gui.acs.ACSProjectElement
must be declared abstract. It does not define void
setAttributeNS(java.lang.String, java.lang.String, java.lang.String) from
interface org.w3c.dom.Element.
    [javac] public class ACSProjectElement extends ACSNamedElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSPr
ojectElement.java:64: class org.apache.tools.ant.gui.acs.ACSProjectElement
must be declared abstract. It does not define org.w3c.dom.NodeList
getElementsByTagNameNS(java.lang.String, java.lang.String) from interface
org.w3c.dom.Element.
    [javac] public class ACSProjectElement extends ACSNamedElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSPr
ojectElement.java:64: class org.apache.tools.ant.gui.acs.ACSProjectElement
must be declared abstract. It does not define java.lang.String
getNamespaceURI() from interface org.w3c.dom.Node.
    [javac] public class ACSProjectElement extends ACSNamedElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSPr
ojectElement.java:64: class org.apache.tools.ant.gui.acs.ACSProjectElement
must be declared abstract. It does not define java.lang.String
getAttributeNS(java.lang.String, java.lang.String) from interface org.w3c.do
m.Element.
    [javac] public class ACSProjectElement extends ACSNamedElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSPr
ojectElement.java:64: class org.apache.tools.ant.gui.acs.ACSProjectElement
must be declared abstract. It does not define org.w3c.dom.Attr
getAttributeNodeNS(java.lang.String, java.lang.String) from interface
org.w3c.dom.Element.
    [javac] public class ACSProjectElement extends ACSNamedElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSPr
ojectElement.java:64: class org.apache.tools.ant.gui.acs.ACSProjectElement
must be declared abstract. It does not define org.w3c.dom.Attr
setAttributeNodeNS(org.w3c.dom.Attr) from interface org.w3c.dom.Element.
    [javac] public class ACSProjectElement extends ACSNamedElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSPr
ojectElement.java:64: class org.apache.tools.ant.gui.acs.ACSProjectElement
must be declared abstract. It does not define void
removeAttributeNS(java.lang.String, java.lang.String) from interface
org.w3c.dom.Element.
    [javac] public class ACSProjectElement extends ACSNamedElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSPr
ojectElement.java:64: class org.apache.tools.ant.gui.acs.ACSProjectElement
must be declared abstract. It does not define boolean
supports(java.lang.String, java.lang.String) from interface
org.w3c.dom.Node.
    [javac] public class ACSProjectElement extends ACSNamedElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSPr
opertyElement.java:64: class org.apache.tools.ant.gui.acs.ACSPropertyElement
must be declared abstract. It does not define void
setAttributeNS(java.lang.String, java.lang.String, java.lang.String) from
interface org.w3c.dom.Element.
    [javac] public class ACSPropertyElement extends ACSTreeNodeElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSPr
opertyElement.java:64: class org.apache.tools.ant.gui.acs.ACSPropertyElement
must be declared abstract. It does not define org.w3c.dom.NodeList
getElementsByTagNameNS(java.lang.String, java.lang.String) from interface
org.w3c.dom.Element.
    [javac] public class ACSPropertyElement extends ACSTreeNodeElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSPr
opertyElement.java:64: class org.apache.tools.ant.gui.acs.ACSPropertyElement
must be declared abstract. It does not define java.lang.String
getNamespaceURI() from interface org.w3c.dom.Node.
    [javac] public class ACSPropertyElement extends ACSTreeNodeElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSPr
opertyElement.java:64: class org.apache.tools.ant.gui.acs.ACSPropertyElement
must be declared abstract. It does not define java.lang.String
getAttributeNS(java.lang.String, java.lang.String) from interface
org.w3c.dom.Element.
    [javac] public class ACSPropertyElement extends ACSTreeNodeElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSPr
opertyElement.java:64: class org.apache.tools.ant.gui.acs.ACSPropertyElement
must be declared abstract. It does not define org.w3c.dom.Attr
getAttributeNodeNS(java.lang.String, java.lang.String) from interface
org.w3c.dom.Element.
    [javac] public class ACSPropertyElement extends ACSTreeNodeElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSPr
opertyElement.java:64: class org.apache.tools.ant.gui.acs.ACSPropertyElement
must be declared abstract. It does not define org.w3c.dom.Attr
setAttributeNodeNS(org.w3c.dom.Attr) from interface org.w3c.dom.Element.
    [javac] public class ACSPropertyElement extends ACSTreeNodeElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSPr
opertyElement.java:64: class org.apache.tools.ant.gui.acs.ACSPropertyElement
must be declared abstract. It does not define void
removeAttributeNS(java.lang.String, java.lang.String) from interface
org.w3c.dom.Element.
    [javac] public class ACSPropertyElement extends ACSTreeNodeElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSPr
opertyElement.java:64: class org.apache.tools.ant.gui.acs.ACSPropertyElement
must be declared abstract. It does not define boolean
supports(java.lang.String, java.lang.String) from interface
org.w3c.dom.Node.
    [javac] public class ACSPropertyElement extends ACSTreeNodeElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSTa
rgetElement.java:65: class org.apache.tools.ant.gui.acs.ACSTargetElement
must be declared abstract. It does not define void
setAttributeNS(java.lang.String, java.lang.String, java.lang.String) from
interface org.w3c.dom.Element.
    [javac] public class ACSTargetElement extends ACSNamedElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSTa
rgetElement.java:65: class org.apache.tools.ant.gui.acs.ACSTargetElement
must be declared abstract. It does not define org.w3c.dom.NodeList
getElementsByTagNameNS(java.lang.String, java.lang.String) from interface
org.w3c.dom.Element.
    [javac] public class ACSTargetElement extends ACSNamedElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSTa
rgetElement.java:65: class org.apache.tools.ant.gui.acs.ACSTargetElement
must be declared abstract. It does not define java.lang.String
getNamespaceURI() from interface org.w3c.dom.Node.
    [javac] public class ACSTargetElement extends ACSNamedElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSTa
rgetElement.java:65: class org.apache.tools.ant.gui.acs.ACSTargetElement
must be declared abstract. It does not define java.lang.String
getAttributeNS(java.lang.String, java.lang.String) from interface
org.w3c.dom.Element.
    [javac] public class ACSTargetElement extends ACSNamedElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSTa
rgetElement.java:65: class org.apache.tools.ant.gui.acs.ACSTargetElement
must be declared abstract. It does not define org.w3c.dom.Attr
getAttributeNodeNS(java.lang.String, java.lang.String) from interface
org.w3c.dom.Element.
    [javac] public class ACSTargetElement extends ACSNamedElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSTa
rgetElement.java:65: class org.apache.tools.ant.gui.acs.ACSTargetElement
must be declared abstract. It does not define org.w3c.dom.Attr
setAttributeNodeNS(org.w3c.dom.Attr) from interface org.w3c.dom.Element.
    [javac] public class ACSTargetElement extends ACSNamedElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSTa
rgetElement.java:65: class org.apache.tools.ant.gui.acs.ACSTargetElement
must be declared abstract. It does not define void
removeAttributeNS(java.lang.String, java.lang.String) from interface
org.w3c.dom.Element.
    [javac] public class ACSTargetElement extends ACSNamedElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSTa
rgetElement.java:65: class org.apache.tools.ant.gui.acs.ACSTargetElement
must be declared abstract. It does not define boolean
supports(java.lang.String, java.lang.String) from interface
org.w3c.dom.Node.
    [javac] public class ACSTargetElement extends ACSNamedElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSTa
skElement.java:64: class org.apache.tools.ant.gui.acs.ACSTaskElement must be
declared abstract. It does not define void setAttributeNS(java.lang.String,
java.lang.String, java.lang.String) from interface org.w3c.dom.Element.
    [javac] public class ACSTaskElement extends ACSTreeNodeElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSTa
skElement.java:64: class org.apache.tools.ant.gui.acs.ACSTaskElement must be
declared abstract. It does not define org.w3c.dom.NodeList
getElementsByTagNameNS(java.lang.String, java.lang.String) from interface
org.w3c.dom.Element.
    [javac] public class ACSTaskElement extends ACSTreeNodeElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSTa
skElement.java:64: class org.apache.tools.ant.gui.acs.ACSTaskElement must be
declared abstract. It does not define java.lang.String getNamespaceURI()
from interface org.w3c.dom.Node.
    [javac] public class ACSTaskElement extends ACSTreeNodeElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSTa
skElement.java:64: class org.apache.tools.ant.gui.acs.ACSTaskElement must be
declared abstract. It does not define java.lang.String
getAttributeNS(java.lang.String, java.lang.String) from interface
org.w3c.dom.Element.
    [javac] public class ACSTaskElement extends ACSTreeNodeElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSTa
skElement.java:64: class org.apache.tools.ant.gui.acs.ACSTaskElement must be
declared abstract. It does not define org.w3c.dom.Attr
getAttributeNodeNS(java.lang.String, java.lang.String) from interface
org.w3c.dom.Element.
    [javac] public class ACSTaskElement extends ACSTreeNodeElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSTa
skElement.java:64: class org.apache.tools.ant.gui.acs.ACSTaskElement must be
declared abstract. It does not define org.w3c.dom.Attr
setAttributeNodeNS(org.w3c.dom.Attr) from interface org.w3c.dom.Element.
    [javac] public class ACSTaskElement extends ACSTreeNodeElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSTa
skElement.java:64: class org.apache.tools.ant.gui.acs.ACSTaskElement must be
declared abstract. It does not define void
removeAttributeNS(java.lang.String, java.lang.String) from interface
org.w3c.dom.Element.
    [javac] public class ACSTaskElement extends ACSTreeNodeElement {
    [javac]              ^
    [javac]
D:\javaApacheCvs\jakarta-ant\src\antidote\org\apache\tools\ant\gui\acs\ACSTa
skElement.java:64: class org.apache.tools.ant.gui.acs.ACSTaskElement must be
declared abstract. It does not define boolean supports(java.lang.String,
java.lang.String) from interface org.w3c.dom.Node.
    [javac] public class ACSTaskElement extends ACSTreeNodeElement {
    [javac]              ^
    [javac] 48 errors

BUILD FAILED

D:\javaApacheCvs\jakarta-ant\src\antidote\build.xml:57: Compile failed,
messages should have been provided.

Total time: 27 seconds


[PATCH] TelnetTask.java

Posted by Sc...@email.com.
Thanks for accepting the task, and for the cleanup, Stefan.  
I'm attaching a patch for this task. 
Adding timeout attributes at the <telnet>, and <read> levels.  
And based on Stuart's suggestions.  A initialCR attribute, required for
some hosts on <telnet>.  An echo attribute on <write>, to suppress echo of
passwords or other commands.

The timeouts are done with a buzz loop.  Not optimal, but it does work.
If anyone has a better way, I be appreciative. 

Hopefully I haven't done anything that isn't 1.1 compatible again.

Scott

On 8 Nov 2000, Stefan Bodewig wrote:

> (1) New package and added license, no big deal.
> (2) Used Vector instead of ArrayList to make it work on JDK 1.1.
> (3) replaced all System.exit calls with throw BuildException
> (4) replaced all System.out.println calls with Ant's logging system
> (5) TelnetSubTask doesn't extend MatchingTask anymore (why did it
> anyway?).
Cut and paste from something else. Whoops.
> 
> Hope this is OK with you Scott.
> 
> Stefan
> 

Re: [new file] a different Telnet Task

Posted by Stefan Bodewig <bo...@bost.de>.
I've committed this task with a couple of minor modifications:

(1) New package and added license, no big deal.

(2) Used Vector instead of ArrayList to make it work on JDK 1.1.

(3) replaced all System.exit calls with throw BuildException

(4) replaced all System.out.println calls with Ant's logging system

(5) TelnetSubTask doesn't extend MatchingTask anymore (why did it
anyway?).

Hope this is OK with you Scott.

Stefan