package edu.kit.iks.Cryptographics.DiffieHellman;

import java.util.List;

import edu.kit.iks.CryptographicsLib.AbstractVisualizationInfo;
import edu.kit.iks.CryptographicsLib.VisualizationDifficulty;

public class VisualizationInfo extends AbstractVisualizationInfo {
	@Override
	public String getId() {
		return "diffiehellman";
	}
	
	@Override
	public String getName() {
		return "Diffie-Hellman";
	}
	
	@Override
	public String getDescription() {
		return "";
	}

	@Override
	public float getTimelineOffset() {
		return 0.0f;
	}

	@Override
	public VisualizationDifficulty getDifficulty() {
		return VisualizationDifficulty.EASY;
	}

	@Override
	public int getYear() {
		return 1976;
	}
	
	@Override
	public List<Class> getControllerClasses() {
		return null;
	}

	@Override
	public String getQRCodeContent() {
		// TODO Auto-generated method stub
		return null;
	}
}

@@ -44,16 +44,44 @@
 llman;%0A%0A
+import java.util.ArrayList;%0A
 import j
@@ -160,16 +160,76 @@
 onInfo;%0A
+import edu.kit.iks.CryptographicsLib.InformationController;%0A
 import e
@@ -832,27 +832,267 @@
 s() %7B%0A%09%09
-return null
+List%3CClass%3E controllerClasses = new ArrayList%3CClass%3E();%0A%09%09%0A%09%09controllerClasses.add(DemonstrationController.class);%0A%09%09controllerClasses.add(ExperimentController.class);%0A%09%09controllerClasses.add(InformationController.class);%0A%09%09%0A%09%09return controllerClasses
 ;%0A%09%7D%0A%0A%09@

Add controller classes.