git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@274051 13f79535-47bb-0310-9956-ffa450edef68master
@@ -1445,7 +1445,6 @@ public class BuildMonitor implements BuildListener { | |||||
Transport transport = session.getTransport(); | Transport transport = session.getTransport(); | ||||
transport.connect(); | transport.connect(); | ||||
transport.send(message); | transport.send(message); | ||||
transport.close(); | transport.close(); | ||||
} catch (Exception ex) { | } catch (Exception ex) { | ||||
System.out.println("BuildMonitor failed to send email!"); | System.out.println("BuildMonitor failed to send email!"); | ||||
@@ -48,14 +48,21 @@ | |||||
<div class="tab"> | <div class="tab"> | ||||
<table summary="tab bar" border="0" cellpadding="0" cellspacing="0"> | <table summary="tab bar" border="0" cellpadding="0" cellspacing="0"> | ||||
<tr> | <tr> | ||||
<td width="8"><img alt="" height="5" width="8" src="images/spacer.gif"></td><td valign="bottom"> | |||||
<td width="8"><img alt="" height="5" width="8" src="images/spacer.gif"></td><td valign="bottom"> | |||||
<table summary="selected tab" style="height: 1.5em" border="0" cellpadding="0" cellspacing="0"> | <table summary="selected tab" style="height: 1.5em" border="0" cellpadding="0" cellspacing="0"> | ||||
<tr> | <tr> | ||||
<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="./images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b>Home</b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="./images/tabSel-right.gif"></td> | <td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="./images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b>Home</b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="./images/tabSel-right.gif"></td> | ||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td> | </td> | ||||
</tr> | |||||
<td width="5"><img alt="" height="8" width="8" src="./images/spacer.gif"></td><td valign="bottom"> | |||||
<table summary="non selected tab" style="height: 1.4em" border="0" cellpadding="0" cellspacing="0"> | |||||
<tr> | |||||
<td valign="top" width="5" bgcolor="#B2C4E0"><img height="5" width="5" alt="" src="./images/tab-left.gif"></td><td valign="middle" bgcolor="#B2C4E0"><a href="./projects/index.html"><font size="2" face="Arial, Helvetica, Sans-serif">Projects</font></a></td><td valign="top" width="5" bgcolor="#B2C4E0"><img height="5" width="5" alt="" src="./images/tab-right.gif"></td> | |||||
</tr> | |||||
</table> | |||||
</td> | |||||
</tr> | |||||
</table> | </table> | ||||
</div> | </div> | ||||
@@ -83,7 +90,7 @@ | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td><td bgcolor="#294563"><img width="1" height="1" alt="" src="./images/spacer.gif"></td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="./images/spacer.gif"></td><td nowrap="nowrap" valign="top" bgcolor="#4C6C8F"> | </td><td bgcolor="#294563"><img width="1" height="1" alt="" src="./images/spacer.gif"></td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="./images/spacer.gif"></td><td nowrap="nowrap" valign="top" bgcolor="#4C6C8F"> | ||||
<div class="menu"><ul> | |||||
<div class="menu"><ul> | |||||
<li><font color="#CFDCED">Apache Ant</font> | <li><font color="#CFDCED">Apache Ant</font> | ||||
<ul> | <ul> | ||||
<li> | <li> | ||||
@@ -48,14 +48,21 @@ | |||||
<div class="tab"> | <div class="tab"> | ||||
<table summary="tab bar" border="0" cellpadding="0" cellspacing="0"> | <table summary="tab bar" border="0" cellpadding="0" cellspacing="0"> | ||||
<tr> | <tr> | ||||
<td width="8"><img alt="" height="5" width="8" src="images/spacer.gif"></td><td valign="bottom"> | |||||
<td width="8"><img alt="" height="5" width="8" src="images/spacer.gif"></td><td valign="bottom"> | |||||
<table summary="selected tab" style="height: 1.5em" border="0" cellpadding="0" cellspacing="0"> | <table summary="selected tab" style="height: 1.5em" border="0" cellpadding="0" cellspacing="0"> | ||||
<tr> | <tr> | ||||
<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="./images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b>Home</b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="./images/tabSel-right.gif"></td> | <td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="./images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b>Home</b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="./images/tabSel-right.gif"></td> | ||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td> | </td> | ||||
</tr> | |||||
<td width="5"><img alt="" height="8" width="8" src="./images/spacer.gif"></td><td valign="bottom"> | |||||
<table summary="non selected tab" style="height: 1.4em" border="0" cellpadding="0" cellspacing="0"> | |||||
<tr> | |||||
<td valign="top" width="5" bgcolor="#B2C4E0"><img height="5" width="5" alt="" src="./images/tab-left.gif"></td><td valign="middle" bgcolor="#B2C4E0"><a href="./projects/index.html"><font size="2" face="Arial, Helvetica, Sans-serif">Projects</font></a></td><td valign="top" width="5" bgcolor="#B2C4E0"><img height="5" width="5" alt="" src="./images/tab-right.gif"></td> | |||||
</tr> | |||||
</table> | |||||
</td> | |||||
</tr> | |||||
</table> | </table> | ||||
</div> | </div> | ||||
@@ -83,7 +90,7 @@ | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td><td bgcolor="#294563"><img width="1" height="1" alt="" src="./images/spacer.gif"></td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="./images/spacer.gif"></td><td nowrap="nowrap" valign="top" bgcolor="#4C6C8F"> | </td><td bgcolor="#294563"><img width="1" height="1" alt="" src="./images/spacer.gif"></td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="./images/spacer.gif"></td><td nowrap="nowrap" valign="top" bgcolor="#4C6C8F"> | ||||
<div class="menu"><ul> | |||||
<div class="menu"><ul> | |||||
<li><font color="#CFDCED">Apache Ant</font> | <li><font color="#CFDCED">Apache Ant</font> | ||||
<ul> | <ul> | ||||
<li> | <li> | ||||
@@ -50,14 +50,21 @@ | |||||
<div class="tab"> | <div class="tab"> | ||||
<table summary="tab bar" border="0" cellpadding="0" cellspacing="0"> | <table summary="tab bar" border="0" cellpadding="0" cellspacing="0"> | ||||
<tr> | <tr> | ||||
<td width="8"><img alt="" height="5" width="8" src="images/spacer.gif"></td><td valign="bottom"> | |||||
<td width="8"><img alt="" height="5" width="8" src="images/spacer.gif"></td><td valign="bottom"> | |||||
<table summary="selected tab" style="height: 1.5em" border="0" cellpadding="0" cellspacing="0"> | <table summary="selected tab" style="height: 1.5em" border="0" cellpadding="0" cellspacing="0"> | ||||
<tr> | <tr> | ||||
<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="./images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b>Home</b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="./images/tabSel-right.gif"></td> | <td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="./images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b>Home</b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="./images/tabSel-right.gif"></td> | ||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td> | </td> | ||||
</tr> | |||||
<td width="5"><img alt="" height="8" width="8" src="./images/spacer.gif"></td><td valign="bottom"> | |||||
<table summary="non selected tab" style="height: 1.4em" border="0" cellpadding="0" cellspacing="0"> | |||||
<tr> | |||||
<td valign="top" width="5" bgcolor="#B2C4E0"><img height="5" width="5" alt="" src="./images/tab-left.gif"></td><td valign="middle" bgcolor="#B2C4E0"><a href="./projects/index.html"><font size="2" face="Arial, Helvetica, Sans-serif">Projects</font></a></td><td valign="top" width="5" bgcolor="#B2C4E0"><img height="5" width="5" alt="" src="./images/tab-right.gif"></td> | |||||
</tr> | |||||
</table> | |||||
</td> | |||||
</tr> | |||||
</table> | </table> | ||||
</div> | </div> | ||||
@@ -85,7 +92,7 @@ | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td><td bgcolor="#294563"><img width="1" height="1" alt="" src="./images/spacer.gif"></td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="./images/spacer.gif"></td><td nowrap="nowrap" valign="top" bgcolor="#4C6C8F"> | </td><td bgcolor="#294563"><img width="1" height="1" alt="" src="./images/spacer.gif"></td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="./images/spacer.gif"></td><td nowrap="nowrap" valign="top" bgcolor="#4C6C8F"> | ||||
<div class="menu"><ul> | |||||
<div class="menu"><ul> | |||||
<li><font color="#CFDCED">Apache Ant</font> | <li><font color="#CFDCED">Apache Ant</font> | ||||
<ul> | <ul> | ||||
<li> | <li> | ||||
@@ -50,14 +50,21 @@ | |||||
<div class="tab"> | <div class="tab"> | ||||
<table summary="tab bar" border="0" cellpadding="0" cellspacing="0"> | <table summary="tab bar" border="0" cellpadding="0" cellspacing="0"> | ||||
<tr> | <tr> | ||||
<td width="8"><img alt="" height="5" width="8" src="images/spacer.gif"></td><td valign="bottom"> | |||||
<td width="8"><img alt="" height="5" width="8" src="images/spacer.gif"></td><td valign="bottom"> | |||||
<table summary="selected tab" style="height: 1.5em" border="0" cellpadding="0" cellspacing="0"> | <table summary="selected tab" style="height: 1.5em" border="0" cellpadding="0" cellspacing="0"> | ||||
<tr> | <tr> | ||||
<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="./images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b>Home</b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="./images/tabSel-right.gif"></td> | <td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="./images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b>Home</b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="./images/tabSel-right.gif"></td> | ||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td> | </td> | ||||
</tr> | |||||
<td width="5"><img alt="" height="8" width="8" src="./images/spacer.gif"></td><td valign="bottom"> | |||||
<table summary="non selected tab" style="height: 1.4em" border="0" cellpadding="0" cellspacing="0"> | |||||
<tr> | |||||
<td valign="top" width="5" bgcolor="#B2C4E0"><img height="5" width="5" alt="" src="./images/tab-left.gif"></td><td valign="middle" bgcolor="#B2C4E0"><a href="./projects/index.html"><font size="2" face="Arial, Helvetica, Sans-serif">Projects</font></a></td><td valign="top" width="5" bgcolor="#B2C4E0"><img height="5" width="5" alt="" src="./images/tab-right.gif"></td> | |||||
</tr> | |||||
</table> | |||||
</td> | |||||
</tr> | |||||
</table> | </table> | ||||
</div> | </div> | ||||
@@ -85,7 +92,7 @@ | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td><td bgcolor="#294563"><img width="1" height="1" alt="" src="./images/spacer.gif"></td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="./images/spacer.gif"></td><td nowrap="nowrap" valign="top" bgcolor="#4C6C8F"> | </td><td bgcolor="#294563"><img width="1" height="1" alt="" src="./images/spacer.gif"></td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="./images/spacer.gif"></td><td nowrap="nowrap" valign="top" bgcolor="#4C6C8F"> | ||||
<div class="menu"><ul> | |||||
<div class="menu"><ul> | |||||
<li><font color="#CFDCED">Apache Ant</font> | <li><font color="#CFDCED">Apache Ant</font> | ||||
<ul> | <ul> | ||||
<li> | <li> | ||||
@@ -170,11 +170,11 @@ | |||||
Antidote will be able to be assembled in different configurations | Antidote will be able to be assembled in different configurations | ||||
to provide the type of application or plug-in desired. | to provide the type of application or plug-in desired. | ||||
</p> | </p> | ||||
<p>To acheive this modularity, a high level of decoupling is | |||||
<p>To achieve this modularity, a high level of decoupling is | |||||
necessary. The standard UI design approach of providing separation | necessary. The standard UI design approach of providing separation | ||||
of view (presentation) from model (data) is applied, leveraging | of view (presentation) from model (data) is applied, leveraging | ||||
the built-in Ant data model where possible, as well as the | the built-in Ant data model where possible, as well as the | ||||
predifined Swing model interfaces. Furthermore, the architecture | |||||
predefined Swing model interfaces. Furthermore, the architecture | |||||
is highly event driven, whereby modules communicate via a shared | is highly event driven, whereby modules communicate via a shared | ||||
communications channel. | communications channel. | ||||
</p> | </p> | ||||
@@ -228,7 +228,7 @@ | |||||
objects, as well as <code>AWTEvent</code> objects can be posted (if desired). A | objects, as well as <code>AWTEvent</code> objects can be posted (if desired). A | ||||
new class of events called <code>AntEvent</code> is defined for Antidote | new class of events called <code>AntEvent</code> is defined for Antidote | ||||
specific events, which have the additional capability of being | specific events, which have the additional capability of being | ||||
cancelled mid-dispatch. | |||||
canceled mid-dispatch. | |||||
</p> | </p> | ||||
<p>Each <code>BusMember</code> must provide a <code>BusFilter</code> instance, | <p>Each <code>BusMember</code> must provide a <code>BusFilter</code> instance, | ||||
which is the members' means of telling the bus which | which is the members' means of telling the bus which | ||||
@@ -241,7 +241,7 @@ | |||||
for dispatching <code>EventObject</code>s to <code>BusMember</code>s. The | for dispatching <code>EventObject</code>s to <code>BusMember</code>s. The | ||||
purpose of this is to allow certain <code>BusMember</code> instances | purpose of this is to allow certain <code>BusMember</code> instances | ||||
to see an event before others, and in the case of <code>AntEvent</code> | to see an event before others, and in the case of <code>AntEvent</code> | ||||
objects, keep the event from propogating onward. The | |||||
objects, keep the event from propagating onward. The | |||||
<code>EventBus</code> class defines the interrupt level constants | <code>EventBus</code> class defines the interrupt level constants | ||||
<code>VETOING=1</code>, <code>MONITORING=5</code>, and <code>RESPONDING=10</code> to | <code>VETOING=1</code>, <code>MONITORING=5</code>, and <code>RESPONDING=10</code> to | ||||
help define categories of members. The implied purpose being that: | help define categories of members. The implied purpose being that: | ||||
@@ -250,7 +250,7 @@ | |||||
<li><code>VETOING</code>: Listens for certain types of events, and | <li><code>VETOING</code>: Listens for certain types of events, and | ||||
may process them in a non-default manner to determine if the | may process them in a non-default manner to determine if the | ||||
event should be cancelled before being dispatched to the | |||||
event should be canceled before being dispatched to the | |||||
<code>RESPONDING</code> group. | <code>RESPONDING</code> group. | ||||
</li> | </li> | ||||
@@ -264,7 +264,7 @@ | |||||
</ul> | </ul> | ||||
<p>Within a specific interrupt level, the order in which members will | <p>Within a specific interrupt level, the order in which members will | ||||
receive events is undefied. A <code>BusMember</code> may be registered | |||||
receive events is undefined. A <code>BusMember</code> may be registered | |||||
at a level that is +/- of one of the defined levels, as long as it | at a level that is +/- of one of the defined levels, as long as it | ||||
follows the constraint <code>MONITORING <= interruptLevel <= | follows the constraint <code>MONITORING <= interruptLevel <= | ||||
MAX_INTERRUPT</code>. | MAX_INTERRUPT</code>. | ||||
@@ -322,7 +322,7 @@ | |||||
</p> | </p> | ||||
<p>The purpose of this encapsulation is to allow the clean | <p>The purpose of this encapsulation is to allow the clean | ||||
separation of making a request, and servicing a request. Due to | separation of making a request, and servicing a request. Due to | ||||
various conditions in the application state, the actualy response | |||||
various conditions in the application state, the actually response | |||||
to a request may change, as well as who services it. This | to a request may change, as well as who services it. This | ||||
design approach facilitates that. | design approach facilitates that. | ||||
</p> | </p> | ||||
@@ -344,7 +344,7 @@ | |||||
<table class="nowrap" border="0" cellspacing="0" cellpadding="2" width="100%"> | <table class="nowrap" border="0" cellspacing="0" cellpadding="2" width="100%"> | ||||
<tr><td bgcolor="#294563"><font color="#ffffff"><a name="Application Context"><strong>Application Context</strong></a></font></td></tr> | <tr><td bgcolor="#294563"><font color="#ffffff"><a name="Application Context"><strong>Application Context</strong></a></font></td></tr> | ||||
</table> | </table> | ||||
<p>In order to keep the coupling amoung application modules to a | |||||
<p>In order to keep the coupling among application modules to a | |||||
minimum, a single point of reference is needed for coordination | minimum, a single point of reference is needed for coordination | ||||
and data sharing. The class <code>AppContext</code> is the catch-all | and data sharing. The class <code>AppContext</code> is the catch-all | ||||
class for containing the application state. Most modules and | class for containing the application state. Most modules and | ||||
@@ -362,9 +362,9 @@ | |||||
</table> | </table> | ||||
<p>Full "i18n" support should be assumed in modern applications, | <p>Full "i18n" support should be assumed in modern applications, | ||||
and all user viewable strings should be defined in a configuration | and all user viewable strings should be defined in a configuration | ||||
file. For Antidote this configuraiton file is | |||||
file. For Antidote this configuration file is | |||||
<code>antidote.properties</code>, which is located (with other UI | <code>antidote.properties</code>, which is located (with other UI | ||||
resources) in the subpackage "resources". | |||||
resources) in the sub-package "resources". | |||||
</p> | </p> | ||||
<p>To aid in the lookup of text properties, as well as other | <p>To aid in the lookup of text properties, as well as other | ||||
resources like icons, a class called <code>ResourceManager</code> is | resources like icons, a class called <code>ResourceManager</code> is | ||||
@@ -373,7 +373,7 @@ | |||||
values as easy as possible. | values as easy as possible. | ||||
</p> | </p> | ||||
<p>The organization of configuration properties is based on the | <p>The organization of configuration properties is based on the | ||||
fully qualifed path of the class that requires the property. For | |||||
fully qualified path of the class that requires the property. For | |||||
example, the "about" box contains a messages, so it looks for the | example, the "about" box contains a messages, so it looks for the | ||||
property "<code>org.apache.tools.ant.gui.About.message</code>" for the text | property "<code>org.apache.tools.ant.gui.About.message</code>" for the text | ||||
message it should display. Therefore, the <code>ResourceManager</code> | message it should display. Therefore, the <code>ResourceManager</code> | ||||
@@ -154,10 +154,10 @@ | |||||
</table> | </table> | ||||
<h3>ANTidote is the GUI for Ant...</h3> | <h3>ANTidote is the GUI for Ant...</h3> | ||||
<p>... in fact it is the Ant GUI by the Apache Ant project itself, because, | <p>... in fact it is the Ant GUI by the Apache Ant project itself, because, | ||||
as you might know, there are several other grafical user interfaces covering Ant. | |||||
as you might know, there are several other graphical user interfaces covering Ant. | |||||
Most of them are integrated in IDEs such as <a href="http://ant.netbeans.org">NetBeans</a> | Most of them are integrated in IDEs such as <a href="http://ant.netbeans.org">NetBeans</a> | ||||
or <a href="http://www.eclipse.org">Eclipse</a>. To be honest Antidote | or <a href="http://www.eclipse.org">Eclipse</a>. To be honest Antidote | ||||
has started a long time ago (spring 2000) and was designed to become integratible into | |||||
has started a long time ago (spring 2000) and was designed to become integrable into | |||||
IDEs by it's original Author Simeon H. K. Fitch, who did the most work on Antidote. | IDEs by it's original Author Simeon H. K. Fitch, who did the most work on Antidote. | ||||
Unfortunately the Antidote community never came really "to speed" and so the IDE-guys | Unfortunately the Antidote community never came really "to speed" and so the IDE-guys | ||||
where faster with their integrations. | where faster with their integrations. | ||||
@@ -166,13 +166,13 @@ | |||||
interest in such a tool... | interest in such a tool... | ||||
</p> | </p> | ||||
<p>Anyways: The "sleeping beauty" Antidote has been awaken and is now being developed to | <p>Anyways: The "sleeping beauty" Antidote has been awaken and is now being developed to | ||||
a full featured, stand alone, JFC/Swing-based Ant GUI to grafically create, edit and run | |||||
a full featured, stand alone, JFC/Swing-based Ant GUI to graphically create, edit and run | |||||
build-files to be quite useful for the developer who do not use an IDE at all. So one of | build-files to be quite useful for the developer who do not use an IDE at all. So one of | ||||
the goals of Antidote development is to make it small, fast and really neat :)! | the goals of Antidote development is to make it small, fast and really neat :)! | ||||
</p> | </p> | ||||
<br/> | <br/> | ||||
<table class="nowrap" border="0" cellspacing="0" cellpadding="2" width="100%"> | <table class="nowrap" border="0" cellspacing="0" cellpadding="2" width="100%"> | ||||
<tr><td bgcolor="#294563"><font color="#ffffff"><a name="Get a glimps"><strong>Get a glimps</strong></a></font></td></tr> | |||||
<tr><td bgcolor="#294563"><font color="#ffffff"><a name="Get a glimpse"><strong>Get a glimpse</strong></a></font></td></tr> | |||||
</table> | </table> | ||||
<p> | <p> | ||||
<img src="images/screenshot.jpg" width="648" height="595" alt="Screenshot" /> | <img src="images/screenshot.jpg" width="648" height="595" alt="Screenshot" /> | ||||
@@ -189,7 +189,7 @@ | |||||
</p> | </p> | ||||
<ul> | <ul> | ||||
<li><a href="http://jakarta.apache.org/getinvolved/getinvolvedindex.html">Get Involved</a></li> | <li><a href="http://jakarta.apache.org/getinvolved/getinvolvedindex.html">Get Involved</a></li> | ||||
<li><a href="mail.html">Join Mailing Lists</a></li> | |||||
<li><a href="../../mail.html">Join Mailing Lists</a></li> | |||||
<li><a href="http://marc.theaimsgroup.com/?l=ant-dev&r=1&w=2">Search the Dev Mailing List</a> | <li><a href="http://marc.theaimsgroup.com/?l=ant-dev&r=1&w=2">Search the Dev Mailing List</a> | ||||
</li> | </li> | ||||
<li><a href="http://marc.theaimsgroup.com/?l=ant-user&r=1&w=2">Search the User Mailing List</a> | <li><a href="http://marc.theaimsgroup.com/?l=ant-user&r=1&w=2">Search the User Mailing List</a> | ||||
@@ -193,7 +193,7 @@ | |||||
<code>AntModule.contextualize()</code> method has been called. Follow | <code>AntModule.contextualize()</code> method has been called. Follow | ||||
the naming convention currently used in the properties file and | the naming convention currently used in the properties file and | ||||
you should have to problems. This task should be done | you should have to problems. This task should be done | ||||
<b>during</b> development of your module. Under no cercumstances | |||||
<b>during</b> development of your module. Under no circumstances | |||||
should your module be submitted or committed without this task | should your module be submitted or committed without this task | ||||
being completed. Remember that Antidote has an international | being completed. Remember that Antidote has an international | ||||
audience. | audience. | ||||
@@ -157,7 +157,7 @@ | |||||
Web-Page for Ant sub-projects. In the first step <a href="antidote/index.html">Antidote</a>, | Web-Page for Ant sub-projects. In the first step <a href="antidote/index.html">Antidote</a>, | ||||
the Ant GUI, is included, but some others may follow! | the Ant GUI, is included, but some others may follow! | ||||
</p> | </p> | ||||
<p>To make shure you do not miss anything: Stay tuned and visit this page from time to time :)! | |||||
<p>To make sure you do not miss anything: Stay tuned and visit this page from time to time :)! | |||||
</p> | </p> | ||||
@@ -50,14 +50,21 @@ | |||||
<div class="tab"> | <div class="tab"> | ||||
<table summary="tab bar" border="0" cellpadding="0" cellspacing="0"> | <table summary="tab bar" border="0" cellpadding="0" cellspacing="0"> | ||||
<tr> | <tr> | ||||
<td width="8"><img alt="" height="5" width="8" src="images/spacer.gif"></td><td valign="bottom"> | |||||
<td width="8"><img alt="" height="5" width="8" src="images/spacer.gif"></td><td valign="bottom"> | |||||
<table summary="selected tab" style="height: 1.5em" border="0" cellpadding="0" cellspacing="0"> | <table summary="selected tab" style="height: 1.5em" border="0" cellpadding="0" cellspacing="0"> | ||||
<tr> | <tr> | ||||
<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="./images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b>Home</b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="./images/tabSel-right.gif"></td> | <td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="./images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b>Home</b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="./images/tabSel-right.gif"></td> | ||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td> | </td> | ||||
</tr> | |||||
<td width="5"><img alt="" height="8" width="8" src="./images/spacer.gif"></td><td valign="bottom"> | |||||
<table summary="non selected tab" style="height: 1.4em" border="0" cellpadding="0" cellspacing="0"> | |||||
<tr> | |||||
<td valign="top" width="5" bgcolor="#B2C4E0"><img height="5" width="5" alt="" src="./images/tab-left.gif"></td><td valign="middle" bgcolor="#B2C4E0"><a href="./projects/index.html"><font size="2" face="Arial, Helvetica, Sans-serif">Projects</font></a></td><td valign="top" width="5" bgcolor="#B2C4E0"><img height="5" width="5" alt="" src="./images/tab-right.gif"></td> | |||||
</tr> | |||||
</table> | |||||
</td> | |||||
</tr> | |||||
</table> | </table> | ||||
</div> | </div> | ||||
@@ -85,7 +92,7 @@ | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td><td bgcolor="#294563"><img width="1" height="1" alt="" src="./images/spacer.gif"></td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="./images/spacer.gif"></td><td nowrap="nowrap" valign="top" bgcolor="#4C6C8F"> | </td><td bgcolor="#294563"><img width="1" height="1" alt="" src="./images/spacer.gif"></td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="./images/spacer.gif"></td><td nowrap="nowrap" valign="top" bgcolor="#4C6C8F"> | ||||
<div class="menu"><ul> | |||||
<div class="menu"><ul> | |||||
<li><font color="#CFDCED">Apache Ant</font> | <li><font color="#CFDCED">Apache Ant</font> | ||||
<ul> | <ul> | ||||
<li> | <li> | ||||
@@ -48,14 +48,21 @@ | |||||
<div class="tab"> | <div class="tab"> | ||||
<table summary="tab bar" border="0" cellpadding="0" cellspacing="0"> | <table summary="tab bar" border="0" cellpadding="0" cellspacing="0"> | ||||
<tr> | <tr> | ||||
<td width="8"><img alt="" height="5" width="8" src="images/spacer.gif"></td><td valign="bottom"> | |||||
<td width="8"><img alt="" height="5" width="8" src="images/spacer.gif"></td><td valign="bottom"> | |||||
<table summary="selected tab" style="height: 1.5em" border="0" cellpadding="0" cellspacing="0"> | <table summary="selected tab" style="height: 1.5em" border="0" cellpadding="0" cellspacing="0"> | ||||
<tr> | <tr> | ||||
<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="./images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b>Home</b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="./images/tabSel-right.gif"></td> | <td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="./images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b>Home</b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="./images/tabSel-right.gif"></td> | ||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td> | </td> | ||||
</tr> | |||||
<td width="5"><img alt="" height="8" width="8" src="./images/spacer.gif"></td><td valign="bottom"> | |||||
<table summary="non selected tab" style="height: 1.4em" border="0" cellpadding="0" cellspacing="0"> | |||||
<tr> | |||||
<td valign="top" width="5" bgcolor="#B2C4E0"><img height="5" width="5" alt="" src="./images/tab-left.gif"></td><td valign="middle" bgcolor="#B2C4E0"><a href="./projects/index.html"><font size="2" face="Arial, Helvetica, Sans-serif">Projects</font></a></td><td valign="top" width="5" bgcolor="#B2C4E0"><img height="5" width="5" alt="" src="./images/tab-right.gif"></td> | |||||
</tr> | |||||
</table> | |||||
</td> | |||||
</tr> | |||||
</table> | </table> | ||||
</div> | </div> | ||||
@@ -83,7 +90,7 @@ | |||||
</tr> | </tr> | ||||
</table> | </table> | ||||
</td><td bgcolor="#294563"><img width="1" height="1" alt="" src="./images/spacer.gif"></td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="./images/spacer.gif"></td><td nowrap="nowrap" valign="top" bgcolor="#4C6C8F"> | </td><td bgcolor="#294563"><img width="1" height="1" alt="" src="./images/spacer.gif"></td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="./images/spacer.gif"></td><td nowrap="nowrap" valign="top" bgcolor="#4C6C8F"> | ||||
<div class="menu"><ul> | |||||
<div class="menu"><ul> | |||||
<li><font color="#CFDCED">Apache Ant</font> | <li><font color="#CFDCED">Apache Ant</font> | ||||
<ul> | <ul> | ||||
<li> | <li> | ||||
@@ -26,11 +26,11 @@ | |||||
Antidote will be able to be assembled in different configurations | Antidote will be able to be assembled in different configurations | ||||
to provide the type of application or plug-in desired. | to provide the type of application or plug-in desired. | ||||
</p> | </p> | ||||
<p>To acheive this modularity, a high level of decoupling is | |||||
<p>To achieve this modularity, a high level of decoupling is | |||||
necessary. The standard UI design approach of providing separation | necessary. The standard UI design approach of providing separation | ||||
of view (presentation) from model (data) is applied, leveraging | of view (presentation) from model (data) is applied, leveraging | ||||
the built-in Ant data model where possible, as well as the | the built-in Ant data model where possible, as well as the | ||||
predifined Swing model interfaces. Furthermore, the architecture | |||||
predefined Swing model interfaces. Furthermore, the architecture | |||||
is highly event driven, whereby modules communicate via a shared | is highly event driven, whereby modules communicate via a shared | ||||
communications channel. | communications channel. | ||||
</p> | </p> | ||||
@@ -83,7 +83,7 @@ | |||||
objects, as well as <code>AWTEvent</code> objects can be posted (if desired). A | objects, as well as <code>AWTEvent</code> objects can be posted (if desired). A | ||||
new class of events called <code>AntEvent</code> is defined for Antidote | new class of events called <code>AntEvent</code> is defined for Antidote | ||||
specific events, which have the additional capability of being | specific events, which have the additional capability of being | ||||
cancelled mid-dispatch. | |||||
canceled mid-dispatch. | |||||
</p> | </p> | ||||
<p>Each <code>BusMember</code> must provide a <code>BusFilter</code> instance, | <p>Each <code>BusMember</code> must provide a <code>BusFilter</code> instance, | ||||
@@ -98,7 +98,7 @@ | |||||
for dispatching <code>EventObject</code>s to <code>BusMember</code>s. The | for dispatching <code>EventObject</code>s to <code>BusMember</code>s. The | ||||
purpose of this is to allow certain <code>BusMember</code> instances | purpose of this is to allow certain <code>BusMember</code> instances | ||||
to see an event before others, and in the case of <code>AntEvent</code> | to see an event before others, and in the case of <code>AntEvent</code> | ||||
objects, keep the event from propogating onward. The | |||||
objects, keep the event from propagating onward. The | |||||
<code>EventBus</code> class defines the interrupt level constants | <code>EventBus</code> class defines the interrupt level constants | ||||
<code>VETOING=1</code>, <code>MONITORING=5</code>, and <code>RESPONDING=10</code> to | <code>VETOING=1</code>, <code>MONITORING=5</code>, and <code>RESPONDING=10</code> to | ||||
help define categories of members. The implied purpose being that: | help define categories of members. The implied purpose being that: | ||||
@@ -107,7 +107,7 @@ | |||||
<li><code>VETOING</code>: Listens for certain types of events, and | <li><code>VETOING</code>: Listens for certain types of events, and | ||||
may process them in a non-default manner to determine if the | may process them in a non-default manner to determine if the | ||||
event should be cancelled before being dispatched to the | |||||
event should be canceled before being dispatched to the | |||||
<code>RESPONDING</code> group. | <code>RESPONDING</code> group. | ||||
</li> | </li> | ||||
@@ -122,7 +122,7 @@ | |||||
</ul> | </ul> | ||||
<p>Within a specific interrupt level, the order in which members will | <p>Within a specific interrupt level, the order in which members will | ||||
receive events is undefied. A <code>BusMember</code> may be registered | |||||
receive events is undefined. A <code>BusMember</code> may be registered | |||||
at a level that is +/- of one of the defined levels, as long as it | at a level that is +/- of one of the defined levels, as long as it | ||||
follows the constraint <code>MONITORING <= interruptLevel <= | follows the constraint <code>MONITORING <= interruptLevel <= | ||||
MAX_INTERRUPT</code>. | MAX_INTERRUPT</code>. | ||||
@@ -180,7 +180,7 @@ | |||||
<p>The purpose of this encapsulation is to allow the clean | <p>The purpose of this encapsulation is to allow the clean | ||||
separation of making a request, and servicing a request. Due to | separation of making a request, and servicing a request. Due to | ||||
various conditions in the application state, the actualy response | |||||
various conditions in the application state, the actually response | |||||
to a request may change, as well as who services it. This | to a request may change, as well as who services it. This | ||||
design approach facilitates that. | design approach facilitates that. | ||||
</p> | </p> | ||||
@@ -198,7 +198,7 @@ | |||||
</p> | </p> | ||||
</section> | </section> | ||||
<section name="Application Context"> | <section name="Application Context"> | ||||
<p>In order to keep the coupling amoung application modules to a | |||||
<p>In order to keep the coupling among application modules to a | |||||
minimum, a single point of reference is needed for coordination | minimum, a single point of reference is needed for coordination | ||||
and data sharing. The class <code>AppContext</code> is the catch-all | and data sharing. The class <code>AppContext</code> is the catch-all | ||||
class for containing the application state. Most modules and | class for containing the application state. Most modules and | ||||
@@ -214,9 +214,9 @@ | |||||
<section name="Configuration and ResourceManager"> | <section name="Configuration and ResourceManager"> | ||||
<p>Full "i18n" support should be assumed in modern applications, | <p>Full "i18n" support should be assumed in modern applications, | ||||
and all user viewable strings should be defined in a configuration | and all user viewable strings should be defined in a configuration | ||||
file. For Antidote this configuraiton file is | |||||
file. For Antidote this configuration file is | |||||
<code>antidote.properties</code>, which is located (with other UI | <code>antidote.properties</code>, which is located (with other UI | ||||
resources) in the subpackage "resources". | |||||
resources) in the sub-package "resources". | |||||
</p> | </p> | ||||
<p>To aid in the lookup of text properties, as well as other | <p>To aid in the lookup of text properties, as well as other | ||||
@@ -227,7 +227,7 @@ | |||||
</p> | </p> | ||||
<p>The organization of configuration properties is based on the | <p>The organization of configuration properties is based on the | ||||
fully qualifed path of the class that requires the property. For | |||||
fully qualified path of the class that requires the property. For | |||||
example, the "about" box contains a messages, so it looks for the | example, the "about" box contains a messages, so it looks for the | ||||
property "<code>org.apache.tools.ant.gui.About.message</code>" for the text | property "<code>org.apache.tools.ant.gui.About.message</code>" for the text | ||||
message it should display. Therefore, the <code>ResourceManager</code> | message it should display. Therefore, the <code>ResourceManager</code> | ||||
@@ -13,10 +13,10 @@ | |||||
<h3>ANTidote is the GUI for Ant...</h3> | <h3>ANTidote is the GUI for Ant...</h3> | ||||
<p>... in fact it is the Ant GUI by the Apache Ant project itself, because, | <p>... in fact it is the Ant GUI by the Apache Ant project itself, because, | ||||
as you might know, there are several other grafical user interfaces covering Ant. | |||||
as you might know, there are several other graphical user interfaces covering Ant. | |||||
Most of them are integrated in IDEs such as <a href="http://ant.netbeans.org">NetBeans</a> | Most of them are integrated in IDEs such as <a href="http://ant.netbeans.org">NetBeans</a> | ||||
or <a href="http://www.eclipse.org">Eclipse</a>. To be honest Antidote | or <a href="http://www.eclipse.org">Eclipse</a>. To be honest Antidote | ||||
has started a long time ago (spring 2000) and was designed to become integratible into | |||||
has started a long time ago (spring 2000) and was designed to become integrable into | |||||
IDEs by it's original Author Simeon H. K. Fitch, who did the most work on Antidote. | IDEs by it's original Author Simeon H. K. Fitch, who did the most work on Antidote. | ||||
Unfortunately the Antidote community never came really "to speed" and so the IDE-guys | Unfortunately the Antidote community never came really "to speed" and so the IDE-guys | ||||
where faster with their integrations. | where faster with their integrations. | ||||
@@ -25,13 +25,13 @@ | |||||
interest in such a tool... | interest in such a tool... | ||||
</p> | </p> | ||||
<p>Anyways: The "sleeping beauty" Antidote has been awaken and is now being developed to | <p>Anyways: The "sleeping beauty" Antidote has been awaken and is now being developed to | ||||
a full featured, stand alone, JFC/Swing-based Ant GUI to grafically create, edit and run | |||||
a full featured, stand alone, JFC/Swing-based Ant GUI to graphically create, edit and run | |||||
build-files to be quite useful for the developer who do not use an IDE at all. So one of | build-files to be quite useful for the developer who do not use an IDE at all. So one of | ||||
the goals of Antidote development is to make it small, fast and really neat :)! | the goals of Antidote development is to make it small, fast and really neat :)! | ||||
</p> | </p> | ||||
</section> | </section> | ||||
<section name="Get a glimps"> | |||||
<section name="Get a glimpse"> | |||||
<p> | <p> | ||||
<img src="images/screenshot.jpg" width="648" height="595" alt="Screenshot"/> | <img src="images/screenshot.jpg" width="648" height="595" alt="Screenshot"/> | ||||
</p> | </p> | ||||
@@ -46,7 +46,7 @@ | |||||
</p> | </p> | ||||
<ul> | <ul> | ||||
<li><a href="http://jakarta.apache.org/getinvolved/getinvolvedindex.html">Get Involved</a></li> | <li><a href="http://jakarta.apache.org/getinvolved/getinvolvedindex.html">Get Involved</a></li> | ||||
<li><a href="mail.html">Join Mailing Lists</a></li> | |||||
<li><a href="../../mail.html">Join Mailing Lists</a></li> | |||||
<li><a href="http://marc.theaimsgroup.com/?l=ant-dev&r=1&w=2">Search the Dev Mailing List</a> | <li><a href="http://marc.theaimsgroup.com/?l=ant-dev&r=1&w=2">Search the Dev Mailing List</a> | ||||
</li> | </li> | ||||
<li><a href="http://marc.theaimsgroup.com/?l=ant-user&r=1&w=2">Search the User Mailing List</a> | <li><a href="http://marc.theaimsgroup.com/?l=ant-user&r=1&w=2">Search the User Mailing List</a> | ||||
@@ -55,7 +55,7 @@ | |||||
<code>AntModule.contextualize()</code> method has been called. Follow | <code>AntModule.contextualize()</code> method has been called. Follow | ||||
the naming convention currently used in the properties file and | the naming convention currently used in the properties file and | ||||
you should have to problems. This task should be done | you should have to problems. This task should be done | ||||
<b>during</b> development of your module. Under no cercumstances | |||||
<b>during</b> development of your module. Under no circumstances | |||||
should your module be submitted or committed without this task | should your module be submitted or committed without this task | ||||
being completed. Remember that Antidote has an international | being completed. Remember that Antidote has an international | ||||
audience. | audience. | ||||
@@ -16,7 +16,7 @@ | |||||
Web-Page for Ant sub-projects. In the first step <a href="antidote/index.html">Antidote</a>, | Web-Page for Ant sub-projects. In the first step <a href="antidote/index.html">Antidote</a>, | ||||
the Ant GUI, is included, but some others may follow! | the Ant GUI, is included, but some others may follow! | ||||
</p> | </p> | ||||
<p>To make shure you do not miss anything: Stay tuned and visit this page from time to time :)! | |||||
<p>To make sure you do not miss anything: Stay tuned and visit this page from time to time :)! | |||||
</p> | </p> | ||||
</section> | </section> | ||||