<?xml version="1.0" encoding="UTF-8"?>
<project default="all">
    <!--- GraphViz program, to generate images from .dor files -->
    <property name="dot" location="c:/Program Files/ATT/Graphviz/bin/dot.exe"/>
    <!--- An image viewer program -->
    <property name="viewer" location="C:\Program Files\Internet Explorer\iexplore.exe"/>
    <property name="viewer1" location="c:\Program Files\IrfanView\i_view32.exe"/>
	<!-- The type of image files generated 
			valid types are: jpg, gif, png, svg, ps
	-->
	<property name="image.type" value="jpg"/>
	
	<target name="all" 
			depends="extractView1,graph"
			description="Extract the views and show them" >	
	</target>

	<target name="extractView1"
		    description="Extract a view" >
        <javadoc  sourcefiles="UMLOptions.java" 
        	      packagenames="multiformat" 
        	      sourcepath="." 
        	      access="private">
            <doclet name="UmlGraph" path="UmlGraph.jar">
            	<!-- Remove the following param if you 
            		 want to build the default view-->
				<param name="-view" value="BaseView"/>
            </doclet>
        </javadoc>
        <move file="graph.dot" tofile="view1.dot"/>
    </target>
   
    <target name="graph"
    		description="Generate an image file and show it">
	    <apply executable="${dot}" dest="." parallel="false">
		  <arg value="-T${image.type}"/>
		  <arg value="-o"/>
	      <targetfile/>
	      <srcfile/>
		  <fileset dir="." includes="*.dot"/>
		  <mapper type="glob" from="*.dot" to="*.${image.type}"/>
		</apply>
    	<!--
        <exec executable="${viewer}" spawn="true">
        	<arg line="*.png"/>
        </exec>
        -->
	    <apply executable="${viewer}" parallel="false">
	      <srcfile/>
		  <fileset dir="." includes="*.${image.type}"/>
		</apply>
    </target>
	
</project>

