Coder Social home page Coder Social logo

idonmapper's Introduction

idonmapper v0.01 by Sean Talbot. Contact: [email protected]
--------------------------------

This READ_ME file contains the information to run the application. For information on how to use the program, please see the
manuals, which exist in various formats, in the 'idonmapper_stable/docs' folder.

Introduction
------------

This is a graphical java application to enable the creation of complex hexagonal mind/concept-maps as described
by Anthony Hodgson in his 'Hexagons for Systems Thinking' paper, a copy of which may be found at

http://www.decisionintegrity.co.uk/Hexagons%2520for%2520systems%2520thinking.pdf

. Google Sets (http://labs.google.com/sets)
acts as a 'suggestion' engine to find related concepts, which may be included in maps.

Generated maps may be saved or loaded to an XML file, and can be exported as images to PostScript.


Stable and experimental
-----------------------

Please note there are two versions of the software. The 'stable' version allows for map-creation with a single size of
hexagon, but the overall program is more polished, tested and developed. The 'experimental' version should be regarded as
a development version, in which the use of varying-sized hexagons is being tried out. As a result, the information below should be
regarded as relevant to both versions but focused on the stable version.


License
-------

This software is released under the GNU GENERAL PUBLIC LICENSE, Version 3, a copy of which should be present in docs/license.txt.

Requirements
------------

Hardware
--------

This software was developed and tested on a PC with the following specs:

Intel Pentium 4 2.8ghz 32-bit CPU
1gb of RAM
nVidia 7600se 512mb graphics card

but it should perform adequately on slightly lower specs than this (i.e. ~1ghz CPU, 512mb RAM).


Software
--------

The program requires that the Java Runtime Environment 1.6 or higher is installed.

To check you can try running

java

from the command line to see if it is a recognised command. If it is, you can try

java -version

to see if you have a compatible version installed.If not, please download and install Java from

http://www.java.com/en/download/manual.jsp

and select the option for your operating system.


Running the program
-----------------

The program may be run in the following ways

1) compiling from the java source and running manually;

2) running from the pre-compiled class files;

    or (the easiest)

3)  via the executable .jar file.

Please note that it is necessary to download third-party jar files for any of the above options chosen.

Obtaining the third-party jar files
-----------------------------------

This (stable) version of the program relies on the following third-party jar files which *must* by present in
the 'lib' folder in order for it to compile and run:

                    NOTE these can *ALL* be downloaded easily via the project page on Github:

                    http://github.com/beltsonata/idonmapper/tree/master/idonmapper_stable/lib/

Alternatively, they can be downloaded individually from:

jar                             URI
---                             ---
jxlayer.jar                     https://jxlayer.dev.java.net/bin/jxlayer.jar
swingx-1.6.1.jar                https://swingx.dev.java.net/servlets/ProjectDocumentList?folderID=12289&expandFolder=12289&folderID=6868
jericho-html-3.1.jar            http://sourceforge.net/projects/jerichohtml/files/jericho-html/3.1/jericho-html-3.1.zip/download
miglayout-3.7.2.jar             http://www.migcalendar.com/miglayout/versions/3.7.2/miglayout-3.7.2.jar
xmlgraphics-commons-1.4.jar     http://www.mirrorservice.org/sites/ftp.apache.org/xmlgraphics/commons/binaries/xmlgraphics-commons-1.4-bin.tar.gz


Compiling from source
---------------------

*Please make sure the above jar files have been located and placed in the 'lib' directory before continuing.*

There should exist a file (use 'compile.sh' for Linux/Max, 'compile.bat' on Windows) containing the command to compile
the program. This can be executed from the command line (DOS prompt 'cmd.exe' in Windows) by using

cd [PATH]

to move to the idonmapper_stable directory, followed by entering the name of the file. The file may first need to be made
executable on Linux / Macintosh using

chmod +x [FILE NAME]

If the file is missing, then the following command will compile the software

On Linux/Mac
-------------

javac -cp :lib/miglayout-3.7.2.jar:lib/jericho-html-3.1.jar:lib/jxlayer.jar:lib/swingx-1.6.1.jar:lib/xmlgraphics-commons-1.4.jar: idonmapper/*.java


On Windows
----------

javac -cp ;lib/miglayout-3.7.2.jar;lib/jericho-html-3.1.jar;lib/jxlayer.jar;lib/swingx-1.6.1.jar;lib/xmlgraphics-commons-1.4.jar; idonmapper/*.java


Running the compiled classes
---------------------------------

*Please make sure the above jar files have been located and placed in the 'lib' directory before continuing.*

There should exist a file (use 'run.sh' for Linux/Max, 'run.bat' on Windows) containing the command to run
the program. This can be executed from the command line (DOS prompt 'cmd.exe' in Windows) by using

cd [PATH]

to move to the idonmapper_stable directory, followed by entering the name of the file. The file may first need to be made
executable on Linux / Macintosh using

chmod +x [FILE NAME]

If the file is missing, then the following commands will compile the software

On Linux/Mac
-------------

java -cp :lib/miglayout-3.7.2.jar:lib/jericho-html-3.1.jar:lib/jxlayer.jar:lib/swingx-1.6.1.jar:lib/xmlgraphics-commons-1.4.jar: idonmapper.Start


On Windows
----------

java -cp ;lib/miglayout-3.7.2.jar;lib/jericho-html-3.1.jar;lib/jxlayer.jar;lib/swingx-1.6.1.jar;lib/xmlgraphics-commons-1.4.jar; idonmapper.Start


Running the jar file
--------------------

*Please make sure the above jar files have been located and placed in the 'lib' directory before continuing.*

There should be a file named idonmapper.jar file in the base directory of this version of the application.

The file may need to be made executable on Linux / Macintosh using

chmod +x [FILE NAME]

The file may then be executed by doubled clicking on it or by typing its name into the command line.


Creating a jar from the compiled classes
----------------------------------------

You may wish to create a jar out of compiled sources yourself. There should be two files present in the directory

jar-stable
manifest-stable

These are both required. jar-stable contains a template command to create a jar based upon the contents of the idonmapper
and idonmapper/Event source directories. Note that this and the manifest-stable file may need editing if you include other
classes / jars.


idonmapper's People

Contributors

beltsonata avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.