Automatisk opdagelse af FormatUnderstøttelse

Genereret diagram

Javakoden og rapporten fra Sune Juel Jensen og Søren Vrist's bachlorprojekt på Datalogisk Institut Københavns Universitet Juni 2006.

English Abstract


Last update: 20060815 1441

Installation

Hent

og sørg for at de sidste to er i CLASSPATH. Enten via enviroment eller ved at de ligger i /usr/local/share/java/classes/. Pak FormatSupport-bachproject-1.00-b71.zip ud og start gå ind i det ny oprettede dir.
Derfra kan enten køres
./FS ...
eller
java -cp $CLASSPATH:build/jar/FormatSupport.jar Main ...
hvor ... erstarttes med nogle gyldige commandline argumenter. Se usage afsnittet

Eksempel

seet@laptop untar/formatsupport-1.00> fetch http://formatsupport.seet.dk/FormatSupport-bachproject-1.00-b20.zip.MD5 
seet@laptop untar/formatsupport-1.00> md5 -r FormatSupport-bachproject-1.00-b20.zip    
fbd49aabb61664f49a76b415589a0c61 FormatSupport-bachproject-1.00-b20.zip
<-- Kontrollere at  ovenstående MD5sum matcher den ønskede -->
seet@laptop untar/formatsupport-1.00> unzip FormatSupport-bachproject-1.00-b20.zip 
Archive:  FormatSupport-bachproject-1.00-b20.zip
   creating: formatsupport-1.00/
  inflating: formatsupport-1.00/FS   
  inflating: formatsupport-1.00/FormatSupport.pdf  
   creating: formatsupport-1.00/build/
   creating: formatsupport-1.00/build/jar/
  inflating: formatsupport-1.00/build/jar/FormatSupport.jar  
....
....
seet@laptop untar/formatsupport-1.00> java -cp build/jar/FormatSupport.jar:antlr.jar:getopt.jar Main --draw -o d3.fig diagrams/d3.b
Hvor d3.fig bliver til
d3.fig som png

Usage

	Main
		--draw [-o filename] diagexpr.b           ---- draw the diagram expressed in `diagexpr.b'
		                                          ---- Prints xfig format to either stdout or 
		                                          ---- the optional `filename' in -o

		--generate
		      --app=appinp.b                      ---- Generate a new file in the t-diagram
		      [-o gensorce.b][ --printsource      ---- language. Prints code to stdout if -o
		      database.b                          ---- is omitted. The body of the app= parameter
		                                          ---- defines which format to generate 
		                                          ---- NB: If its not possible to view this
		                                          ---- documentformat its very likely that
		                                          ---- the Main would never return.
		                                          ---- Database-statistics is written on
		                                          ---- stderr, during execution. If one of
		                                          ---- the numbers is skyrocketing its probably a
		                                          ---- cycle within that type of diagramblock.
		
		--generate
		     --app=appinp.b                       ---- Generate a figure as above, but
		     [-o genfig.fig][ --draw=gen]         ---- instead of writing source code to
		     database.b                           ---- stdout or 'genfig.fig' it will draw


		--support
		      [-o output.txt]                     ---- List the formats that the given
		      database.b                          ---- database supports.
		                                          ---- Write output in output.txt if -o is
		                                          ---- given

		--support --redundant
		      [-o output.txt]                     ---- List the formats that the given
		      database.b                          ---- database supports which are
		                                          ---- nonredundante supported
		                                          ---- Write output in output.txt if -o is
		                                          ---- given

	If the flag --domino is given no domino control is done to  `database.b',
	'diagexpr.b' or 'appinp.b'. 
	                NB: Generated diagrams will _still_ be
	                    dominochecked before returned!

Rapport

Ud over ovenstående kildekode er der sammenfærdiget en rapport som også kan hentes her
rapport.pdf
Last build: 20060815 1439

Rapport

Vores fremlæggelse :
forsvar.pdf

Changelog