Some lonely test classes moved to the research branch.
This commit is contained in:
		@@ -1,11 +0,0 @@
 | 
			
		||||
package eva2.server.go.tools;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Created by IntelliJ IDEA.
 | 
			
		||||
 * User: streiche
 | 
			
		||||
 * Date: 28.01.2004
 | 
			
		||||
 * Time: 13:07:47
 | 
			
		||||
 * To change this template use Options | File Templates.
 | 
			
		||||
 */
 | 
			
		||||
public interface InterfaceTest {
 | 
			
		||||
}
 | 
			
		||||
@@ -1,42 +0,0 @@
 | 
			
		||||
package eva2.server.go.tools;
 | 
			
		||||
 | 
			
		||||
import java.io.Serializable;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Created by IntelliJ IDEA.
 | 
			
		||||
 * User: streiche
 | 
			
		||||
 * Date: 28.01.2004
 | 
			
		||||
 * Time: 13:08:13
 | 
			
		||||
 * To change this template use Options | File Templates.
 | 
			
		||||
 */
 | 
			
		||||
public class Test1 implements InterfaceTest, Serializable {
 | 
			
		||||
    private double m_Var    = 1.0;
 | 
			
		||||
 | 
			
		||||
/**********************************************************************************************************************
 | 
			
		||||
 * These are for GUI
 | 
			
		||||
 */
 | 
			
		||||
    /** This method allows the CommonJavaObjectEditorPanel to read the
 | 
			
		||||
     * name to the current object.
 | 
			
		||||
     * @return The name.
 | 
			
		||||
     */
 | 
			
		||||
    public String getName() {
 | 
			
		||||
        return "Test1";
 | 
			
		||||
    }
 | 
			
		||||
    /** This method returns a global info string
 | 
			
		||||
     * @return description
 | 
			
		||||
     */
 | 
			
		||||
    public String globalInfo() {
 | 
			
		||||
        return "Test1.";
 | 
			
		||||
    }
 | 
			
		||||
    public void setVar(double v) {
 | 
			
		||||
        this.m_Var = v;
 | 
			
		||||
    }
 | 
			
		||||
    public double getVar() {
 | 
			
		||||
        return this.m_Var;
 | 
			
		||||
    }
 | 
			
		||||
    public String varTipText() {
 | 
			
		||||
        return "Test1";
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@@ -1,50 +0,0 @@
 | 
			
		||||
package eva2.server.go.tools;
 | 
			
		||||
 | 
			
		||||
import java.io.Serializable;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Created by IntelliJ IDEA.
 | 
			
		||||
 * User: streiche
 | 
			
		||||
 * Date: 28.01.2004
 | 
			
		||||
 * Time: 13:12:40
 | 
			
		||||
 * To change this template use Options | File Templates.
 | 
			
		||||
 */
 | 
			
		||||
public class Test2 implements InterfaceTest, Serializable {
 | 
			
		||||
    private double m_Var    = 1.0;
 | 
			
		||||
    private boolean m_Bol   = true;
 | 
			
		||||
 | 
			
		||||
/**********************************************************************************************************************
 | 
			
		||||
 * These are for GUI
 | 
			
		||||
 */
 | 
			
		||||
    /** This method allows the CommonJavaObjectEditorPanel to read the
 | 
			
		||||
     * name to the current object.
 | 
			
		||||
     * @return The name.
 | 
			
		||||
     */
 | 
			
		||||
    public String getName() {
 | 
			
		||||
        return "Test2";
 | 
			
		||||
    }
 | 
			
		||||
    /** This method returns a global info string
 | 
			
		||||
     * @return description
 | 
			
		||||
     */
 | 
			
		||||
    public String globalInfo() {
 | 
			
		||||
        return "Test2.";
 | 
			
		||||
    }
 | 
			
		||||
    public void setVar(double v) {
 | 
			
		||||
        this.m_Var = v;
 | 
			
		||||
    }
 | 
			
		||||
    public double getVar() {
 | 
			
		||||
        return this.m_Var;
 | 
			
		||||
    }
 | 
			
		||||
    public String varTipText() {
 | 
			
		||||
        return "Test2";
 | 
			
		||||
    }
 | 
			
		||||
    public void setBol(boolean v) {
 | 
			
		||||
        this.m_Bol = v;
 | 
			
		||||
    }
 | 
			
		||||
    public boolean getBol() {
 | 
			
		||||
        return this.m_Bol;
 | 
			
		||||
    }
 | 
			
		||||
    public String bolTipText() {
 | 
			
		||||
        return "Test2";
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -1,82 +0,0 @@
 | 
			
		||||
package eva2.server.go.tools;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
import java.io.*;
 | 
			
		||||
import java.beans.XMLEncoder;
 | 
			
		||||
import java.beans.XMLDecoder;
 | 
			
		||||
 | 
			
		||||
import eva2.server.go.individuals.GAIndividualBinaryData;
 | 
			
		||||
import eva2.server.go.operators.crossover.CrossoverGANPoint;
 | 
			
		||||
import eva2.server.go.operators.crossover.CrossoverGAUniform;
 | 
			
		||||
import eva2.server.go.operators.mutation.MutateGADefault;
 | 
			
		||||
import eva2.server.go.operators.mutation.MutateGAStandard;
 | 
			
		||||
import eva2.server.go.problems.F1Problem;
 | 
			
		||||
 | 
			
		||||
public class Test3 {
 | 
			
		||||
 | 
			
		||||
    public static void main(String[] args) {
 | 
			
		||||
        try {
 | 
			
		||||
            XMLEncoder e;
 | 
			
		||||
            GAIndividualBinaryData o = new GAIndividualBinaryData();
 | 
			
		||||
            MutateGAStandard m = new MutateGAStandard();
 | 
			
		||||
            m.setNumberOfMutations(2);
 | 
			
		||||
            o.setMutationOperator(m);
 | 
			
		||||
            o.setMutationProbability(0.13);
 | 
			
		||||
            CrossoverGANPoint t = new CrossoverGANPoint();
 | 
			
		||||
            t.setNumberOfCrossovers(1);
 | 
			
		||||
            o.setCrossoverOperator(new CrossoverGAUniform());
 | 
			
		||||
            o.setCrossoverProbability(0.23);
 | 
			
		||||
            o.init(new F1Problem());
 | 
			
		||||
            double[] d = new double[2];
 | 
			
		||||
            d[0] = 2.34;
 | 
			
		||||
            d[1] = 4.5656;
 | 
			
		||||
            o.SetFitness(d);
 | 
			
		||||
            e = new XMLEncoder(new BufferedOutputStream(new FileOutputStream("GAIndividualBinaryData.xml")));
 | 
			
		||||
            e.writeObject(o);
 | 
			
		||||
            e.flush();
 | 
			
		||||
            e.close();
 | 
			
		||||
            GAIndividualBinaryData p;
 | 
			
		||||
            XMLDecoder decoder = new XMLDecoder(new FileInputStream("GAIndividualBinaryData.xml"));
 | 
			
		||||
            p = (GAIndividualBinaryData) decoder.readObject();
 | 
			
		||||
            System.out.println(o.getStringRepresentation());
 | 
			
		||||
            System.out.println(p.getStringRepresentation());
 | 
			
		||||
            decoder.close();
 | 
			
		||||
 | 
			
		||||
        } catch (Exception e1) {
 | 
			
		||||
            e1.printStackTrace();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
    /** Serialize a Java object to XML. All attributes that have getter and
 | 
			
		||||
     * setter methods will be serialized to elements.
 | 
			
		||||
     * @param serializable Java object that implements Serializable.
 | 
			
		||||
     * @param outputStream Output stream to write XML to.
 | 
			
		||||
     */
 | 
			
		||||
    public static void serialize(Serializable serializable, OutputStream outputStream) throws Exception {
 | 
			
		||||
        //todo: accept vector of serializables ...
 | 
			
		||||
        if (outputStream != null) {
 | 
			
		||||
            XMLEncoder encoder = new XMLEncoder(outputStream);
 | 
			
		||||
            encoder.writeObject(serializable);
 | 
			
		||||
            encoder.close();
 | 
			
		||||
        }
 | 
			
		||||
    } //serialize()
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Deserialize a Java object from XML that was serialized via the
 | 
			
		||||
     * serialize method.
 | 
			
		||||
     * @param inputStream Input stream to read XML from.
 | 
			
		||||
     * @return Serializable Java object from XML.
 | 
			
		||||
     * @throws Exception
 | 
			
		||||
     * @see de.icomps.sgml.xml#serialize(Serializable, OutputStream)
 | 
			
		||||
     */
 | 
			
		||||
    public static Serializable deserialize(InputStream inputStream) throws Exception {
 | 
			
		||||
        Serializable result = null;
 | 
			
		||||
        //todo: return vector of serializables ...
 | 
			
		||||
        if (inputStream != null) {
 | 
			
		||||
            XMLDecoder decoder = new XMLDecoder(new BufferedInputStream(inputStream));
 | 
			
		||||
            result = (Serializable) decoder.readObject();
 | 
			
		||||
            decoder.close();
 | 
			
		||||
        }
 | 
			
		||||
        return result;
 | 
			
		||||
    }//deserialize()
 | 
			
		||||
}
 | 
			
		||||
@@ -1,35 +0,0 @@
 | 
			
		||||
package eva2.server.go.tools;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Created by IntelliJ IDEA.
 | 
			
		||||
 * User: streiche
 | 
			
		||||
 * Date: 04.03.2004
 | 
			
		||||
 * Time: 13:20:21
 | 
			
		||||
 * To change this template use File | Settings | File Templates.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
class A {
 | 
			
		||||
    public String getString() {
 | 
			
		||||
        return this.getMyString();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private String getMyString() {
 | 
			
		||||
        return "A";
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
class B extends A {
 | 
			
		||||
    private String getMyString() {
 | 
			
		||||
        return "B";
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
public class Test4 {
 | 
			
		||||
    public static void main(String[] args) {
 | 
			
		||||
        A a = new A();
 | 
			
		||||
        B b = new B();
 | 
			
		||||
        System.out.println("A.getString(): " + a.getString());
 | 
			
		||||
        System.out.println("B.getString(): " + b.getString());
 | 
			
		||||
        for (int i = 0; i < 10; i++) System.out.println("i: " + (i%5));
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -1,74 +0,0 @@
 | 
			
		||||
package eva2.server.go.tools;
 | 
			
		||||
 | 
			
		||||
import java.io.*;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Created by IntelliJ IDEA.
 | 
			
		||||
 * User: streiche
 | 
			
		||||
 * Date: 04.03.2004
 | 
			
		||||
 * Time: 13:24:03
 | 
			
		||||
 * To change this template use File | Settings | File Templates.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
abstract class M {
 | 
			
		||||
 | 
			
		||||
    protected String m = "M";
 | 
			
		||||
 | 
			
		||||
    public abstract void init();
 | 
			
		||||
 | 
			
		||||
    public void setM(String m) {
 | 
			
		||||
        this.m = m;
 | 
			
		||||
    }
 | 
			
		||||
    public String getM() {
 | 
			
		||||
        return this.m;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
class N extends M implements java.io.Serializable {
 | 
			
		||||
    public void init() {
 | 
			
		||||
        this.m = "N";
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
public class Test5 {
 | 
			
		||||
    public static void main(String[] args) {
 | 
			
		||||
        N n = new N();
 | 
			
		||||
        N a = null;
 | 
			
		||||
        n.init();
 | 
			
		||||
        System.out.println("N.getM(): " + n.getM());
 | 
			
		||||
        try {
 | 
			
		||||
            store(n, "N.ser");
 | 
			
		||||
        } catch (java.io.IOException e) {
 | 
			
		||||
            System.out.println("java.io.IOException while writing: " + e.getMessage());
 | 
			
		||||
        }
 | 
			
		||||
        try {
 | 
			
		||||
            try {
 | 
			
		||||
                a = (N)load("N.ser");
 | 
			
		||||
            } catch (java.io.IOException e) {
 | 
			
		||||
                System.out.println("java.io.IOException while reading: " + e.getMessage());
 | 
			
		||||
            }
 | 
			
		||||
        } catch (java.lang.ClassNotFoundException e) {
 | 
			
		||||
            System.out.println("java.lang.ClassNotFoundException: " + e.getMessage());
 | 
			
		||||
        }
 | 
			
		||||
        if (a != null) System.out.println("A.getM(): " + a.getM());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    static private void store(Serializable o, String Filename) throws IOException {
 | 
			
		||||
        File f = new File(Filename);
 | 
			
		||||
        FileOutputStream file = new FileOutputStream(f);
 | 
			
		||||
        ObjectOutputStream out = new ObjectOutputStream(file);
 | 
			
		||||
        out.writeObject(o);
 | 
			
		||||
        out.flush();
 | 
			
		||||
        out.close();
 | 
			
		||||
        file.close();
 | 
			
		||||
    }
 | 
			
		||||
    static private Object load(String Filename) throws IOException, ClassNotFoundException {
 | 
			
		||||
        File f = new File(Filename);
 | 
			
		||||
        FileInputStream file = new FileInputStream(f);
 | 
			
		||||
        ObjectInputStream in = new ObjectInputStream(file);
 | 
			
		||||
        Object ret = in.readObject();
 | 
			
		||||
        in.close();
 | 
			
		||||
        file.close();
 | 
			
		||||
        return ret;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -1,59 +0,0 @@
 | 
			
		||||
package eva2.server.go.tools;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Created by IntelliJ IDEA.
 | 
			
		||||
 * User: streiche
 | 
			
		||||
 * Date: 23.02.2004
 | 
			
		||||
 * Time: 16:52:16
 | 
			
		||||
 * To change this template use File | Settings | File Templates.
 | 
			
		||||
 */
 | 
			
		||||
public class entity  {
 | 
			
		||||
private String type = null;
 | 
			
		||||
private String basetype = null;
 | 
			
		||||
private String id = null;
 | 
			
		||||
private String name = null;
 | 
			
		||||
private String color = null;
 | 
			
		||||
 | 
			
		||||
public entity(){
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
public void setType(String type) {
 | 
			
		||||
this.type = type;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
public void setBasetype(String basetype) {
 | 
			
		||||
this.basetype = basetype;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
public void setId(String id) {
 | 
			
		||||
this.id = id;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
public void setName(String name) {
 | 
			
		||||
this.name = name;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
public void setColor(String color) {
 | 
			
		||||
this.color = color;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
public String getType() {
 | 
			
		||||
return type;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
public String getBasetype() {
 | 
			
		||||
return basetype;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
public String getId() {
 | 
			
		||||
return id;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
public String getName() {
 | 
			
		||||
return name;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
public String getColor() {
 | 
			
		||||
return color;
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -1,62 +0,0 @@
 | 
			
		||||
package eva2.server.go.tools;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Created by IntelliJ IDEA.
 | 
			
		||||
 * User: streiche
 | 
			
		||||
 * Date: 23.02.2004
 | 
			
		||||
 * Time: 16:53:16
 | 
			
		||||
 * To change this template use File | Settings | File Templates.
 | 
			
		||||
 */
 | 
			
		||||
public class point  extends entity {
 | 
			
		||||
private int x = 0;
 | 
			
		||||
private int y = 0;
 | 
			
		||||
 | 
			
		||||
public point() {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
public point(int x, int y) {
 | 
			
		||||
setX(x);
 | 
			
		||||
setY(y);
 | 
			
		||||
 | 
			
		||||
setType("type1");
 | 
			
		||||
setBasetype("basetype1");
 | 
			
		||||
setColor("red");
 | 
			
		||||
setName("my_name");
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
public void setX(int x) {
 | 
			
		||||
this.x = x;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
public void setY(int y) {
 | 
			
		||||
this.y = y;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
public int getX() {
 | 
			
		||||
return x;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
public int getY() {
 | 
			
		||||
return y;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
public void setType(String type) {
 | 
			
		||||
super.setType(type);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
public void setBasetype(String basetype) {
 | 
			
		||||
super.setBasetype(basetype);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
public void setColor(String color) {
 | 
			
		||||
super.setColor(color);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
public void setId(String id) {
 | 
			
		||||
super.setId(id);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
public void setName(String name) {
 | 
			
		||||
super.setName(name);
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user