#!/usr/local/bin/dot
#
# Class diagram 
# Generated by UMLGraph version 5.1 (http://www.umlgraph.org/)
#

digraph G {
	edge [fontname="Helvetica",fontsize=10,labelfontname="Helvetica",labelfontsize=10];
	node [fontname="Helvetica",fontsize=10,shape=plaintext];
	nodesep=0.25;
	ranksep=0.5;
	// jason.asSyntax.Term
	c12359 [label=<<table title="jason.asSyntax.Term" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" bgcolor="lemonChiffon" href="./Term.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> &#171;interface&#187; </td></tr>
<tr><td align="center" balign="center"> Term </td></tr>
		</table></td></tr>
		</table>>, fontname="Helvetica", fontcolor="black", fontsize=14.0];
	// jason.asSyntax.Structure
	c12360 [label=<<table title="jason.asSyntax.Structure" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./Structure.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> Structure </td></tr>
		</table></td></tr>
		</table>>, fontname="Helvetica", fontcolor="black", fontsize=14.0];
	// jason.asSyntax.StringTerm
	c12362 [label=<<table title="jason.asSyntax.StringTerm" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./StringTerm.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> &#171;interface&#187; </td></tr>
<tr><td align="center" balign="center"> StringTerm </td></tr>
		</table></td></tr>
		</table>>, fontname="Helvetica", fontcolor="black", fontsize=14.0];
	// jason.asSyntax.PlanBody
	c12371 [label=<<table title="jason.asSyntax.PlanBody" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./PlanBody.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> &#171;interface&#187; </td></tr>
<tr><td align="center" balign="center"> PlanBody </td></tr>
		</table></td></tr>
		</table>>, fontname="Helvetica", fontcolor="black", fontsize=14.0];
	// jason.asSyntax.ObjectTerm
	c12375 [label=<<table title="jason.asSyntax.ObjectTerm" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./ObjectTerm.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> &#171;interface&#187; </td></tr>
<tr><td align="center" balign="center"> ObjectTerm </td></tr>
		</table></td></tr>
		</table>>, fontname="Helvetica", fontcolor="black", fontsize=14.0];
	// jason.asSyntax.NumberTerm
	c12377 [label=<<table title="jason.asSyntax.NumberTerm" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./NumberTerm.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> &#171;interface&#187; </td></tr>
<tr><td align="center" balign="center"> NumberTerm </td></tr>
		</table></td></tr>
		</table>>, fontname="Helvetica", fontcolor="black", fontsize=14.0];
	// jason.asSyntax.LogicalFormula
	c12378 [label=<<table title="jason.asSyntax.LogicalFormula" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./LogicalFormula.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> &#171;interface&#187; </td></tr>
<tr><td align="center" balign="center"> LogicalFormula </td></tr>
		</table></td></tr>
		</table>>, fontname="Helvetica", fontcolor="black", fontsize=14.0];
	// jason.asSyntax.ListTermImpl
	c12383 [label=<<table title="jason.asSyntax.ListTermImpl" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./ListTermImpl.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> ListTermImpl </td></tr>
		</table></td></tr>
		</table>>, fontname="Helvetica", fontcolor="black", fontsize=14.0];
	// jason.asSyntax.ListTerm
	c12384 [label=<<table title="jason.asSyntax.ListTerm" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./ListTerm.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> &#171;interface&#187; </td></tr>
<tr><td align="center" balign="center"> ListTerm </td></tr>
		</table></td></tr>
		</table>>, fontname="Helvetica", fontcolor="black", fontsize=14.0];
	// jason.asSyntax.DefaultTerm
	c12386 [label=<<table title="jason.asSyntax.DefaultTerm" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./DefaultTerm.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"><font face="Helvetica-Oblique"> DefaultTerm </font></td></tr>
		</table></td></tr>
		</table>>, fontname="Helvetica", fontcolor="black", fontsize=14.0];
	// jason.asSyntax.BinaryStructure
	c12389 [label=<<table title="jason.asSyntax.BinaryStructure" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./BinaryStructure.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"><font face="Helvetica-Oblique"> BinaryStructure </font></td></tr>
		</table></td></tr>
		</table>>, fontname="Helvetica", fontcolor="black", fontsize=14.0];
	// jason.asSyntax.ArithFunctionTerm
	c12391 [label=<<table title="jason.asSyntax.ArithFunctionTerm" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./ArithFunctionTerm.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> ArithFunctionTerm </td></tr>
		</table></td></tr>
		</table>>, fontname="Helvetica", fontcolor="black", fontsize=14.0];
	// jason.util.ToDOM
	c12569 [label=<<table title="jason.util.ToDOM" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="../util/ToDOM.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> &#171;interface&#187; </td></tr>
<tr><td align="center" balign="center"> ToDOM </td></tr>
<tr><td align="center" balign="center"><font point-size="8.0"> jason.util </font></td></tr>
		</table></td></tr>
		</table>>, fontname="Helvetica", fontcolor="black", fontsize=14.0];
	//jason.asSyntax.Term implements java.lang.Cloneable
	c12570:p -> c12359:p [dir=back,arrowtail=empty,style=dashed];
	//jason.asSyntax.Term implements java.lang.Comparable<T>
	c12571:p -> c12359:p [dir=back,arrowtail=empty,style=dashed];
	//jason.asSyntax.Term implements java.io.Serializable
	c12572:p -> c12359:p [dir=back,arrowtail=empty,style=dashed];
	//jason.asSyntax.Term implements jason.util.ToDOM
	c12569:p -> c12359:p [dir=back,arrowtail=empty,style=dashed];
	// jason.asSyntax.Structure COMPOSED jason.asSyntax.Term
	c12360:p -> c12359:p [taillabel="", label="terms", headlabel="0..*", fontname="Helvetica", fontcolor="black", fontsize=10.0, color="black", arrowhead=none, arrowtail=diamond];
	//jason.asSyntax.StringTerm implements jason.asSyntax.Term
	c12359:p -> c12362:p [dir=back,arrowtail=empty,style=dashed];
	//jason.asSyntax.PlanBody implements jason.asSyntax.Term
	c12359:p -> c12371:p [dir=back,arrowtail=empty,style=dashed];
	//jason.asSyntax.ObjectTerm implements jason.asSyntax.Term
	c12359:p -> c12375:p [dir=back,arrowtail=empty,style=dashed];
	//jason.asSyntax.NumberTerm implements jason.asSyntax.Term
	c12359:p -> c12377:p [dir=back,arrowtail=empty,style=dashed];
	//jason.asSyntax.LogicalFormula implements jason.asSyntax.Term
	c12359:p -> c12378:p [dir=back,arrowtail=empty,style=dashed];
	//jason.asSyntax.LogicalFormula implements java.lang.Cloneable
	c12570:p -> c12378:p [dir=back,arrowtail=empty,style=dashed];
	//jason.asSyntax.ListTermImpl extends jason.asSyntax.Structure
	c12360:p -> c12383:p [dir=back,arrowtail=empty];
	//jason.asSyntax.ListTermImpl implements jason.asSyntax.ListTerm
	c12384:p -> c12383:p [dir=back,arrowtail=empty,style=dashed];
	// jason.asSyntax.ListTermImpl NAVASSOC jason.asSyntax.Term
	c12383:p -> c12359:p [taillabel="", label="element", headlabel="", fontname="Helvetica", fontcolor="black", fontsize=10.0, color="black", arrowhead=open];
	// jason.asSyntax.ListTermImpl NAVASSOC jason.asSyntax.ListTerm
	c12383:p -> c12384:p [taillabel="", label="next", headlabel="", fontname="Helvetica", fontcolor="black", fontsize=10.0, color="black", arrowhead=open];
	//jason.asSyntax.ListTerm implements jason.asSyntax.Term
	c12359:p -> c12384:p [dir=back,arrowtail=empty,style=dashed];
	//jason.asSyntax.DefaultTerm implements jason.asSyntax.Term
	c12359:p -> c12386:p [dir=back,arrowtail=empty,style=dashed];
	//jason.asSyntax.DefaultTerm implements java.io.Serializable
	c12572:p -> c12386:p [dir=back,arrowtail=empty,style=dashed];
	//jason.asSyntax.BinaryStructure extends jason.asSyntax.Structure
	c12360:p -> c12389:p [dir=back,arrowtail=empty];
	// jason.asSyntax.BinaryStructure NAVASSOC jason.asSyntax.Term
	c12389:p -> c12359:p [taillabel="", label="left", headlabel="", fontname="Helvetica", fontcolor="black", fontsize=10.0, color="black", arrowhead=open];
	// jason.asSyntax.BinaryStructure NAVASSOC jason.asSyntax.Term
	c12389:p -> c12359:p [taillabel="", label="right", headlabel="", fontname="Helvetica", fontcolor="black", fontsize=10.0, color="black", arrowhead=open];
	//jason.asSyntax.ArithFunctionTerm extends jason.asSyntax.Structure
	c12360:p -> c12391:p [dir=back,arrowtail=empty];
	//jason.asSyntax.ArithFunctionTerm implements jason.asSyntax.NumberTerm
	c12377:p -> c12391:p [dir=back,arrowtail=empty,style=dashed];
	// jason.asSyntax.ArithFunctionTerm COMPOSED jason.asSyntax.Term
	c12391:p -> c12359:p [taillabel="", label="arguments (from Structure.terms)", headlabel="0..*", fontname="Helvetica", fontcolor="black", fontsize=10.0, color="black", arrowhead=none, arrowtail=diamond];
	// java.io.Serializable
	c12572 [label=<<table title="java.io.Serializable" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="http://java.sun.com/j2se/1.4.2/docs/api/java/io/Serializable.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> &#171;interface&#187; </td></tr>
<tr><td align="center" balign="center"> Serializable </td></tr>
<tr><td align="center" balign="center"><font point-size="8.0"> java.io </font></td></tr>
		</table></td></tr>
		</table>>, fontname="Helvetica", fontcolor="black", fontsize=14.0];
	// java.lang.Comparable<T>
	c12571 [label=<<table title="java.lang.Comparable" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Comparable.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> &#171;interface&#187; </td></tr>
<tr><td align="center" balign="center"> Comparable&lt;T&gt; </td></tr>
<tr><td align="center" balign="center"><font point-size="8.0"> java.lang </font></td></tr>
		</table></td></tr>
		</table>>, fontname="Helvetica", fontcolor="black", fontsize=14.0];
	// java.lang.Cloneable
	c12570 [label=<<table title="java.lang.Cloneable" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Cloneable.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> &#171;interface&#187; </td></tr>
<tr><td align="center" balign="center"> Cloneable </td></tr>
<tr><td align="center" balign="center"><font point-size="8.0"> java.lang </font></td></tr>
		</table></td></tr>
		</table>>, fontname="Helvetica", fontcolor="black", fontsize=14.0];
}

