a
a
This commit is contained in:
8
WS24_25/SWTD/.idea/.gitignore
generated
vendored
8
WS24_25/SWTD/.idea/.gitignore
generated
vendored
@@ -1,8 +0,0 @@
|
||||
# Default ignored files
|
||||
/shelf/
|
||||
/workspace.xml
|
||||
# Editor-based HTTP Client requests
|
||||
/httpRequests/
|
||||
# Datasource local storage ignored files
|
||||
/dataSources/
|
||||
/dataSources.local.xml
|
||||
9
WS24_25/SWTD/.idea/SWTD.iml
generated
9
WS24_25/SWTD/.idea/SWTD.iml
generated
@@ -1,9 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module type="JAVA_MODULE" version="4">
|
||||
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
||||
<exclude-output />
|
||||
<content url="file://$MODULE_DIR$" />
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
</component>
|
||||
</module>
|
||||
6
WS24_25/SWTD/.idea/misc.xml
generated
6
WS24_25/SWTD/.idea/misc.xml
generated
@@ -1,6 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectRootManager">
|
||||
<output url="file://$PROJECT_DIR$/out" />
|
||||
</component>
|
||||
</project>
|
||||
8
WS24_25/SWTD/.idea/modules.xml
generated
8
WS24_25/SWTD/.idea/modules.xml
generated
@@ -1,8 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectModuleManager">
|
||||
<modules>
|
||||
<module fileurl="file://$PROJECT_DIR$/.idea/SWTD.iml" filepath="$PROJECT_DIR$/.idea/SWTD.iml" />
|
||||
</modules>
|
||||
</component>
|
||||
</project>
|
||||
7
WS24_25/SWTD/.idea/vcs.xml
generated
7
WS24_25/SWTD/.idea/vcs.xml
generated
@@ -1,7 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="VcsDirectoryMappings">
|
||||
<mapping directory="$PROJECT_DIR$/../.." vcs="Git" />
|
||||
<mapping directory="$PROJECT_DIR$/BuchRedesign" vcs="Git" />
|
||||
</component>
|
||||
</project>
|
||||
Submodule WS24_25/SWTD/BuchRedesign deleted from 5781acef2b
3
WS24_25/SWTD/buch/.vscode/settings.json
vendored
3
WS24_25/SWTD/buch/.vscode/settings.json
vendored
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"java.configuration.updateBuildConfiguration": "interactive"
|
||||
}
|
||||
@@ -1,117 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<groupId>com.buch</groupId>
|
||||
<artifactId>buch</artifactId>
|
||||
<version>1.0-SNAPSHOT</version>
|
||||
|
||||
<properties>
|
||||
<maven.compiler.source>17</maven.compiler.source>
|
||||
<maven.compiler.target>17</maven.compiler.target>
|
||||
</properties>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-compiler-plugin</artifactId>
|
||||
<version>3.8.1</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.junit.jupiter</groupId>
|
||||
<artifactId>junit-jupiter-api</artifactId>
|
||||
<version>5.8.1</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.junit.jupiter</groupId>
|
||||
<artifactId>junit-jupiter-engine</artifactId>
|
||||
<version>5.8.1</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
<build>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-pmd-plugin</artifactId>
|
||||
<version>3.10.0</version>
|
||||
<configuration>
|
||||
<rulesets>
|
||||
<ruleset>/rulesets/java/maven-pmd-plugin-default.xml</ruleset>
|
||||
</rulesets>
|
||||
</configuration>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<groupId>org.jacoco</groupId>
|
||||
<artifactId>jacoco-maven-plugin</artifactId>
|
||||
<version>0.8.8</version>
|
||||
<executions>
|
||||
<execution>
|
||||
<goals>
|
||||
<goal>prepare-agent</goal>
|
||||
</goals>
|
||||
</execution>
|
||||
<execution>
|
||||
<id>report</id>
|
||||
<phase>test</phase>
|
||||
<goals>
|
||||
<goal>report</goal>
|
||||
</goals>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
<!-- <plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-checkstyle-plugin</artifactId>
|
||||
<version>3.1.2</version>
|
||||
<executions>
|
||||
<execution>
|
||||
<phase>validate</phase>
|
||||
<goals>
|
||||
<goal>check</goal>
|
||||
</goals>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin> -->
|
||||
<plugin>
|
||||
<groupId>com.github.spotbugs</groupId>
|
||||
<artifactId>spotbugs-maven-plugin</artifactId>
|
||||
<version>4.7.3.0</version>
|
||||
<executions>
|
||||
<execution>
|
||||
<phase>verify</phase>
|
||||
<goals>
|
||||
<goal>check</goal>
|
||||
</goals>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-javadoc-plugin</artifactId>
|
||||
<version>3.3.1</version>
|
||||
<executions>
|
||||
<execution>
|
||||
<id>attach-javadocs</id>
|
||||
<goals>
|
||||
<goal>jar</goal>
|
||||
</goals>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-surefire-plugin</artifactId>
|
||||
<version>3.0.0-M5</version>
|
||||
<configuration>
|
||||
<includes>
|
||||
<include>**/*Test.java</include>
|
||||
</includes>
|
||||
</configuration>
|
||||
</plugin>
|
||||
|
||||
</plugins>
|
||||
</build>
|
||||
</project>
|
||||
@@ -1,7 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="src" path="src"/>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
|
||||
<classpathentry kind="lib" path="/Applications/NetBeans/glassfish-3.1.2.2/javadb/lib/derby.jar"/>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
||||
@@ -1,28 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>BuchRedesign</name>
|
||||
<comment></comment>
|
||||
<projects>
|
||||
</projects>
|
||||
<buildSpec>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.jdt.core.javabuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
</buildSpec>
|
||||
<natures>
|
||||
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||
</natures>
|
||||
<filteredResources>
|
||||
<filter>
|
||||
<id>1606726140798</id>
|
||||
<name></name>
|
||||
<type>30</type>
|
||||
<matcher>
|
||||
<id>org.eclipse.core.resources.regexFilterMatcher</id>
|
||||
<arguments>node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
|
||||
</matcher>
|
||||
</filter>
|
||||
</filteredResources>
|
||||
</projectDescription>
|
||||
@@ -1,8 +0,0 @@
|
||||
package com.buch;
|
||||
import com.buch.gui.BuchHauptprogrammView;
|
||||
|
||||
public class Main {
|
||||
public static void main(String[] args) {
|
||||
BuchHauptprogrammView.main(args);
|
||||
}
|
||||
}
|
||||
@@ -1,91 +0,0 @@
|
||||
package com.buch.datenhaltung;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.DriverManager;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
|
||||
import com.buch.fachlogik.Buch;
|
||||
|
||||
/**
|
||||
* Ein DAO für die Klasse Buch. Das DAO realisiert einen Zugriff auf eine
|
||||
* relationale Derby-Datenbank. Die Datenbank muss breits existieren.
|
||||
*/
|
||||
public class BuchDBDAO implements IBuchDAO{
|
||||
private Connection conn;
|
||||
private String dbname;
|
||||
|
||||
public BuchDBDAO(String dbname){
|
||||
this.dbname = dbname;
|
||||
try {
|
||||
Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
|
||||
} catch (ClassNotFoundException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
private void open() throws DatenException{
|
||||
try {
|
||||
conn = DriverManager.getConnection("jdbc:derby:"+dbname);
|
||||
} catch (SQLException e) {
|
||||
e.printStackTrace();
|
||||
throw new DatenException("Keine DB-Verbindung");
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Buch> laden() throws DatenException {
|
||||
Statement s=null;
|
||||
List<Buch> liste = new LinkedList<Buch>();
|
||||
open();
|
||||
try {
|
||||
s = conn.createStatement();
|
||||
ResultSet rs = s.executeQuery("SELECT * FROM buch");
|
||||
while(rs.next()){
|
||||
long id = rs.getLong(1);
|
||||
String name = rs.getString(2).trim();
|
||||
float preis = rs.getFloat(3);
|
||||
Buch buch = new Buch(id, name, preis);
|
||||
liste.add(buch);
|
||||
}
|
||||
} catch (SQLException e) {
|
||||
throw new DatenException("Fehler beim Lesen aus DB");
|
||||
} finally{
|
||||
try {
|
||||
s.close();
|
||||
conn.close();
|
||||
} catch (SQLException e) {
|
||||
}
|
||||
}
|
||||
return liste;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void speichern(List<Buch> liste) throws DatenException {
|
||||
Statement s = null;
|
||||
open();
|
||||
try{
|
||||
s = conn.createStatement();
|
||||
s.executeUpdate("DELETE FROM buch WHERE id > -1");
|
||||
for(Buch buch : liste){
|
||||
s.executeUpdate("INSERT INTO buch VALUES (" + buch.getID() + ",'"
|
||||
+ buch.getTitel() + "'," + buch.getPreis()+")");
|
||||
}
|
||||
} catch (SQLException e){
|
||||
e.printStackTrace();
|
||||
} finally{
|
||||
try {
|
||||
s.close();
|
||||
conn.close();
|
||||
} catch (SQLException e) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -1,62 +0,0 @@
|
||||
package com.buch.datenhaltung;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.FileOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.ObjectInputStream;
|
||||
import java.io.ObjectOutputStream;
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
|
||||
import com.buch.fachlogik.Buch;
|
||||
|
||||
public class BuchSerializeDAO implements IBuchDAO {
|
||||
private File f;
|
||||
|
||||
public BuchSerializeDAO(File f) {
|
||||
this.f = f;
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public List<Buch> laden() throws DatenException {
|
||||
List<Buch> liste = null;
|
||||
ObjectInputStream ois = null;
|
||||
try {
|
||||
FileInputStream fis = new FileInputStream(f);
|
||||
ois = new ObjectInputStream(fis);
|
||||
liste = ((List<Buch>) ois.readObject());
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
throw new DatenException("Laden nicht möglich.");
|
||||
} finally {
|
||||
try {
|
||||
ois.close();
|
||||
} catch (IOException e) {
|
||||
}
|
||||
}
|
||||
if (liste == null) {
|
||||
liste = new LinkedList<Buch>();
|
||||
}
|
||||
return liste;
|
||||
}
|
||||
|
||||
public void speichern(List<Buch> liste) throws DatenException {
|
||||
ObjectOutputStream oos = null;
|
||||
|
||||
try {
|
||||
FileOutputStream fos = new FileOutputStream(f);
|
||||
oos = new ObjectOutputStream(fos);
|
||||
oos.writeObject(liste);
|
||||
} catch (Exception e) {
|
||||
throw new DatenException("Laden nicht möglich");
|
||||
} finally {
|
||||
try {
|
||||
oos.close();
|
||||
} catch (IOException e) {
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
package com.buch.datenhaltung;
|
||||
|
||||
public class DatenException extends Exception {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
public DatenException(String msg) {
|
||||
super(msg);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
package com.buch.datenhaltung;
|
||||
|
||||
import java.util.List;
|
||||
import com.buch.fachlogik.Buch;
|
||||
|
||||
/**
|
||||
* Ein Interface für ein Buch-DAO. Zur Vereinfachung wird über dieses Interface
|
||||
* immer der komplette Datenbestand gelesen und geschrieben.
|
||||
* Für eine Zugriff auf einzelne Datansätze würde dieses Interface im Normalfall
|
||||
* die Methode create, read, update und delete bieten.
|
||||
*/
|
||||
public interface IBuchDAO {
|
||||
List<Buch> laden() throws DatenException;
|
||||
void speichern(List<Buch> liste) throws DatenException;
|
||||
}
|
||||
@@ -1,94 +0,0 @@
|
||||
Sun May 26 20:43:16 CEST 2013 Thread[AWT-EventQueue-0,6,main] Cleanup action starting
|
||||
java.sql.SQLException: Die Datenbank '/home/dwiesmann/DB/buchDB' wurde nicht gefunden.
|
||||
at org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.EmbedConnection.newSQLException(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.EmbedConnection.handleDBNotFound(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.EmbedConnection.<init>(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.EmbedConnection30.<init>(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.EmbedConnection40.<init>(Unknown Source)
|
||||
at org.apache.derby.jdbc.Driver40.getNewEmbedConnection(Unknown Source)
|
||||
at org.apache.derby.jdbc.InternalDriver.connect(Unknown Source)
|
||||
at org.apache.derby.jdbc.AutoloadedDriver.connect(Unknown Source)
|
||||
at java.sql.DriverManager.getConnection(DriverManager.java:579)
|
||||
at java.sql.DriverManager.getConnection(DriverManager.java:243)
|
||||
at de.buch.datenhaltung.BuchDBDAO.open(BuchDBDAO.java:32)
|
||||
at de.buch.datenhaltung.BuchDBDAO.laden(BuchDBDAO.java:43)
|
||||
at de.buch.fachlogik.BuecherVerwaltung.laden(BuecherVerwaltung.java:31)
|
||||
at de.buch.gui.Controller.laden(Controller.java:63)
|
||||
at de.buch.gui.BuchHauptprogrammView$2.actionPerformed(BuchHauptprogrammView.java:36)
|
||||
at java.awt.Button.processActionEvent(Button.java:409)
|
||||
at java.awt.Button.processEvent(Button.java:377)
|
||||
at java.awt.Component.dispatchEventImpl(Component.java:4861)
|
||||
at java.awt.Component.dispatchEvent(Component.java:4687)
|
||||
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:729)
|
||||
at java.awt.EventQueue.access$200(EventQueue.java:103)
|
||||
at java.awt.EventQueue$3.run(EventQueue.java:688)
|
||||
at java.awt.EventQueue$3.run(EventQueue.java:686)
|
||||
at java.security.AccessController.doPrivileged(Native Method)
|
||||
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
|
||||
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
|
||||
at java.awt.EventQueue$4.run(EventQueue.java:702)
|
||||
at java.awt.EventQueue$4.run(EventQueue.java:700)
|
||||
at java.security.AccessController.doPrivileged(Native Method)
|
||||
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
|
||||
at java.awt.EventQueue.dispatchEvent(EventQueue.java:699)
|
||||
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
|
||||
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
|
||||
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
|
||||
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
|
||||
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
|
||||
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
|
||||
Caused by: java.sql.SQLException: Die Datenbank '/home/dwiesmann/DB/buchDB' wurde nicht gefunden.
|
||||
at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown Source)
|
||||
... 41 more
|
||||
============= begin nested exception, level (1) ===========
|
||||
java.sql.SQLException: Die Datenbank '/home/dwiesmann/DB/buchDB' wurde nicht gefunden.
|
||||
at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.EmbedConnection.newSQLException(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.EmbedConnection.handleDBNotFound(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.EmbedConnection.<init>(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.EmbedConnection30.<init>(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.EmbedConnection40.<init>(Unknown Source)
|
||||
at org.apache.derby.jdbc.Driver40.getNewEmbedConnection(Unknown Source)
|
||||
at org.apache.derby.jdbc.InternalDriver.connect(Unknown Source)
|
||||
at org.apache.derby.jdbc.AutoloadedDriver.connect(Unknown Source)
|
||||
at java.sql.DriverManager.getConnection(DriverManager.java:579)
|
||||
at java.sql.DriverManager.getConnection(DriverManager.java:243)
|
||||
at de.buch.datenhaltung.BuchDBDAO.open(BuchDBDAO.java:32)
|
||||
at de.buch.datenhaltung.BuchDBDAO.laden(BuchDBDAO.java:43)
|
||||
at de.buch.fachlogik.BuecherVerwaltung.laden(BuecherVerwaltung.java:31)
|
||||
at de.buch.gui.Controller.laden(Controller.java:63)
|
||||
at de.buch.gui.BuchHauptprogrammView$2.actionPerformed(BuchHauptprogrammView.java:36)
|
||||
at java.awt.Button.processActionEvent(Button.java:409)
|
||||
at java.awt.Button.processEvent(Button.java:377)
|
||||
at java.awt.Component.dispatchEventImpl(Component.java:4861)
|
||||
at java.awt.Component.dispatchEvent(Component.java:4687)
|
||||
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:729)
|
||||
at java.awt.EventQueue.access$200(EventQueue.java:103)
|
||||
at java.awt.EventQueue$3.run(EventQueue.java:688)
|
||||
at java.awt.EventQueue$3.run(EventQueue.java:686)
|
||||
at java.security.AccessController.doPrivileged(Native Method)
|
||||
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
|
||||
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
|
||||
at java.awt.EventQueue$4.run(EventQueue.java:702)
|
||||
at java.awt.EventQueue$4.run(EventQueue.java:700)
|
||||
at java.security.AccessController.doPrivileged(Native Method)
|
||||
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
|
||||
at java.awt.EventQueue.dispatchEvent(EventQueue.java:699)
|
||||
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
|
||||
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
|
||||
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
|
||||
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
|
||||
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
|
||||
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
|
||||
============= end nested exception, level (1) ===========
|
||||
Cleanup action completed
|
||||
@@ -1,54 +0,0 @@
|
||||
package com.buch.fachlogik;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
public class Buch implements Serializable{
|
||||
|
||||
private static final long serialVersionUID = 7990859856056431852L;
|
||||
|
||||
private static long oid;
|
||||
private long id;
|
||||
private String titel;
|
||||
private float preis;
|
||||
|
||||
public Buch(){
|
||||
id=oid++;
|
||||
}
|
||||
|
||||
public Buch(String titel, float preis){
|
||||
this();
|
||||
this.titel = titel;
|
||||
this.preis = preis;
|
||||
}
|
||||
|
||||
public Buch(long id, String titel, float preis){
|
||||
this.id = id;
|
||||
if(this.id > oid){
|
||||
oid = this.id + 1;
|
||||
}
|
||||
this.titel = titel;
|
||||
this.preis = preis;
|
||||
}
|
||||
|
||||
|
||||
public long getID(){
|
||||
return id;
|
||||
}
|
||||
|
||||
public String getTitel() {
|
||||
return titel;
|
||||
}
|
||||
|
||||
public void setTitel(String titel) {
|
||||
this.titel = titel;
|
||||
}
|
||||
|
||||
public float getPreis() {
|
||||
return preis;
|
||||
}
|
||||
|
||||
public void setPreis(float preis) {
|
||||
this.preis = preis;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,37 +0,0 @@
|
||||
package com.buch.fachlogik;
|
||||
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
|
||||
import com.buch.datenhaltung.DatenException;
|
||||
import com.buch.datenhaltung.IBuchDAO;
|
||||
|
||||
public class BuecherVerwaltung {
|
||||
private List<Buch> liste;
|
||||
private IBuchDAO dao;
|
||||
|
||||
public BuecherVerwaltung(IBuchDAO dao){
|
||||
liste = new LinkedList<Buch>();
|
||||
this.dao = dao;
|
||||
}
|
||||
|
||||
public void add(Buch b){
|
||||
liste.add(b);
|
||||
}
|
||||
|
||||
public Buch getBuch(int index){
|
||||
return liste.get(index);
|
||||
}
|
||||
|
||||
public List<Buch> getBuchliste(){
|
||||
return liste;
|
||||
}
|
||||
|
||||
public void laden() throws DatenException{
|
||||
liste=dao.laden();
|
||||
}
|
||||
|
||||
public void speichern() throws DatenException{
|
||||
dao.speichern(liste);
|
||||
}
|
||||
}
|
||||
@@ -1,98 +0,0 @@
|
||||
package com.buch.gui;
|
||||
|
||||
import java.awt.*;
|
||||
import java.awt.event.*;
|
||||
|
||||
import com.buch.fachlogik.Buch;
|
||||
|
||||
public class BuchErfassungView extends Dialog {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
private Buch buch;
|
||||
private Controller controller;
|
||||
private TextField tf_name;
|
||||
private TextField tf_preis;
|
||||
|
||||
public BuchErfassungView(Frame mainwindow, Controller controller, Buch buch) {
|
||||
super(mainwindow, "Bucherfassung", true);
|
||||
this.buch = buch;
|
||||
this.controller = controller;
|
||||
setSize(290, 150);
|
||||
setLocation(150,100);
|
||||
Panel mainPanel = new Panel(new FlowLayout());
|
||||
mainPanel.add(createPanel());
|
||||
add(mainPanel);
|
||||
add(createButtonPanel(), BorderLayout.SOUTH);
|
||||
setVisible(true);
|
||||
}
|
||||
|
||||
private Panel createPanel() {
|
||||
Panel p = new Panel();
|
||||
p.setLayout(new GridLayout(2, 1));
|
||||
|
||||
Panel ptop = new Panel(new FlowLayout(FlowLayout.RIGHT));
|
||||
ptop.add(new Label("Titel:"));
|
||||
tf_name = new TextField(15);
|
||||
ptop.add(tf_name);
|
||||
|
||||
Panel pbottom = new Panel(new FlowLayout(FlowLayout.RIGHT));
|
||||
tf_preis = new TextField(15);
|
||||
pbottom.add(new Label("Preis:"));
|
||||
pbottom.add(tf_preis);
|
||||
|
||||
if (buch != null) {
|
||||
update();
|
||||
}
|
||||
|
||||
p.add(ptop);
|
||||
p.add(pbottom);
|
||||
return p;
|
||||
}
|
||||
|
||||
private Panel createButtonPanel() {
|
||||
Panel footer = new Panel();
|
||||
Button button_speichern = new Button("Speichern");
|
||||
button_speichern.addActionListener(new ActionListener() {
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
save();
|
||||
close();
|
||||
controller.erfassenPerformed(buch);
|
||||
}
|
||||
});
|
||||
footer.add(button_speichern);
|
||||
|
||||
Button button_abr = new Button("Abbrechen");
|
||||
button_abr.addActionListener(new ActionListener() {
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
setVisible(false);
|
||||
dispose();
|
||||
}
|
||||
});
|
||||
footer.add(button_abr);
|
||||
return footer;
|
||||
}
|
||||
|
||||
private void update() {
|
||||
tf_name.setText(buch.getTitel());
|
||||
tf_preis.setText(String.valueOf(buch.getPreis()));
|
||||
}
|
||||
|
||||
private void save() {
|
||||
try {
|
||||
String name = tf_name.getText();
|
||||
buch.setTitel(name);
|
||||
float preis = Float.parseFloat(tf_preis.getText());
|
||||
buch.setPreis(preis);
|
||||
} catch (NumberFormatException a) {
|
||||
close();
|
||||
controller.erfassenFehler(buch);
|
||||
}
|
||||
}
|
||||
|
||||
private void close() {
|
||||
setVisible(false);
|
||||
dispose();
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,75 +0,0 @@
|
||||
package com.buch.gui;
|
||||
|
||||
import java.awt.*;
|
||||
import java.awt.event.ActionEvent;
|
||||
import java.awt.event.ActionListener;
|
||||
import java.io.File;
|
||||
|
||||
import com.buch.datenhaltung.*;
|
||||
import com.buch.fachlogik.BuecherVerwaltung;
|
||||
|
||||
|
||||
public class BuchHauptprogrammView extends Frame {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
private Controller controller;
|
||||
|
||||
public BuchHauptprogrammView(Controller controller) {
|
||||
super("Buchverwaltung");
|
||||
this.controller = controller;
|
||||
setSize(250, 290);
|
||||
setLocation(50,100);
|
||||
add(createButtonPanel());
|
||||
setVisible(true);
|
||||
}
|
||||
|
||||
private Panel createButtonPanel() {
|
||||
Panel p = new Panel(new GridLayout(5, 1));
|
||||
Button neu = new Button("Neu");
|
||||
neu.addActionListener(new ActionListener() {
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
controller.neu();
|
||||
}
|
||||
});
|
||||
Button laden = new Button("Laden");
|
||||
laden.addActionListener(new ActionListener() {
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
controller.laden();
|
||||
}
|
||||
|
||||
});
|
||||
Button listen = new Button("Liste");
|
||||
listen.addActionListener(new ActionListener() {
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
controller.liste();
|
||||
}
|
||||
});
|
||||
Button speicher = new Button("Speichern");
|
||||
speicher.addActionListener(new ActionListener() {
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
controller.speichern();
|
||||
}
|
||||
|
||||
});
|
||||
Button abr = new Button("Fertig");
|
||||
abr.addActionListener(new ActionListener() {
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
controller.fertig();
|
||||
}
|
||||
});
|
||||
p.add(neu);
|
||||
p.add(laden);
|
||||
p.add(listen);
|
||||
p.add(speicher);
|
||||
p.add(abr);
|
||||
return p;
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
BuecherVerwaltung buchliste = new BuecherVerwaltung(new BuchSerializeDAO(new File("/Users/dwiesmann/IO/buchliste.ser")));
|
||||
//BuecherVerwaltung buchliste = new BuecherVerwaltung(new BuchDBDAO("/home/dwiesmann/DB/buchDB"));
|
||||
Controller controller = new Controller(buchliste);
|
||||
controller.start();
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,88 +0,0 @@
|
||||
package com.buch.gui;
|
||||
|
||||
import java.awt.*;
|
||||
import java.awt.event.ActionEvent;
|
||||
import java.awt.event.ActionListener;
|
||||
import java.awt.event.ItemEvent;
|
||||
import java.awt.event.ItemListener;
|
||||
|
||||
import com.buch.fachlogik.Buch;
|
||||
|
||||
public class BuchListeView extends Dialog {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private Controller controller;
|
||||
private List liste;
|
||||
private java.util.List<Buch> buchliste;
|
||||
private int selectedIndex;
|
||||
|
||||
public BuchListeView(Frame mainwindow, Controller controller, java.util.List<Buch> buchliste) {
|
||||
super(mainwindow, "Buchliste", true);
|
||||
this.controller = controller;
|
||||
this.buchliste = buchliste;
|
||||
selectedIndex = -1;
|
||||
add(createListenPanel());
|
||||
setSize(400, 500);
|
||||
setLocation(150, 50);
|
||||
setVisible(true);
|
||||
}
|
||||
|
||||
private Panel createListenPanel() {
|
||||
Panel panel_main = new Panel();
|
||||
panel_main.setLayout(new BorderLayout());
|
||||
Panel panel_button = new Panel();
|
||||
|
||||
Button button_aendern = new Button("Ändern");
|
||||
button_aendern.addActionListener(new ActionListener(){
|
||||
public void actionPerformed(ActionEvent e){
|
||||
if (selectedIndex > -1){
|
||||
close();
|
||||
controller.aendern(selectedIndex);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
Button button_abbrechen = new Button("Abbrechen");
|
||||
button_abbrechen.addActionListener(new ActionListener(){
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
close();
|
||||
}
|
||||
|
||||
});
|
||||
panel_button.add(button_aendern);
|
||||
panel_button.add(button_abbrechen);
|
||||
liste = new List(20, false);
|
||||
liste.addActionListener(new ActionListener(){
|
||||
public void actionPerformed(ActionEvent e){
|
||||
Object obj = e.getSource();
|
||||
if(obj instanceof List){
|
||||
selectedIndex = ((List)e.getSource()).getSelectedIndex();
|
||||
close();
|
||||
controller.aendern(selectedIndex);
|
||||
|
||||
}
|
||||
}
|
||||
});
|
||||
liste.addItemListener(new ItemListener() {
|
||||
public void itemStateChanged(ItemEvent e) {
|
||||
selectedIndex = ((Integer) e.getItem()).intValue();
|
||||
}
|
||||
});
|
||||
|
||||
if (buchliste != null) {
|
||||
for (Buch b : buchliste) {
|
||||
liste.add(b.getTitel() + " " + b.getPreis());
|
||||
}
|
||||
}
|
||||
panel_main.add(liste, BorderLayout.CENTER);
|
||||
panel_main.add(panel_button, BorderLayout.SOUTH);
|
||||
return panel_main;
|
||||
}
|
||||
|
||||
private void close() {
|
||||
setVisible(false);
|
||||
dispose();
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,91 +0,0 @@
|
||||
package com.buch.gui;
|
||||
|
||||
import com.buch.datenhaltung.DatenException;
|
||||
import com.buch.fachlogik.Buch;
|
||||
import com.buch.fachlogik.BuecherVerwaltung;
|
||||
|
||||
public class Controller {
|
||||
private BuecherVerwaltung buchliste;
|
||||
private BuchHauptprogrammView gui;
|
||||
private ErfassungStrategie strategie;
|
||||
|
||||
public Controller(BuecherVerwaltung buchliste) {
|
||||
this.buchliste = buchliste;
|
||||
}
|
||||
|
||||
public void start() {
|
||||
gui = new BuchHauptprogrammView(this);
|
||||
}
|
||||
|
||||
private abstract class ErfassungStrategie {
|
||||
public void erfassen(Buch buch) {
|
||||
new BuchErfassungView(gui, Controller.this, buch);
|
||||
}
|
||||
|
||||
public abstract void erfassenPerformed(Buch buch);
|
||||
}
|
||||
|
||||
private class ErfassungNeuStrategie extends ErfassungStrategie {
|
||||
@Override
|
||||
public void erfassenPerformed(Buch buch) {
|
||||
buchliste.add(buch);
|
||||
}
|
||||
}
|
||||
|
||||
private class ErfassungAendernStrategie extends ErfassungStrategie{
|
||||
@Override
|
||||
public void erfassenPerformed(Buch buch) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
public void neu(){
|
||||
strategie = new ErfassungNeuStrategie();
|
||||
strategie.erfassen(new Buch());
|
||||
}
|
||||
|
||||
public void aendern(int index) {
|
||||
strategie = new ErfassungAendernStrategie();
|
||||
strategie.erfassen(buchliste.getBuch(index));
|
||||
}
|
||||
|
||||
public void erfassenPerformed(Buch buch) {
|
||||
strategie.erfassenPerformed(buch);
|
||||
}
|
||||
|
||||
public void erfassenFehler(Buch buch){
|
||||
new InfoView(gui, "Bitte ein gültige Zahl eingeben");
|
||||
strategie.erfassen(buch);
|
||||
}
|
||||
|
||||
public void laden() {
|
||||
try {
|
||||
buchliste.laden();
|
||||
new InfoView(gui, "Daten wurden geladen.");
|
||||
} catch (DatenException e) {
|
||||
new InfoView(gui, "Fehler: Daten konnten nicht geladen werden!");
|
||||
}
|
||||
}
|
||||
|
||||
public void liste() {
|
||||
strategie = new ErfassungAendernStrategie();
|
||||
new BuchListeView(gui, this, buchliste.getBuchliste());
|
||||
}
|
||||
|
||||
|
||||
public void speichern() {
|
||||
try {
|
||||
buchliste.speichern();
|
||||
new InfoView(gui, "Daten wurden gespeichert.");
|
||||
} catch (DatenException e) {
|
||||
new InfoView(gui, "Fehler: Daten konnten nicht gespeichert werden!");
|
||||
}
|
||||
}
|
||||
|
||||
public void fertig() {
|
||||
gui.setVisible(false);
|
||||
gui.dispose();
|
||||
System.exit(0);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,39 +0,0 @@
|
||||
package com.buch.gui;
|
||||
|
||||
import java.awt.BorderLayout;
|
||||
import java.awt.Button;
|
||||
import java.awt.Dialog;
|
||||
import java.awt.Frame;
|
||||
import java.awt.Label;
|
||||
import java.awt.Panel;
|
||||
import java.awt.event.*;
|
||||
|
||||
public class InfoView extends Dialog {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
public InfoView(Frame mainwindow, String info) {
|
||||
super(mainwindow, "Info", true);
|
||||
setSize(290, 100);
|
||||
setLocation(150,150);
|
||||
Label text = new Label(info);
|
||||
Panel infoPanel = new Panel();
|
||||
infoPanel.add(text);
|
||||
|
||||
Button ok = new Button("OK");
|
||||
ok.addActionListener(new ActionListener() {
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
setVisible(false);
|
||||
dispose();
|
||||
}
|
||||
});
|
||||
Panel buttonPanel = new Panel();
|
||||
buttonPanel.add(ok);
|
||||
|
||||
add(infoPanel, BorderLayout.CENTER);
|
||||
add(buttonPanel, BorderLayout.SOUTH);
|
||||
setVisible(true);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
import org.junit.jupiter.api.Test;
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
|
||||
public class HelloTest {
|
||||
|
||||
@Test
|
||||
public void testHelloWorld() {
|
||||
String message = "Hello, World!";
|
||||
assertEquals("Hello, World!", message);
|
||||
}
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="src" path="src"/>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
|
||||
<classpathentry kind="lib" path="/Applications/NetBeans/glassfish-3.1.2.2/javadb/lib/derby.jar"/>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
||||
@@ -1,28 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>BuchRedesign</name>
|
||||
<comment></comment>
|
||||
<projects>
|
||||
</projects>
|
||||
<buildSpec>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.jdt.core.javabuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
</buildSpec>
|
||||
<natures>
|
||||
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||
</natures>
|
||||
<filteredResources>
|
||||
<filter>
|
||||
<id>1606726140798</id>
|
||||
<name></name>
|
||||
<type>30</type>
|
||||
<matcher>
|
||||
<id>org.eclipse.core.resources.regexFilterMatcher</id>
|
||||
<arguments>node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
|
||||
</matcher>
|
||||
</filter>
|
||||
</filteredResources>
|
||||
</projectDescription>
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,94 +0,0 @@
|
||||
Sun May 26 20:43:16 CEST 2013 Thread[AWT-EventQueue-0,6,main] Cleanup action starting
|
||||
java.sql.SQLException: Die Datenbank '/home/dwiesmann/DB/buchDB' wurde nicht gefunden.
|
||||
at org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.EmbedConnection.newSQLException(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.EmbedConnection.handleDBNotFound(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.EmbedConnection.<init>(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.EmbedConnection30.<init>(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.EmbedConnection40.<init>(Unknown Source)
|
||||
at org.apache.derby.jdbc.Driver40.getNewEmbedConnection(Unknown Source)
|
||||
at org.apache.derby.jdbc.InternalDriver.connect(Unknown Source)
|
||||
at org.apache.derby.jdbc.AutoloadedDriver.connect(Unknown Source)
|
||||
at java.sql.DriverManager.getConnection(DriverManager.java:579)
|
||||
at java.sql.DriverManager.getConnection(DriverManager.java:243)
|
||||
at de.buch.datenhaltung.BuchDBDAO.open(BuchDBDAO.java:32)
|
||||
at de.buch.datenhaltung.BuchDBDAO.laden(BuchDBDAO.java:43)
|
||||
at de.buch.fachlogik.BuecherVerwaltung.laden(BuecherVerwaltung.java:31)
|
||||
at de.buch.gui.Controller.laden(Controller.java:63)
|
||||
at de.buch.gui.BuchHauptprogrammView$2.actionPerformed(BuchHauptprogrammView.java:36)
|
||||
at java.awt.Button.processActionEvent(Button.java:409)
|
||||
at java.awt.Button.processEvent(Button.java:377)
|
||||
at java.awt.Component.dispatchEventImpl(Component.java:4861)
|
||||
at java.awt.Component.dispatchEvent(Component.java:4687)
|
||||
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:729)
|
||||
at java.awt.EventQueue.access$200(EventQueue.java:103)
|
||||
at java.awt.EventQueue$3.run(EventQueue.java:688)
|
||||
at java.awt.EventQueue$3.run(EventQueue.java:686)
|
||||
at java.security.AccessController.doPrivileged(Native Method)
|
||||
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
|
||||
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
|
||||
at java.awt.EventQueue$4.run(EventQueue.java:702)
|
||||
at java.awt.EventQueue$4.run(EventQueue.java:700)
|
||||
at java.security.AccessController.doPrivileged(Native Method)
|
||||
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
|
||||
at java.awt.EventQueue.dispatchEvent(EventQueue.java:699)
|
||||
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
|
||||
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
|
||||
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
|
||||
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
|
||||
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
|
||||
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
|
||||
Caused by: java.sql.SQLException: Die Datenbank '/home/dwiesmann/DB/buchDB' wurde nicht gefunden.
|
||||
at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown Source)
|
||||
... 41 more
|
||||
============= begin nested exception, level (1) ===========
|
||||
java.sql.SQLException: Die Datenbank '/home/dwiesmann/DB/buchDB' wurde nicht gefunden.
|
||||
at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.EmbedConnection.newSQLException(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.EmbedConnection.handleDBNotFound(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.EmbedConnection.<init>(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.EmbedConnection30.<init>(Unknown Source)
|
||||
at org.apache.derby.impl.jdbc.EmbedConnection40.<init>(Unknown Source)
|
||||
at org.apache.derby.jdbc.Driver40.getNewEmbedConnection(Unknown Source)
|
||||
at org.apache.derby.jdbc.InternalDriver.connect(Unknown Source)
|
||||
at org.apache.derby.jdbc.AutoloadedDriver.connect(Unknown Source)
|
||||
at java.sql.DriverManager.getConnection(DriverManager.java:579)
|
||||
at java.sql.DriverManager.getConnection(DriverManager.java:243)
|
||||
at de.buch.datenhaltung.BuchDBDAO.open(BuchDBDAO.java:32)
|
||||
at de.buch.datenhaltung.BuchDBDAO.laden(BuchDBDAO.java:43)
|
||||
at de.buch.fachlogik.BuecherVerwaltung.laden(BuecherVerwaltung.java:31)
|
||||
at de.buch.gui.Controller.laden(Controller.java:63)
|
||||
at de.buch.gui.BuchHauptprogrammView$2.actionPerformed(BuchHauptprogrammView.java:36)
|
||||
at java.awt.Button.processActionEvent(Button.java:409)
|
||||
at java.awt.Button.processEvent(Button.java:377)
|
||||
at java.awt.Component.dispatchEventImpl(Component.java:4861)
|
||||
at java.awt.Component.dispatchEvent(Component.java:4687)
|
||||
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:729)
|
||||
at java.awt.EventQueue.access$200(EventQueue.java:103)
|
||||
at java.awt.EventQueue$3.run(EventQueue.java:688)
|
||||
at java.awt.EventQueue$3.run(EventQueue.java:686)
|
||||
at java.security.AccessController.doPrivileged(Native Method)
|
||||
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
|
||||
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
|
||||
at java.awt.EventQueue$4.run(EventQueue.java:702)
|
||||
at java.awt.EventQueue$4.run(EventQueue.java:700)
|
||||
at java.security.AccessController.doPrivileged(Native Method)
|
||||
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
|
||||
at java.awt.EventQueue.dispatchEvent(EventQueue.java:699)
|
||||
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
|
||||
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
|
||||
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
|
||||
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
|
||||
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
|
||||
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
|
||||
============= end nested exception, level (1) ===========
|
||||
Cleanup action completed
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,27 +0,0 @@
|
||||
com/buch/gui/BuchErfassungView.class
|
||||
com/buch/gui/Controller$ErfassungStrategie.class
|
||||
com/buch/datenhaltung/DatenException.class
|
||||
com/buch/gui/BuchListeView$2.class
|
||||
com/buch/gui/BuchListeView$4.class
|
||||
com/buch/gui/BuchHauptprogrammView$1.class
|
||||
com/buch/gui/BuchListeView.class
|
||||
com/buch/gui/Controller$ErfassungNeuStrategie.class
|
||||
com/buch/fachlogik/BuecherVerwaltung.class
|
||||
com/buch/gui/BuchHauptprogrammView$2.class
|
||||
com/buch/gui/BuchErfassungView$2.class
|
||||
com/buch/gui/InfoView$1.class
|
||||
com/buch/datenhaltung/BuchDBDAO.class
|
||||
com/buch/gui/Controller.class
|
||||
com/buch/gui/BuchHauptprogrammView$4.class
|
||||
com/buch/gui/BuchListeView$3.class
|
||||
com/buch/gui/BuchHauptprogrammView$5.class
|
||||
com/buch/Main.class
|
||||
com/buch/gui/BuchListeView$1.class
|
||||
com/buch/datenhaltung/BuchSerializeDAO.class
|
||||
com/buch/gui/Controller$ErfassungAendernStrategie.class
|
||||
com/buch/gui/InfoView.class
|
||||
com/buch/fachlogik/Buch.class
|
||||
com/buch/gui/BuchErfassungView$1.class
|
||||
com/buch/gui/BuchHauptprogrammView$3.class
|
||||
com/buch/datenhaltung/IBuchDAO.class
|
||||
com/buch/gui/BuchHauptprogrammView.class
|
||||
@@ -1,12 +0,0 @@
|
||||
/home/jordi/FH/WS24_25/SWTD/buch/src/main/java/com/buch/Main.java
|
||||
/home/jordi/FH/WS24_25/SWTD/buch/src/main/java/com/buch/datenhaltung/BuchDBDAO.java
|
||||
/home/jordi/FH/WS24_25/SWTD/buch/src/main/java/com/buch/datenhaltung/BuchSerializeDAO.java
|
||||
/home/jordi/FH/WS24_25/SWTD/buch/src/main/java/com/buch/datenhaltung/DatenException.java
|
||||
/home/jordi/FH/WS24_25/SWTD/buch/src/main/java/com/buch/datenhaltung/IBuchDAO.java
|
||||
/home/jordi/FH/WS24_25/SWTD/buch/src/main/java/com/buch/fachlogik/Buch.java
|
||||
/home/jordi/FH/WS24_25/SWTD/buch/src/main/java/com/buch/fachlogik/BuecherVerwaltung.java
|
||||
/home/jordi/FH/WS24_25/SWTD/buch/src/main/java/com/buch/gui/BuchErfassungView.java
|
||||
/home/jordi/FH/WS24_25/SWTD/buch/src/main/java/com/buch/gui/BuchHauptprogrammView.java
|
||||
/home/jordi/FH/WS24_25/SWTD/buch/src/main/java/com/buch/gui/BuchListeView.java
|
||||
/home/jordi/FH/WS24_25/SWTD/buch/src/main/java/com/buch/gui/Controller.java
|
||||
/home/jordi/FH/WS24_25/SWTD/buch/src/main/java/com/buch/gui/InfoView.java
|
||||
@@ -1 +0,0 @@
|
||||
HelloTest.class
|
||||
@@ -1 +0,0 @@
|
||||
/home/jordi/FH/WS24_25/SWTD/buch/src/test/java/HelloTest.java
|
||||
@@ -1 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>BuchDBDAO</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">buch</a> > <a href="index.html" class="el_package">com.buch.datenhaltung</a> > <span class="el_class">BuchDBDAO</span></div><h1>BuchDBDAO</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">132 of 132</td><td class="ctr2">0%</td><td class="bar">4 of 4</td><td class="ctr2">0%</td><td class="ctr1">6</td><td class="ctr2">6</td><td class="ctr1">47</td><td class="ctr2">47</td><td class="ctr1">4</td><td class="ctr2">4</td></tr></tfoot><tbody><tr><td id="a1"><a href="BuchDBDAO.java.html#L41" class="el_method">laden()</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="59" alt="59"/></td><td class="ctr2" id="c0">0%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="2" alt="2"/></td><td class="ctr2" id="e0">0%</td><td class="ctr1" id="f0">2</td><td class="ctr2" id="g0">2</td><td class="ctr1" id="h0">19</td><td class="ctr2" id="i0">19</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a3"><a href="BuchDBDAO.java.html#L68" class="el_method">speichern(List)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="89" height="10" title="44" alt="44"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d1"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="2" alt="2"/></td><td class="ctr2" id="e1">0%</td><td class="ctr1" id="f1">2</td><td class="ctr2" id="g1">2</td><td class="ctr1" id="h1">15</td><td class="ctr2" id="i1">15</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a2"><a href="BuchDBDAO.java.html#L32" class="el_method">open()</a></td><td class="bar" id="b2"><img src="../jacoco-resources/redbar.gif" width="32" height="10" title="16" alt="16"/></td><td class="ctr2" id="c2">0%</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">1</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h3">6</td><td class="ctr2" id="i3">6</td><td class="ctr1" id="j2">1</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a0"><a href="BuchDBDAO.java.html#L21" class="el_method">BuchDBDAO(String)</a></td><td class="bar" id="b3"><img src="../jacoco-resources/redbar.gif" width="26" height="10" title="13" alt="13"/></td><td class="ctr2" id="c3">0%</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f3">1</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h2">7</td><td class="ctr2" id="i2">7</td><td class="ctr1" id="j3">1</td><td class="ctr2" id="k3">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.8.202204050719</span></div></body></html>
|
||||
@@ -1,92 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>BuchDBDAO.java</title><link rel="stylesheet" href="../jacoco-resources/prettify.css" type="text/css"/><script type="text/javascript" src="../jacoco-resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">buch</a> > <a href="index.source.html" class="el_package">com.buch.datenhaltung</a> > <span class="el_source">BuchDBDAO.java</span></div><h1>BuchDBDAO.java</h1><pre class="source lang-java linenums">package com.buch.datenhaltung;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.DriverManager;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
|
||||
import com.buch.fachlogik.Buch;
|
||||
|
||||
/**
|
||||
* Ein DAO für die Klasse Buch. Das DAO realisiert einen Zugriff auf eine
|
||||
* relationale Derby-Datenbank. Die Datenbank muss breits existieren.
|
||||
*/
|
||||
public class BuchDBDAO implements IBuchDAO{
|
||||
private Connection conn;
|
||||
private String dbname;
|
||||
|
||||
<span class="nc" id="L21"> public BuchDBDAO(String dbname){</span>
|
||||
<span class="nc" id="L22"> this.dbname = dbname;</span>
|
||||
try {
|
||||
<span class="nc" id="L24"> Class.forName("org.apache.derby.jdbc.EmbeddedDriver");</span>
|
||||
<span class="nc" id="L25"> } catch (ClassNotFoundException e) {</span>
|
||||
<span class="nc" id="L26"> e.printStackTrace();</span>
|
||||
<span class="nc" id="L27"> }</span>
|
||||
<span class="nc" id="L28"> }</span>
|
||||
|
||||
private void open() throws DatenException{
|
||||
try {
|
||||
<span class="nc" id="L32"> conn = DriverManager.getConnection("jdbc:derby:"+dbname);</span>
|
||||
<span class="nc" id="L33"> } catch (SQLException e) {</span>
|
||||
<span class="nc" id="L34"> e.printStackTrace();</span>
|
||||
<span class="nc" id="L35"> throw new DatenException("Keine DB-Verbindung");</span>
|
||||
<span class="nc" id="L36"> }</span>
|
||||
<span class="nc" id="L37"> }</span>
|
||||
|
||||
@Override
|
||||
public List<Buch> laden() throws DatenException {
|
||||
<span class="nc" id="L41"> Statement s=null;</span>
|
||||
<span class="nc" id="L42"> List<Buch> liste = new LinkedList<Buch>();</span>
|
||||
<span class="nc" id="L43"> open();</span>
|
||||
try {
|
||||
<span class="nc" id="L45"> s = conn.createStatement();</span>
|
||||
<span class="nc" id="L46"> ResultSet rs = s.executeQuery("SELECT * FROM buch");</span>
|
||||
<span class="nc bnc" id="L47" title="All 2 branches missed."> while(rs.next()){</span>
|
||||
<span class="nc" id="L48"> long id = rs.getLong(1);</span>
|
||||
<span class="nc" id="L49"> String name = rs.getString(2).trim();</span>
|
||||
<span class="nc" id="L50"> float preis = rs.getFloat(3);</span>
|
||||
<span class="nc" id="L51"> Buch buch = new Buch(id, name, preis);</span>
|
||||
<span class="nc" id="L52"> liste.add(buch);</span>
|
||||
<span class="nc" id="L53"> }</span>
|
||||
<span class="nc" id="L54"> } catch (SQLException e) {</span>
|
||||
<span class="nc" id="L55"> throw new DatenException("Fehler beim Lesen aus DB");</span>
|
||||
} finally{
|
||||
try {
|
||||
<span class="nc" id="L58"> s.close();</span>
|
||||
<span class="nc" id="L59"> conn.close();</span>
|
||||
<span class="nc" id="L60"> } catch (SQLException e) {</span>
|
||||
<span class="nc" id="L61"> }</span>
|
||||
}
|
||||
<span class="nc" id="L63"> return liste;</span>
|
||||
}
|
||||
|
||||
@Override
|
||||
public void speichern(List<Buch> liste) throws DatenException {
|
||||
<span class="nc" id="L68"> Statement s = null;</span>
|
||||
<span class="nc" id="L69"> open();</span>
|
||||
try{
|
||||
<span class="nc" id="L71"> s = conn.createStatement();</span>
|
||||
<span class="nc" id="L72"> s.executeUpdate("DELETE FROM buch WHERE id > -1");</span>
|
||||
<span class="nc bnc" id="L73" title="All 2 branches missed."> for(Buch buch : liste){</span>
|
||||
<span class="nc" id="L74"> s.executeUpdate("INSERT INTO buch VALUES (" + buch.getID() + ",'"</span>
|
||||
<span class="nc" id="L75"> + buch.getTitel() + "'," + buch.getPreis()+")"); </span>
|
||||
<span class="nc" id="L76"> }</span>
|
||||
<span class="nc" id="L77"> } catch (SQLException e){</span>
|
||||
<span class="nc" id="L78"> e.printStackTrace();</span>
|
||||
} finally{
|
||||
try {
|
||||
<span class="nc" id="L81"> s.close();</span>
|
||||
<span class="nc" id="L82"> conn.close();</span>
|
||||
<span class="nc" id="L83"> } catch (SQLException e) {</span>
|
||||
<span class="nc" id="L84"> }</span>
|
||||
|
||||
}
|
||||
|
||||
<span class="nc" id="L88"> }</span>
|
||||
|
||||
|
||||
}
|
||||
</pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.8.202204050719</span></div></body></html>
|
||||
@@ -1 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>BuchSerializeDAO</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">buch</a> > <a href="index.html" class="el_package">com.buch.datenhaltung</a> > <span class="el_class">BuchSerializeDAO</span></div><h1>BuchSerializeDAO</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">72 of 72</td><td class="ctr2">0%</td><td class="bar">2 of 2</td><td class="ctr2">0%</td><td class="ctr1">4</td><td class="ctr2">4</td><td class="ctr1">27</td><td class="ctr2">27</td><td class="ctr1">3</td><td class="ctr2">3</td></tr></tfoot><tbody><tr><td id="a1"><a href="BuchSerializeDAO.java.html#L23" class="el_method">laden()</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="39" alt="39"/></td><td class="ctr2" id="c0">0%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="2" alt="2"/></td><td class="ctr2" id="e0">0%</td><td class="ctr1" id="f0">2</td><td class="ctr2" id="g0">2</td><td class="ctr1" id="h0">14</td><td class="ctr2" id="i0">14</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a2"><a href="BuchSerializeDAO.java.html#L45" class="el_method">speichern(List)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="83" height="10" title="27" alt="27"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">10</td><td class="ctr2" id="i1">10</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a0"><a href="BuchSerializeDAO.java.html#L17" class="el_method">BuchSerializeDAO(File)</a></td><td class="bar" id="b2"><img src="../jacoco-resources/redbar.gif" width="18" height="10" title="6" alt="6"/></td><td class="ctr2" id="c2">0%</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">1</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">3</td><td class="ctr2" id="i2">3</td><td class="ctr1" id="j2">1</td><td class="ctr2" id="k2">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.8.202204050719</span></div></body></html>
|
||||
@@ -1,63 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>BuchSerializeDAO.java</title><link rel="stylesheet" href="../jacoco-resources/prettify.css" type="text/css"/><script type="text/javascript" src="../jacoco-resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">buch</a> > <a href="index.source.html" class="el_package">com.buch.datenhaltung</a> > <span class="el_source">BuchSerializeDAO.java</span></div><h1>BuchSerializeDAO.java</h1><pre class="source lang-java linenums">package com.buch.datenhaltung;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.FileOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.ObjectInputStream;
|
||||
import java.io.ObjectOutputStream;
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
|
||||
import com.buch.fachlogik.Buch;
|
||||
|
||||
public class BuchSerializeDAO implements IBuchDAO {
|
||||
private File f;
|
||||
|
||||
<span class="nc" id="L17"> public BuchSerializeDAO(File f) {</span>
|
||||
<span class="nc" id="L18"> this.f = f;</span>
|
||||
<span class="nc" id="L19"> }</span>
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public List<Buch> laden() throws DatenException {
|
||||
<span class="nc" id="L23"> List<Buch> liste = null;</span>
|
||||
<span class="nc" id="L24"> ObjectInputStream ois = null;</span>
|
||||
try {
|
||||
<span class="nc" id="L26"> FileInputStream fis = new FileInputStream(f);</span>
|
||||
<span class="nc" id="L27"> ois = new ObjectInputStream(fis);</span>
|
||||
<span class="nc" id="L28"> liste = ((List<Buch>) ois.readObject());</span>
|
||||
<span class="nc" id="L29"> } catch (Exception e) {</span>
|
||||
<span class="nc" id="L30"> e.printStackTrace();</span>
|
||||
<span class="nc" id="L31"> throw new DatenException("Laden nicht möglich.");</span>
|
||||
} finally {
|
||||
try {
|
||||
<span class="nc" id="L34"> ois.close();</span>
|
||||
<span class="nc" id="L35"> } catch (IOException e) {</span>
|
||||
<span class="nc" id="L36"> }</span>
|
||||
}
|
||||
<span class="nc bnc" id="L38" title="All 2 branches missed."> if (liste == null) {</span>
|
||||
<span class="nc" id="L39"> liste = new LinkedList<Buch>();</span>
|
||||
}
|
||||
<span class="nc" id="L41"> return liste;</span>
|
||||
}
|
||||
|
||||
public void speichern(List<Buch> liste) throws DatenException {
|
||||
<span class="nc" id="L45"> ObjectOutputStream oos = null;</span>
|
||||
|
||||
try {
|
||||
<span class="nc" id="L48"> FileOutputStream fos = new FileOutputStream(f);</span>
|
||||
<span class="nc" id="L49"> oos = new ObjectOutputStream(fos);</span>
|
||||
<span class="nc" id="L50"> oos.writeObject(liste);</span>
|
||||
<span class="nc" id="L51"> } catch (Exception e) {</span>
|
||||
<span class="nc" id="L52"> throw new DatenException("Laden nicht möglich");</span>
|
||||
} finally {
|
||||
try {
|
||||
<span class="nc" id="L55"> oos.close();</span>
|
||||
<span class="nc" id="L56"> } catch (IOException e) {</span>
|
||||
|
||||
<span class="nc" id="L58"> }</span>
|
||||
}
|
||||
<span class="nc" id="L60"> }</span>
|
||||
|
||||
}
|
||||
</pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.8.202204050719</span></div></body></html>
|
||||
@@ -1 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>DatenException</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">buch</a> > <a href="index.html" class="el_package">com.buch.datenhaltung</a> > <span class="el_class">DatenException</span></div><h1>DatenException</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">4 of 4</td><td class="ctr2">0%</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">1</td><td class="ctr2">1</td><td class="ctr1">2</td><td class="ctr2">2</td><td class="ctr1">1</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="DatenException.java.html#L8" class="el_method">DatenException(String)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="4" alt="4"/></td><td class="ctr2" id="c0">0%</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">2</td><td class="ctr2" id="i0">2</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.8.202204050719</span></div></body></html>
|
||||
@@ -1,12 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>DatenException.java</title><link rel="stylesheet" href="../jacoco-resources/prettify.css" type="text/css"/><script type="text/javascript" src="../jacoco-resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">buch</a> > <a href="index.source.html" class="el_package">com.buch.datenhaltung</a> > <span class="el_source">DatenException.java</span></div><h1>DatenException.java</h1><pre class="source lang-java linenums">package com.buch.datenhaltung;
|
||||
|
||||
public class DatenException extends Exception {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
public DatenException(String msg) {
|
||||
<span class="nc" id="L8"> super(msg);</span>
|
||||
<span class="nc" id="L9"> }</span>
|
||||
|
||||
}
|
||||
</pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.8.202204050719</span></div></body></html>
|
||||
@@ -1 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>com.buch.datenhaltung</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.source.html" class="el_source">Source Files</a><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">buch</a> > <span class="el_package">com.buch.datenhaltung</span></div><h1>com.buch.datenhaltung</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">208 of 208</td><td class="ctr2">0%</td><td class="bar">6 of 6</td><td class="ctr2">0%</td><td class="ctr1">11</td><td class="ctr2">11</td><td class="ctr1">76</td><td class="ctr2">76</td><td class="ctr1">8</td><td class="ctr2">8</td><td class="ctr1">3</td><td class="ctr2">3</td></tr></tfoot><tbody><tr><td id="a0"><a href="BuchDBDAO.html" class="el_class">BuchDBDAO</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="132" alt="132"/></td><td class="ctr2" id="c0">0%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="4" alt="4"/></td><td class="ctr2" id="e0">0%</td><td class="ctr1" id="f0">6</td><td class="ctr2" id="g0">6</td><td class="ctr1" id="h0">47</td><td class="ctr2" id="i0">47</td><td class="ctr1" id="j0">4</td><td class="ctr2" id="k0">4</td><td class="ctr1" id="l0">1</td><td class="ctr2" id="m0">1</td></tr><tr><td id="a1"><a href="BuchSerializeDAO.html" class="el_class">BuchSerializeDAO</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="65" height="10" title="72" alt="72"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d1"><img src="../jacoco-resources/redbar.gif" width="60" height="10" title="2" alt="2"/></td><td class="ctr2" id="e1">0%</td><td class="ctr1" id="f1">4</td><td class="ctr2" id="g1">4</td><td class="ctr1" id="h1">27</td><td class="ctr2" id="i1">27</td><td class="ctr1" id="j1">3</td><td class="ctr2" id="k1">3</td><td class="ctr1" id="l1">1</td><td class="ctr2" id="m1">1</td></tr><tr><td id="a2"><a href="DatenException.html" class="el_class">DatenException</a></td><td class="bar" id="b2"><img src="../jacoco-resources/redbar.gif" width="3" height="10" title="4" alt="4"/></td><td class="ctr2" id="c2">0%</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">1</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">2</td><td class="ctr2" id="i2">2</td><td class="ctr1" id="j2">1</td><td class="ctr2" id="k2">1</td><td class="ctr1" id="l2">1</td><td class="ctr2" id="m2">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.8.202204050719</span></div></body></html>
|
||||
@@ -1 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>com.buch.datenhaltung</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.html" class="el_class">Classes</a><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">buch</a> > <span class="el_package">com.buch.datenhaltung</span></div><h1>com.buch.datenhaltung</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">208 of 208</td><td class="ctr2">0%</td><td class="bar">6 of 6</td><td class="ctr2">0%</td><td class="ctr1">11</td><td class="ctr2">11</td><td class="ctr1">76</td><td class="ctr2">76</td><td class="ctr1">8</td><td class="ctr2">8</td><td class="ctr1">3</td><td class="ctr2">3</td></tr></tfoot><tbody><tr><td id="a0"><a href="BuchDBDAO.java.html" class="el_source">BuchDBDAO.java</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="132" alt="132"/></td><td class="ctr2" id="c0">0%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="4" alt="4"/></td><td class="ctr2" id="e0">0%</td><td class="ctr1" id="f0">6</td><td class="ctr2" id="g0">6</td><td class="ctr1" id="h0">47</td><td class="ctr2" id="i0">47</td><td class="ctr1" id="j0">4</td><td class="ctr2" id="k0">4</td><td class="ctr1" id="l0">1</td><td class="ctr2" id="m0">1</td></tr><tr><td id="a1"><a href="BuchSerializeDAO.java.html" class="el_source">BuchSerializeDAO.java</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="65" height="10" title="72" alt="72"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d1"><img src="../jacoco-resources/redbar.gif" width="60" height="10" title="2" alt="2"/></td><td class="ctr2" id="e1">0%</td><td class="ctr1" id="f1">4</td><td class="ctr2" id="g1">4</td><td class="ctr1" id="h1">27</td><td class="ctr2" id="i1">27</td><td class="ctr1" id="j1">3</td><td class="ctr2" id="k1">3</td><td class="ctr1" id="l1">1</td><td class="ctr2" id="m1">1</td></tr><tr><td id="a2"><a href="DatenException.java.html" class="el_source">DatenException.java</a></td><td class="bar" id="b2"><img src="../jacoco-resources/redbar.gif" width="3" height="10" title="4" alt="4"/></td><td class="ctr2" id="c2">0%</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">1</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">2</td><td class="ctr2" id="i2">2</td><td class="ctr1" id="j2">1</td><td class="ctr2" id="k2">1</td><td class="ctr1" id="l2">1</td><td class="ctr2" id="m2">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.8.202204050719</span></div></body></html>
|
||||
File diff suppressed because one or more lines are too long
@@ -1,55 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>Buch.java</title><link rel="stylesheet" href="../jacoco-resources/prettify.css" type="text/css"/><script type="text/javascript" src="../jacoco-resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">buch</a> > <a href="index.source.html" class="el_package">com.buch.fachlogik</a> > <span class="el_source">Buch.java</span></div><h1>Buch.java</h1><pre class="source lang-java linenums">package com.buch.fachlogik;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
public class Buch implements Serializable{
|
||||
|
||||
private static final long serialVersionUID = 7990859856056431852L;
|
||||
|
||||
private static long oid;
|
||||
private long id;
|
||||
private String titel;
|
||||
private float preis;
|
||||
|
||||
<span class="nc" id="L14"> public Buch(){</span>
|
||||
<span class="nc" id="L15"> id=oid++;</span>
|
||||
<span class="nc" id="L16"> }</span>
|
||||
|
||||
public Buch(String titel, float preis){
|
||||
<span class="nc" id="L19"> this();</span>
|
||||
<span class="nc" id="L20"> this.titel = titel;</span>
|
||||
<span class="nc" id="L21"> this.preis = preis; </span>
|
||||
<span class="nc" id="L22"> }</span>
|
||||
|
||||
<span class="nc" id="L24"> public Buch(long id, String titel, float preis){ </span>
|
||||
<span class="nc" id="L25"> this.id = id;</span>
|
||||
<span class="nc bnc" id="L26" title="All 2 branches missed."> if(this.id > oid){</span>
|
||||
<span class="nc" id="L27"> oid = this.id + 1;</span>
|
||||
}
|
||||
<span class="nc" id="L29"> this.titel = titel;</span>
|
||||
<span class="nc" id="L30"> this.preis = preis; </span>
|
||||
<span class="nc" id="L31"> }</span>
|
||||
|
||||
|
||||
public long getID(){
|
||||
<span class="nc" id="L35"> return id;</span>
|
||||
}
|
||||
|
||||
public String getTitel() {
|
||||
<span class="nc" id="L39"> return titel;</span>
|
||||
}
|
||||
|
||||
public void setTitel(String titel) {
|
||||
<span class="nc" id="L43"> this.titel = titel;</span>
|
||||
<span class="nc" id="L44"> }</span>
|
||||
|
||||
public float getPreis() {
|
||||
<span class="nc" id="L47"> return preis;</span>
|
||||
}
|
||||
|
||||
public void setPreis(float preis) {
|
||||
<span class="nc" id="L51"> this.preis = preis;</span>
|
||||
<span class="nc" id="L52"> }</span>
|
||||
|
||||
}
|
||||
</pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.8.202204050719</span></div></body></html>
|
||||
File diff suppressed because one or more lines are too long
@@ -1,38 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>BuecherVerwaltung.java</title><link rel="stylesheet" href="../jacoco-resources/prettify.css" type="text/css"/><script type="text/javascript" src="../jacoco-resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">buch</a> > <a href="index.source.html" class="el_package">com.buch.fachlogik</a> > <span class="el_source">BuecherVerwaltung.java</span></div><h1>BuecherVerwaltung.java</h1><pre class="source lang-java linenums">package com.buch.fachlogik;
|
||||
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
|
||||
import com.buch.datenhaltung.DatenException;
|
||||
import com.buch.datenhaltung.IBuchDAO;
|
||||
|
||||
public class BuecherVerwaltung {
|
||||
private List<Buch> liste;
|
||||
private IBuchDAO dao;
|
||||
|
||||
<span class="nc" id="L13"> public BuecherVerwaltung(IBuchDAO dao){</span>
|
||||
<span class="nc" id="L14"> liste = new LinkedList<Buch>();</span>
|
||||
<span class="nc" id="L15"> this.dao = dao;</span>
|
||||
<span class="nc" id="L16"> }</span>
|
||||
|
||||
public void add(Buch b){
|
||||
<span class="nc" id="L19"> liste.add(b);</span>
|
||||
<span class="nc" id="L20"> }</span>
|
||||
|
||||
public Buch getBuch(int index){
|
||||
<span class="nc" id="L23"> return liste.get(index);</span>
|
||||
}
|
||||
|
||||
public List<Buch> getBuchliste(){
|
||||
<span class="nc" id="L27"> return liste;</span>
|
||||
}
|
||||
|
||||
public void laden() throws DatenException{
|
||||
<span class="nc" id="L31"> liste=dao.laden();</span>
|
||||
<span class="nc" id="L32"> }</span>
|
||||
|
||||
public void speichern() throws DatenException{
|
||||
<span class="nc" id="L35"> dao.speichern(liste);</span>
|
||||
<span class="nc" id="L36"> }</span>
|
||||
}
|
||||
</pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.8.202204050719</span></div></body></html>
|
||||
@@ -1 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>com.buch.fachlogik</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.source.html" class="el_source">Source Files</a><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">buch</a> > <span class="el_package">com.buch.fachlogik</span></div><h1>com.buch.fachlogik</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">96 of 96</td><td class="ctr2">0%</td><td class="bar">2 of 2</td><td class="ctr2">0%</td><td class="ctr1">15</td><td class="ctr2">15</td><td class="ctr1">33</td><td class="ctr2">33</td><td class="ctr1">14</td><td class="ctr2">14</td><td class="ctr1">2</td><td class="ctr2">2</td></tr></tfoot><tbody><tr><td id="a0"><a href="Buch.html" class="el_class">Buch</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="58" alt="58"/></td><td class="ctr2" id="c0">0%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="2" alt="2"/></td><td class="ctr2" id="e0">0%</td><td class="ctr1" id="f0">9</td><td class="ctr2" id="g0">9</td><td class="ctr1" id="h0">21</td><td class="ctr2" id="i0">21</td><td class="ctr1" id="j0">8</td><td class="ctr2" id="k0">8</td><td class="ctr1" id="l0">1</td><td class="ctr2" id="m0">1</td></tr><tr><td id="a1"><a href="BuecherVerwaltung.html" class="el_class">BuecherVerwaltung</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="78" height="10" title="38" alt="38"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">6</td><td class="ctr2" id="g1">6</td><td class="ctr1" id="h1">12</td><td class="ctr2" id="i1">12</td><td class="ctr1" id="j1">6</td><td class="ctr2" id="k1">6</td><td class="ctr1" id="l1">1</td><td class="ctr2" id="m1">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.8.202204050719</span></div></body></html>
|
||||
@@ -1 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>com.buch.fachlogik</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.html" class="el_class">Classes</a><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">buch</a> > <span class="el_package">com.buch.fachlogik</span></div><h1>com.buch.fachlogik</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">96 of 96</td><td class="ctr2">0%</td><td class="bar">2 of 2</td><td class="ctr2">0%</td><td class="ctr1">15</td><td class="ctr2">15</td><td class="ctr1">33</td><td class="ctr2">33</td><td class="ctr1">14</td><td class="ctr2">14</td><td class="ctr1">2</td><td class="ctr2">2</td></tr></tfoot><tbody><tr><td id="a0"><a href="Buch.java.html" class="el_source">Buch.java</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="58" alt="58"/></td><td class="ctr2" id="c0">0%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="2" alt="2"/></td><td class="ctr2" id="e0">0%</td><td class="ctr1" id="f0">9</td><td class="ctr2" id="g0">9</td><td class="ctr1" id="h0">21</td><td class="ctr2" id="i0">21</td><td class="ctr1" id="j0">8</td><td class="ctr2" id="k0">8</td><td class="ctr1" id="l0">1</td><td class="ctr2" id="m0">1</td></tr><tr><td id="a1"><a href="BuecherVerwaltung.java.html" class="el_source">BuecherVerwaltung.java</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="78" height="10" title="38" alt="38"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">6</td><td class="ctr2" id="g1">6</td><td class="ctr1" id="h1">12</td><td class="ctr2" id="i1">12</td><td class="ctr1" id="j1">6</td><td class="ctr2" id="k1">6</td><td class="ctr1" id="l1">1</td><td class="ctr2" id="m1">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.8.202204050719</span></div></body></html>
|
||||
@@ -1 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>BuchErfassungView.new ActionListener() {...}</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">buch</a> > <a href="index.html" class="el_package">com.buch.gui</a> > <span class="el_class">BuchErfassungView.new ActionListener() {...}</span></div><h1>BuchErfassungView.new ActionListener() {...}</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">20 of 20</td><td class="ctr2">0%</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">2</td><td class="ctr2">2</td><td class="ctr1">5</td><td class="ctr2">5</td><td class="ctr1">2</td><td class="ctr2">2</td></tr></tfoot><tbody><tr><td id="a0"><a href="BuchErfassungView.java.html#L57" class="el_method">actionPerformed(ActionEvent)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="14" alt="14"/></td><td class="ctr2" id="c0">0%</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">4</td><td class="ctr2" id="i0">4</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a1"><a href="BuchErfassungView.java.html#L55" class="el_method">{...}</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="51" height="10" title="6" alt="6"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">1</td><td class="ctr2" id="i1">1</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k1">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.8.202204050719</span></div></body></html>
|
||||
@@ -1 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>BuchErfassungView.new ActionListener() {...}</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">buch</a> > <a href="index.html" class="el_package">com.buch.gui</a> > <span class="el_class">BuchErfassungView.new ActionListener() {...}</span></div><h1>BuchErfassungView.new ActionListener() {...}</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">14 of 14</td><td class="ctr2">0%</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">2</td><td class="ctr2">2</td><td class="ctr1">4</td><td class="ctr2">4</td><td class="ctr1">2</td><td class="ctr2">2</td></tr></tfoot><tbody><tr><td id="a0"><a href="BuchErfassungView.java.html#L68" class="el_method">actionPerformed(ActionEvent)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="8" alt="8"/></td><td class="ctr2" id="c0">0%</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">3</td><td class="ctr2" id="i0">3</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a1"><a href="BuchErfassungView.java.html#L65" class="el_method">{...}</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="90" height="10" title="6" alt="6"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">1</td><td class="ctr2" id="i1">1</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k1">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.8.202204050719</span></div></body></html>
|
||||
File diff suppressed because one or more lines are too long
@@ -1,99 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>BuchErfassungView.java</title><link rel="stylesheet" href="../jacoco-resources/prettify.css" type="text/css"/><script type="text/javascript" src="../jacoco-resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">buch</a> > <a href="index.source.html" class="el_package">com.buch.gui</a> > <span class="el_source">BuchErfassungView.java</span></div><h1>BuchErfassungView.java</h1><pre class="source lang-java linenums">package com.buch.gui;
|
||||
|
||||
import java.awt.*;
|
||||
import java.awt.event.*;
|
||||
|
||||
import com.buch.fachlogik.Buch;
|
||||
|
||||
public class BuchErfassungView extends Dialog {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
private Buch buch;
|
||||
private Controller controller;
|
||||
private TextField tf_name;
|
||||
private TextField tf_preis;
|
||||
|
||||
public BuchErfassungView(Frame mainwindow, Controller controller, Buch buch) {
|
||||
<span class="nc" id="L17"> super(mainwindow, "Bucherfassung", true);</span>
|
||||
<span class="nc" id="L18"> this.buch = buch;</span>
|
||||
<span class="nc" id="L19"> this.controller = controller;</span>
|
||||
<span class="nc" id="L20"> setSize(290, 150);</span>
|
||||
<span class="nc" id="L21"> setLocation(150,100);</span>
|
||||
<span class="nc" id="L22"> Panel mainPanel = new Panel(new FlowLayout());</span>
|
||||
<span class="nc" id="L23"> mainPanel.add(createPanel());</span>
|
||||
<span class="nc" id="L24"> add(mainPanel);</span>
|
||||
<span class="nc" id="L25"> add(createButtonPanel(), BorderLayout.SOUTH);</span>
|
||||
<span class="nc" id="L26"> setVisible(true);</span>
|
||||
<span class="nc" id="L27"> }</span>
|
||||
|
||||
private Panel createPanel() {
|
||||
<span class="nc" id="L30"> Panel p = new Panel();</span>
|
||||
<span class="nc" id="L31"> p.setLayout(new GridLayout(2, 1));</span>
|
||||
|
||||
<span class="nc" id="L33"> Panel ptop = new Panel(new FlowLayout(FlowLayout.RIGHT));</span>
|
||||
<span class="nc" id="L34"> ptop.add(new Label("Titel:"));</span>
|
||||
<span class="nc" id="L35"> tf_name = new TextField(15);</span>
|
||||
<span class="nc" id="L36"> ptop.add(tf_name);</span>
|
||||
|
||||
<span class="nc" id="L38"> Panel pbottom = new Panel(new FlowLayout(FlowLayout.RIGHT));</span>
|
||||
<span class="nc" id="L39"> tf_preis = new TextField(15);</span>
|
||||
<span class="nc" id="L40"> pbottom.add(new Label("Preis:"));</span>
|
||||
<span class="nc" id="L41"> pbottom.add(tf_preis);</span>
|
||||
|
||||
<span class="nc bnc" id="L43" title="All 2 branches missed."> if (buch != null) {</span>
|
||||
<span class="nc" id="L44"> update();</span>
|
||||
}
|
||||
|
||||
<span class="nc" id="L47"> p.add(ptop);</span>
|
||||
<span class="nc" id="L48"> p.add(pbottom);</span>
|
||||
<span class="nc" id="L49"> return p;</span>
|
||||
}
|
||||
|
||||
private Panel createButtonPanel() {
|
||||
<span class="nc" id="L53"> Panel footer = new Panel();</span>
|
||||
<span class="nc" id="L54"> Button button_speichern = new Button("Speichern");</span>
|
||||
<span class="nc" id="L55"> button_speichern.addActionListener(new ActionListener() {</span>
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
<span class="nc" id="L57"> save();</span>
|
||||
<span class="nc" id="L58"> close();</span>
|
||||
<span class="nc" id="L59"> controller.erfassenPerformed(buch);</span>
|
||||
<span class="nc" id="L60"> }</span>
|
||||
});
|
||||
<span class="nc" id="L62"> footer.add(button_speichern);</span>
|
||||
|
||||
<span class="nc" id="L64"> Button button_abr = new Button("Abbrechen");</span>
|
||||
<span class="nc" id="L65"> button_abr.addActionListener(new ActionListener() {</span>
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
<span class="nc" id="L68"> setVisible(false);</span>
|
||||
<span class="nc" id="L69"> dispose();</span>
|
||||
<span class="nc" id="L70"> }</span>
|
||||
});
|
||||
<span class="nc" id="L72"> footer.add(button_abr);</span>
|
||||
<span class="nc" id="L73"> return footer;</span>
|
||||
}
|
||||
|
||||
private void update() {
|
||||
<span class="nc" id="L77"> tf_name.setText(buch.getTitel());</span>
|
||||
<span class="nc" id="L78"> tf_preis.setText(String.valueOf(buch.getPreis()));</span>
|
||||
<span class="nc" id="L79"> }</span>
|
||||
|
||||
private void save() {
|
||||
try {
|
||||
<span class="nc" id="L83"> String name = tf_name.getText();</span>
|
||||
<span class="nc" id="L84"> buch.setTitel(name);</span>
|
||||
<span class="nc" id="L85"> float preis = Float.parseFloat(tf_preis.getText());</span>
|
||||
<span class="nc" id="L86"> buch.setPreis(preis);</span>
|
||||
<span class="nc" id="L87"> } catch (NumberFormatException a) {</span>
|
||||
<span class="nc" id="L88"> close();</span>
|
||||
<span class="nc" id="L89"> controller.erfassenFehler(buch);</span>
|
||||
<span class="nc" id="L90"> }</span>
|
||||
<span class="nc" id="L91"> }</span>
|
||||
|
||||
private void close() {
|
||||
<span class="nc" id="L94"> setVisible(false);</span>
|
||||
<span class="nc" id="L95"> dispose();</span>
|
||||
<span class="nc" id="L96"> }</span>
|
||||
|
||||
}
|
||||
</pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.8.202204050719</span></div></body></html>
|
||||
@@ -1 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>BuchHauptprogrammView.new ActionListener() {...}</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">buch</a> > <a href="index.html" class="el_package">com.buch.gui</a> > <span class="el_class">BuchHauptprogrammView.new ActionListener() {...}</span></div><h1>BuchHauptprogrammView.new ActionListener() {...}</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">11 of 11</td><td class="ctr2">0%</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">2</td><td class="ctr2">2</td><td class="ctr1">3</td><td class="ctr2">3</td><td class="ctr1">2</td><td class="ctr2">2</td></tr></tfoot><tbody><tr><td id="a1"><a href="BuchHauptprogrammView.java.html#L29" class="el_method">{...}</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="6" alt="6"/></td><td class="ctr2" id="c0">0%</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h1">1</td><td class="ctr2" id="i1">1</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a0"><a href="BuchHauptprogrammView.java.html#L31" class="el_method">actionPerformed(ActionEvent)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="100" height="10" title="5" alt="5"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h0">2</td><td class="ctr2" id="i0">2</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k1">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.8.202204050719</span></div></body></html>
|
||||
@@ -1 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>BuchHauptprogrammView.new ActionListener() {...}</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">buch</a> > <a href="index.html" class="el_package">com.buch.gui</a> > <span class="el_class">BuchHauptprogrammView.new ActionListener() {...}</span></div><h1>BuchHauptprogrammView.new ActionListener() {...}</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">11 of 11</td><td class="ctr2">0%</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">2</td><td class="ctr2">2</td><td class="ctr1">3</td><td class="ctr2">3</td><td class="ctr1">2</td><td class="ctr2">2</td></tr></tfoot><tbody><tr><td id="a1"><a href="BuchHauptprogrammView.java.html#L35" class="el_method">{...}</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="6" alt="6"/></td><td class="ctr2" id="c0">0%</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h1">1</td><td class="ctr2" id="i1">1</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a0"><a href="BuchHauptprogrammView.java.html#L37" class="el_method">actionPerformed(ActionEvent)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="100" height="10" title="5" alt="5"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h0">2</td><td class="ctr2" id="i0">2</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k1">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.8.202204050719</span></div></body></html>
|
||||
@@ -1 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>BuchHauptprogrammView.new ActionListener() {...}</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">buch</a> > <a href="index.html" class="el_package">com.buch.gui</a> > <span class="el_class">BuchHauptprogrammView.new ActionListener() {...}</span></div><h1>BuchHauptprogrammView.new ActionListener() {...}</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">11 of 11</td><td class="ctr2">0%</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">2</td><td class="ctr2">2</td><td class="ctr1">3</td><td class="ctr2">3</td><td class="ctr1">2</td><td class="ctr2">2</td></tr></tfoot><tbody><tr><td id="a1"><a href="BuchHauptprogrammView.java.html#L42" class="el_method">{...}</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="6" alt="6"/></td><td class="ctr2" id="c0">0%</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h1">1</td><td class="ctr2" id="i1">1</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a0"><a href="BuchHauptprogrammView.java.html#L44" class="el_method">actionPerformed(ActionEvent)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="100" height="10" title="5" alt="5"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h0">2</td><td class="ctr2" id="i0">2</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k1">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.8.202204050719</span></div></body></html>
|
||||
@@ -1 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>BuchHauptprogrammView.new ActionListener() {...}</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">buch</a> > <a href="index.html" class="el_package">com.buch.gui</a> > <span class="el_class">BuchHauptprogrammView.new ActionListener() {...}</span></div><h1>BuchHauptprogrammView.new ActionListener() {...}</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">11 of 11</td><td class="ctr2">0%</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">2</td><td class="ctr2">2</td><td class="ctr1">3</td><td class="ctr2">3</td><td class="ctr1">2</td><td class="ctr2">2</td></tr></tfoot><tbody><tr><td id="a1"><a href="BuchHauptprogrammView.java.html#L48" class="el_method">{...}</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="6" alt="6"/></td><td class="ctr2" id="c0">0%</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h1">1</td><td class="ctr2" id="i1">1</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a0"><a href="BuchHauptprogrammView.java.html#L50" class="el_method">actionPerformed(ActionEvent)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="100" height="10" title="5" alt="5"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h0">2</td><td class="ctr2" id="i0">2</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k1">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.8.202204050719</span></div></body></html>
|
||||
@@ -1 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>BuchHauptprogrammView.new ActionListener() {...}</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">buch</a> > <a href="index.html" class="el_package">com.buch.gui</a> > <span class="el_class">BuchHauptprogrammView.new ActionListener() {...}</span></div><h1>BuchHauptprogrammView.new ActionListener() {...}</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">11 of 11</td><td class="ctr2">0%</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">2</td><td class="ctr2">2</td><td class="ctr1">3</td><td class="ctr2">3</td><td class="ctr1">2</td><td class="ctr2">2</td></tr></tfoot><tbody><tr><td id="a1"><a href="BuchHauptprogrammView.java.html#L55" class="el_method">{...}</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="6" alt="6"/></td><td class="ctr2" id="c0">0%</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h1">1</td><td class="ctr2" id="i1">1</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a0"><a href="BuchHauptprogrammView.java.html#L57" class="el_method">actionPerformed(ActionEvent)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="100" height="10" title="5" alt="5"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h0">2</td><td class="ctr2" id="i0">2</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k1">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.8.202204050719</span></div></body></html>
|
||||
@@ -1 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>BuchHauptprogrammView</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">buch</a> > <a href="index.html" class="el_package">com.buch.gui</a> > <span class="el_class">BuchHauptprogrammView</span></div><h1>BuchHauptprogrammView</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">128 of 128</td><td class="ctr2">0%</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">3</td><td class="ctr2">3</td><td class="ctr1">28</td><td class="ctr2">28</td><td class="ctr1">3</td><td class="ctr2">3</td></tr></tfoot><tbody><tr><td id="a1"><a href="BuchHauptprogrammView.java.html#L27" class="el_method">createButtonPanel()</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="86" alt="86"/></td><td class="ctr2" id="c0">0%</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">17</td><td class="ctr2" id="i0">17</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a0"><a href="BuchHauptprogrammView.java.html#L18" class="el_method">BuchHauptprogrammView(Controller)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="32" height="10" title="23" alt="23"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">7</td><td class="ctr2" id="i1">7</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a2"><a href="BuchHauptprogrammView.java.html#L69" class="el_method">main(String[])</a></td><td class="bar" id="b2"><img src="../jacoco-resources/redbar.gif" width="26" height="10" title="19" alt="19"/></td><td class="ctr2" id="c2">0%</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">1</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">4</td><td class="ctr2" id="i2">4</td><td class="ctr1" id="j2">1</td><td class="ctr2" id="k2">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.8.202204050719</span></div></body></html>
|
||||
@@ -1,76 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>BuchHauptprogrammView.java</title><link rel="stylesheet" href="../jacoco-resources/prettify.css" type="text/css"/><script type="text/javascript" src="../jacoco-resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">buch</a> > <a href="index.source.html" class="el_package">com.buch.gui</a> > <span class="el_source">BuchHauptprogrammView.java</span></div><h1>BuchHauptprogrammView.java</h1><pre class="source lang-java linenums">package com.buch.gui;
|
||||
|
||||
import java.awt.*;
|
||||
import java.awt.event.ActionEvent;
|
||||
import java.awt.event.ActionListener;
|
||||
import java.io.File;
|
||||
|
||||
import com.buch.datenhaltung.*;
|
||||
import com.buch.fachlogik.BuecherVerwaltung;
|
||||
|
||||
|
||||
public class BuchHauptprogrammView extends Frame {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
private Controller controller;
|
||||
|
||||
public BuchHauptprogrammView(Controller controller) {
|
||||
<span class="nc" id="L18"> super("Buchverwaltung");</span>
|
||||
<span class="nc" id="L19"> this.controller = controller;</span>
|
||||
<span class="nc" id="L20"> setSize(250, 290);</span>
|
||||
<span class="nc" id="L21"> setLocation(50,100);</span>
|
||||
<span class="nc" id="L22"> add(createButtonPanel());</span>
|
||||
<span class="nc" id="L23"> setVisible(true);</span>
|
||||
<span class="nc" id="L24"> }</span>
|
||||
|
||||
private Panel createButtonPanel() {
|
||||
<span class="nc" id="L27"> Panel p = new Panel(new GridLayout(5, 1));</span>
|
||||
<span class="nc" id="L28"> Button neu = new Button("Neu");</span>
|
||||
<span class="nc" id="L29"> neu.addActionListener(new ActionListener() {</span>
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
<span class="nc" id="L31"> controller.neu();</span>
|
||||
<span class="nc" id="L32"> }</span>
|
||||
});
|
||||
<span class="nc" id="L34"> Button laden = new Button("Laden");</span>
|
||||
<span class="nc" id="L35"> laden.addActionListener(new ActionListener() {</span>
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
<span class="nc" id="L37"> controller.laden();</span>
|
||||
<span class="nc" id="L38"> }</span>
|
||||
|
||||
});
|
||||
<span class="nc" id="L41"> Button listen = new Button("Liste");</span>
|
||||
<span class="nc" id="L42"> listen.addActionListener(new ActionListener() {</span>
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
<span class="nc" id="L44"> controller.liste();</span>
|
||||
<span class="nc" id="L45"> }</span>
|
||||
});
|
||||
<span class="nc" id="L47"> Button speicher = new Button("Speichern");</span>
|
||||
<span class="nc" id="L48"> speicher.addActionListener(new ActionListener() {</span>
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
<span class="nc" id="L50"> controller.speichern();</span>
|
||||
<span class="nc" id="L51"> }</span>
|
||||
|
||||
});
|
||||
<span class="nc" id="L54"> Button abr = new Button("Fertig");</span>
|
||||
<span class="nc" id="L55"> abr.addActionListener(new ActionListener() {</span>
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
<span class="nc" id="L57"> controller.fertig();</span>
|
||||
<span class="nc" id="L58"> }</span>
|
||||
});
|
||||
<span class="nc" id="L60"> p.add(neu);</span>
|
||||
<span class="nc" id="L61"> p.add(laden);</span>
|
||||
<span class="nc" id="L62"> p.add(listen);</span>
|
||||
<span class="nc" id="L63"> p.add(speicher);</span>
|
||||
<span class="nc" id="L64"> p.add(abr);</span>
|
||||
<span class="nc" id="L65"> return p;</span>
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
<span class="nc" id="L69"> BuecherVerwaltung buchliste = new BuecherVerwaltung(new BuchSerializeDAO(new File("/Users/dwiesmann/IO/buchliste.ser")));</span>
|
||||
//BuecherVerwaltung buchliste = new BuecherVerwaltung(new BuchDBDAO("/home/dwiesmann/DB/buchDB"));
|
||||
<span class="nc" id="L71"> Controller controller = new Controller(buchliste);</span>
|
||||
<span class="nc" id="L72"> controller.start();</span>
|
||||
|
||||
<span class="nc" id="L74"> }</span>
|
||||
}
|
||||
</pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.8.202204050719</span></div></body></html>
|
||||
@@ -1 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>BuchListeView.new ActionListener() {...}</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">buch</a> > <a href="index.html" class="el_package">com.buch.gui</a> > <span class="el_class">BuchListeView.new ActionListener() {...}</span></div><h1>BuchListeView.new ActionListener() {...}</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">22 of 22</td><td class="ctr2">0%</td><td class="bar">2 of 2</td><td class="ctr2">0%</td><td class="ctr1">3</td><td class="ctr2">3</td><td class="ctr1">5</td><td class="ctr2">5</td><td class="ctr1">2</td><td class="ctr2">2</td></tr></tfoot><tbody><tr><td id="a0"><a href="BuchListeView.java.html#L39" class="el_method">actionPerformed(ActionEvent)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="16" alt="16"/></td><td class="ctr2" id="c0">0%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="2" alt="2"/></td><td class="ctr2" id="e0">0%</td><td class="ctr1" id="f0">2</td><td class="ctr2" id="g0">2</td><td class="ctr1" id="h0">4</td><td class="ctr2" id="i0">4</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a1"><a href="BuchListeView.java.html#L37" class="el_method">{...}</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="45" height="10" title="6" alt="6"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">1</td><td class="ctr2" id="i1">1</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k1">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.8.202204050719</span></div></body></html>
|
||||
@@ -1 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>BuchListeView.new ActionListener() {...}</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">buch</a> > <a href="index.html" class="el_package">com.buch.gui</a> > <span class="el_class">BuchListeView.new ActionListener() {...}</span></div><h1>BuchListeView.new ActionListener() {...}</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">10 of 10</td><td class="ctr2">0%</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">2</td><td class="ctr2">2</td><td class="ctr1">3</td><td class="ctr2">3</td><td class="ctr1">2</td><td class="ctr2">2</td></tr></tfoot><tbody><tr><td id="a1"><a href="BuchListeView.java.html#L47" class="el_method">{...}</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="6" alt="6"/></td><td class="ctr2" id="c0">0%</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h1">1</td><td class="ctr2" id="i1">1</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a0"><a href="BuchListeView.java.html#L49" class="el_method">actionPerformed(ActionEvent)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="80" height="10" title="4" alt="4"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h0">2</td><td class="ctr2" id="i0">2</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k1">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.8.202204050719</span></div></body></html>
|
||||
@@ -1 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>BuchListeView.new ActionListener() {...}</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">buch</a> > <a href="index.html" class="el_package">com.buch.gui</a> > <span class="el_class">BuchListeView.new ActionListener() {...}</span></div><h1>BuchListeView.new ActionListener() {...}</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">30 of 30</td><td class="ctr2">0%</td><td class="bar">2 of 2</td><td class="ctr2">0%</td><td class="ctr1">3</td><td class="ctr2">3</td><td class="ctr1">7</td><td class="ctr2">7</td><td class="ctr1">2</td><td class="ctr2">2</td></tr></tfoot><tbody><tr><td id="a0"><a href="BuchListeView.java.html#L58" class="el_method">actionPerformed(ActionEvent)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="24" alt="24"/></td><td class="ctr2" id="c0">0%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="2" alt="2"/></td><td class="ctr2" id="e0">0%</td><td class="ctr1" id="f0">2</td><td class="ctr2" id="g0">2</td><td class="ctr1" id="h0">6</td><td class="ctr2" id="i0">6</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a1"><a href="BuchListeView.java.html#L56" class="el_method">{...}</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="30" height="10" title="6" alt="6"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">1</td><td class="ctr2" id="i1">1</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k1">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.8.202204050719</span></div></body></html>
|
||||
@@ -1 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>BuchListeView.new ItemListener() {...}</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">buch</a> > <a href="index.html" class="el_package">com.buch.gui</a> > <span class="el_class">BuchListeView.new ItemListener() {...}</span></div><h1>BuchListeView.new ItemListener() {...}</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">14 of 14</td><td class="ctr2">0%</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">2</td><td class="ctr2">2</td><td class="ctr1">3</td><td class="ctr2">3</td><td class="ctr1">2</td><td class="ctr2">2</td></tr></tfoot><tbody><tr><td id="a0"><a href="BuchListeView.java.html#L69" class="el_method">itemStateChanged(ItemEvent)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="8" alt="8"/></td><td class="ctr2" id="c0">0%</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">2</td><td class="ctr2" id="i0">2</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a1"><a href="BuchListeView.java.html#L67" class="el_method">{...}</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="90" height="10" title="6" alt="6"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">1</td><td class="ctr2" id="i1">1</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k1">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.8.202204050719</span></div></body></html>
|
||||
@@ -1 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>BuchListeView</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">buch</a> > <a href="index.html" class="el_package">com.buch.gui</a> > <span class="el_class">BuchListeView</span></div><h1>BuchListeView</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">135 of 135</td><td class="ctr2">0%</td><td class="bar">4 of 4</td><td class="ctr2">0%</td><td class="ctr1">5</td><td class="ctr2">5</td><td class="ctr1">31</td><td class="ctr2">31</td><td class="ctr1">3</td><td class="ctr2">3</td></tr></tfoot><tbody><tr><td id="a2"><a href="BuchListeView.java.html#L32" class="el_method">createListenPanel()</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="98" alt="98"/></td><td class="ctr2" id="c0">0%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="4" alt="4"/></td><td class="ctr2" id="e0">0%</td><td class="ctr1" id="f0">3</td><td class="ctr2" id="g0">3</td><td class="ctr1" id="h0">19</td><td class="ctr2" id="i0">19</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a0"><a href="BuchListeView.java.html#L21" class="el_method">BuchListeView(Frame, Controller, List)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="37" height="10" title="31" alt="31"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">9</td><td class="ctr2" id="i1">9</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a1"><a href="BuchListeView.java.html#L84" class="el_method">close()</a></td><td class="bar" id="b2"><img src="../jacoco-resources/redbar.gif" width="7" height="10" title="6" alt="6"/></td><td class="ctr2" id="c2">0%</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">1</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">3</td><td class="ctr2" id="i2">3</td><td class="ctr1" id="j2">1</td><td class="ctr2" id="k2">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.8.202204050719</span></div></body></html>
|
||||
@@ -1,89 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>BuchListeView.java</title><link rel="stylesheet" href="../jacoco-resources/prettify.css" type="text/css"/><script type="text/javascript" src="../jacoco-resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">buch</a> > <a href="index.source.html" class="el_package">com.buch.gui</a> > <span class="el_source">BuchListeView.java</span></div><h1>BuchListeView.java</h1><pre class="source lang-java linenums">package com.buch.gui;
|
||||
|
||||
import java.awt.*;
|
||||
import java.awt.event.ActionEvent;
|
||||
import java.awt.event.ActionListener;
|
||||
import java.awt.event.ItemEvent;
|
||||
import java.awt.event.ItemListener;
|
||||
|
||||
import com.buch.fachlogik.Buch;
|
||||
|
||||
public class BuchListeView extends Dialog {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private Controller controller;
|
||||
private List liste;
|
||||
private java.util.List<Buch> buchliste;
|
||||
private int selectedIndex;
|
||||
|
||||
public BuchListeView(Frame mainwindow, Controller controller, java.util.List<Buch> buchliste) {
|
||||
<span class="nc" id="L21"> super(mainwindow, "Buchliste", true);</span>
|
||||
<span class="nc" id="L22"> this.controller = controller;</span>
|
||||
<span class="nc" id="L23"> this.buchliste = buchliste;</span>
|
||||
<span class="nc" id="L24"> selectedIndex = -1;</span>
|
||||
<span class="nc" id="L25"> add(createListenPanel());</span>
|
||||
<span class="nc" id="L26"> setSize(400, 500);</span>
|
||||
<span class="nc" id="L27"> setLocation(150, 50);</span>
|
||||
<span class="nc" id="L28"> setVisible(true);</span>
|
||||
<span class="nc" id="L29"> }</span>
|
||||
|
||||
private Panel createListenPanel() {
|
||||
<span class="nc" id="L32"> Panel panel_main = new Panel();</span>
|
||||
<span class="nc" id="L33"> panel_main.setLayout(new BorderLayout());</span>
|
||||
<span class="nc" id="L34"> Panel panel_button = new Panel();</span>
|
||||
|
||||
<span class="nc" id="L36"> Button button_aendern = new Button("Ändern");</span>
|
||||
<span class="nc" id="L37"> button_aendern.addActionListener(new ActionListener(){</span>
|
||||
public void actionPerformed(ActionEvent e){
|
||||
<span class="nc bnc" id="L39" title="All 2 branches missed."> if (selectedIndex > -1){</span>
|
||||
<span class="nc" id="L40"> close();</span>
|
||||
<span class="nc" id="L41"> controller.aendern(selectedIndex);</span>
|
||||
}
|
||||
<span class="nc" id="L43"> }</span>
|
||||
});
|
||||
|
||||
<span class="nc" id="L46"> Button button_abbrechen = new Button("Abbrechen");</span>
|
||||
<span class="nc" id="L47"> button_abbrechen.addActionListener(new ActionListener(){</span>
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
<span class="nc" id="L49"> close();</span>
|
||||
<span class="nc" id="L50"> }</span>
|
||||
|
||||
});
|
||||
<span class="nc" id="L53"> panel_button.add(button_aendern);</span>
|
||||
<span class="nc" id="L54"> panel_button.add(button_abbrechen);</span>
|
||||
<span class="nc" id="L55"> liste = new List(20, false);</span>
|
||||
<span class="nc" id="L56"> liste.addActionListener(new ActionListener(){</span>
|
||||
public void actionPerformed(ActionEvent e){
|
||||
<span class="nc" id="L58"> Object obj = e.getSource();</span>
|
||||
<span class="nc bnc" id="L59" title="All 2 branches missed."> if(obj instanceof List){</span>
|
||||
<span class="nc" id="L60"> selectedIndex = ((List)e.getSource()).getSelectedIndex();</span>
|
||||
<span class="nc" id="L61"> close();</span>
|
||||
<span class="nc" id="L62"> controller.aendern(selectedIndex);</span>
|
||||
|
||||
}
|
||||
<span class="nc" id="L65"> }</span>
|
||||
});
|
||||
<span class="nc" id="L67"> liste.addItemListener(new ItemListener() {</span>
|
||||
public void itemStateChanged(ItemEvent e) {
|
||||
<span class="nc" id="L69"> selectedIndex = ((Integer) e.getItem()).intValue();</span>
|
||||
<span class="nc" id="L70"> }</span>
|
||||
});
|
||||
|
||||
<span class="nc bnc" id="L73" title="All 2 branches missed."> if (buchliste != null) {</span>
|
||||
<span class="nc bnc" id="L74" title="All 2 branches missed."> for (Buch b : buchliste) {</span>
|
||||
<span class="nc" id="L75"> liste.add(b.getTitel() + " " + b.getPreis());</span>
|
||||
<span class="nc" id="L76"> }</span>
|
||||
}
|
||||
<span class="nc" id="L78"> panel_main.add(liste, BorderLayout.CENTER);</span>
|
||||
<span class="nc" id="L79"> panel_main.add(panel_button, BorderLayout.SOUTH);</span>
|
||||
<span class="nc" id="L80"> return panel_main;</span>
|
||||
}
|
||||
|
||||
private void close() {
|
||||
<span class="nc" id="L84"> setVisible(false);</span>
|
||||
<span class="nc" id="L85"> dispose();</span>
|
||||
<span class="nc" id="L86"> }</span>
|
||||
|
||||
}
|
||||
</pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.8.202204050719</span></div></body></html>
|
||||
@@ -1 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>Controller.ErfassungAendernStrategie</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">buch</a> > <a href="index.html" class="el_package">com.buch.gui</a> > <span class="el_class">Controller.ErfassungAendernStrategie</span></div><h1>Controller.ErfassungAendernStrategie</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">8 of 8</td><td class="ctr2">0%</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">2</td><td class="ctr2">2</td><td class="ctr1">2</td><td class="ctr2">2</td><td class="ctr1">2</td><td class="ctr2">2</td></tr></tfoot><tbody><tr><td id="a0"><a href="Controller.java.html#L35" class="el_method">Controller.ErfassungAendernStrategie(Controller)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="7" alt="7"/></td><td class="ctr2" id="c0">0%</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">1</td><td class="ctr2" id="i0">1</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a1"><a href="Controller.java.html#L39" class="el_method">erfassenPerformed(Buch)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="17" height="10" title="1" alt="1"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">1</td><td class="ctr2" id="i1">1</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k1">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.8.202204050719</span></div></body></html>
|
||||
@@ -1 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>Controller.ErfassungNeuStrategie</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">buch</a> > <a href="index.html" class="el_package">com.buch.gui</a> > <span class="el_class">Controller.ErfassungNeuStrategie</span></div><h1>Controller.ErfassungNeuStrategie</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">13 of 13</td><td class="ctr2">0%</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">2</td><td class="ctr2">2</td><td class="ctr1">3</td><td class="ctr2">3</td><td class="ctr1">2</td><td class="ctr2">2</td></tr></tfoot><tbody><tr><td id="a0"><a href="Controller.java.html#L28" class="el_method">Controller.ErfassungNeuStrategie(Controller)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="7" alt="7"/></td><td class="ctr2" id="c0">0%</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h1">1</td><td class="ctr2" id="i1">1</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a1"><a href="Controller.java.html#L31" class="el_method">erfassenPerformed(Buch)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="102" height="10" title="6" alt="6"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h0">2</td><td class="ctr2" id="i0">2</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k1">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.8.202204050719</span></div></body></html>
|
||||
@@ -1 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>Controller.ErfassungStrategie</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">buch</a> > <a href="index.html" class="el_package">com.buch.gui</a> > <span class="el_class">Controller.ErfassungStrategie</span></div><h1>Controller.ErfassungStrategie</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">17 of 17</td><td class="ctr2">0%</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">2</td><td class="ctr2">2</td><td class="ctr1">3</td><td class="ctr2">3</td><td class="ctr1">2</td><td class="ctr2">2</td></tr></tfoot><tbody><tr><td id="a1"><a href="Controller.java.html#L22" class="el_method">erfassen(Buch)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="11" alt="11"/></td><td class="ctr2" id="c0">0%</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">2</td><td class="ctr2" id="i0">2</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a0"><a href="Controller.java.html#L20" class="el_method">Controller.ErfassungStrategie(Controller)</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="65" height="10" title="6" alt="6"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">1</td><td class="ctr2" id="i1">1</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k1">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.8.202204050719</span></div></body></html>
|
||||
File diff suppressed because one or more lines are too long
@@ -1,92 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>Controller.java</title><link rel="stylesheet" href="../jacoco-resources/prettify.css" type="text/css"/><script type="text/javascript" src="../jacoco-resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">buch</a> > <a href="index.source.html" class="el_package">com.buch.gui</a> > <span class="el_source">Controller.java</span></div><h1>Controller.java</h1><pre class="source lang-java linenums">package com.buch.gui;
|
||||
|
||||
import com.buch.datenhaltung.DatenException;
|
||||
import com.buch.fachlogik.Buch;
|
||||
import com.buch.fachlogik.BuecherVerwaltung;
|
||||
|
||||
public class Controller {
|
||||
private BuecherVerwaltung buchliste;
|
||||
private BuchHauptprogrammView gui;
|
||||
private ErfassungStrategie strategie;
|
||||
|
||||
<span class="nc" id="L12"> public Controller(BuecherVerwaltung buchliste) {</span>
|
||||
<span class="nc" id="L13"> this.buchliste = buchliste;</span>
|
||||
<span class="nc" id="L14"> }</span>
|
||||
|
||||
public void start() {
|
||||
<span class="nc" id="L17"> gui = new BuchHauptprogrammView(this);</span>
|
||||
<span class="nc" id="L18"> }</span>
|
||||
|
||||
<span class="nc" id="L20"> private abstract class ErfassungStrategie {</span>
|
||||
public void erfassen(Buch buch) {
|
||||
<span class="nc" id="L22"> new BuchErfassungView(gui, Controller.this, buch);</span>
|
||||
<span class="nc" id="L23"> }</span>
|
||||
|
||||
public abstract void erfassenPerformed(Buch buch);
|
||||
}
|
||||
|
||||
<span class="nc" id="L28"> private class ErfassungNeuStrategie extends ErfassungStrategie {</span>
|
||||
@Override
|
||||
public void erfassenPerformed(Buch buch) {
|
||||
<span class="nc" id="L31"> buchliste.add(buch);</span>
|
||||
<span class="nc" id="L32"> }</span>
|
||||
}
|
||||
|
||||
<span class="nc" id="L35"> private class ErfassungAendernStrategie extends ErfassungStrategie{</span>
|
||||
@Override
|
||||
public void erfassenPerformed(Buch buch) {
|
||||
|
||||
<span class="nc" id="L39"> } </span>
|
||||
}
|
||||
|
||||
public void neu(){
|
||||
<span class="nc" id="L43"> strategie = new ErfassungNeuStrategie();</span>
|
||||
<span class="nc" id="L44"> strategie.erfassen(new Buch());</span>
|
||||
<span class="nc" id="L45"> }</span>
|
||||
|
||||
public void aendern(int index) {
|
||||
<span class="nc" id="L48"> strategie = new ErfassungAendernStrategie();</span>
|
||||
<span class="nc" id="L49"> strategie.erfassen(buchliste.getBuch(index));</span>
|
||||
<span class="nc" id="L50"> }</span>
|
||||
|
||||
public void erfassenPerformed(Buch buch) {
|
||||
<span class="nc" id="L53"> strategie.erfassenPerformed(buch);</span>
|
||||
<span class="nc" id="L54"> }</span>
|
||||
|
||||
public void erfassenFehler(Buch buch){
|
||||
<span class="nc" id="L57"> new InfoView(gui, "Bitte ein gültige Zahl eingeben");</span>
|
||||
<span class="nc" id="L58"> strategie.erfassen(buch);</span>
|
||||
<span class="nc" id="L59"> }</span>
|
||||
|
||||
public void laden() {
|
||||
try {
|
||||
<span class="nc" id="L63"> buchliste.laden();</span>
|
||||
<span class="nc" id="L64"> new InfoView(gui, "Daten wurden geladen.");</span>
|
||||
<span class="nc" id="L65"> } catch (DatenException e) {</span>
|
||||
<span class="nc" id="L66"> new InfoView(gui, "Fehler: Daten konnten nicht geladen werden!");</span>
|
||||
<span class="nc" id="L67"> }</span>
|
||||
<span class="nc" id="L68"> }</span>
|
||||
|
||||
public void liste() {
|
||||
<span class="nc" id="L71"> strategie = new ErfassungAendernStrategie();</span>
|
||||
<span class="nc" id="L72"> new BuchListeView(gui, this, buchliste.getBuchliste());</span>
|
||||
<span class="nc" id="L73"> }</span>
|
||||
|
||||
|
||||
public void speichern() {
|
||||
try {
|
||||
<span class="nc" id="L78"> buchliste.speichern();</span>
|
||||
<span class="nc" id="L79"> new InfoView(gui, "Daten wurden gespeichert.");</span>
|
||||
<span class="nc" id="L80"> } catch (DatenException e) {</span>
|
||||
<span class="nc" id="L81"> new InfoView(gui, "Fehler: Daten konnten nicht gespeichert werden!");</span>
|
||||
<span class="nc" id="L82"> }</span>
|
||||
<span class="nc" id="L83"> }</span>
|
||||
|
||||
public void fertig() {
|
||||
<span class="nc" id="L86"> gui.setVisible(false);</span>
|
||||
<span class="nc" id="L87"> gui.dispose();</span>
|
||||
<span class="nc" id="L88"> System.exit(0);</span>
|
||||
<span class="nc" id="L89"> }</span>
|
||||
|
||||
}
|
||||
</pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.8.202204050719</span></div></body></html>
|
||||
@@ -1 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>InfoView.new ActionListener() {...}</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">buch</a> > <a href="index.html" class="el_package">com.buch.gui</a> > <span class="el_class">InfoView.new ActionListener() {...}</span></div><h1>InfoView.new ActionListener() {...}</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">14 of 14</td><td class="ctr2">0%</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">2</td><td class="ctr2">2</td><td class="ctr1">4</td><td class="ctr2">4</td><td class="ctr1">2</td><td class="ctr2">2</td></tr></tfoot><tbody><tr><td id="a0"><a href="InfoView.java.html#L27" class="el_method">actionPerformed(ActionEvent)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="8" alt="8"/></td><td class="ctr2" id="c0">0%</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">3</td><td class="ctr2" id="i0">3</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a1"><a href="InfoView.java.html#L24" class="el_method">{...}</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="90" height="10" title="6" alt="6"/></td><td class="ctr2" id="c1">0%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">1</td><td class="ctr2" id="i1">1</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k1">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.8.202204050719</span></div></body></html>
|
||||
@@ -1 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>InfoView</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">buch</a> > <a href="index.html" class="el_package">com.buch.gui</a> > <span class="el_class">InfoView</span></div><h1>InfoView</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">57 of 57</td><td class="ctr2">0%</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">1</td><td class="ctr2">1</td><td class="ctr1">14</td><td class="ctr2">14</td><td class="ctr1">1</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="InfoView.java.html#L16" class="el_method">InfoView(Frame, String)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="57" alt="57"/></td><td class="ctr2" id="c0">0%</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">14</td><td class="ctr2" id="i0">14</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.8.202204050719</span></div></body></html>
|
||||
@@ -1,40 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>InfoView.java</title><link rel="stylesheet" href="../jacoco-resources/prettify.css" type="text/css"/><script type="text/javascript" src="../jacoco-resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">buch</a> > <a href="index.source.html" class="el_package">com.buch.gui</a> > <span class="el_source">InfoView.java</span></div><h1>InfoView.java</h1><pre class="source lang-java linenums">package com.buch.gui;
|
||||
|
||||
import java.awt.BorderLayout;
|
||||
import java.awt.Button;
|
||||
import java.awt.Dialog;
|
||||
import java.awt.Frame;
|
||||
import java.awt.Label;
|
||||
import java.awt.Panel;
|
||||
import java.awt.event.*;
|
||||
|
||||
public class InfoView extends Dialog {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
public InfoView(Frame mainwindow, String info) {
|
||||
<span class="nc" id="L16"> super(mainwindow, "Info", true);</span>
|
||||
<span class="nc" id="L17"> setSize(290, 100);</span>
|
||||
<span class="nc" id="L18"> setLocation(150,150);</span>
|
||||
<span class="nc" id="L19"> Label text = new Label(info);</span>
|
||||
<span class="nc" id="L20"> Panel infoPanel = new Panel();</span>
|
||||
<span class="nc" id="L21"> infoPanel.add(text);</span>
|
||||
|
||||
<span class="nc" id="L23"> Button ok = new Button("OK");</span>
|
||||
<span class="nc" id="L24"> ok.addActionListener(new ActionListener() {</span>
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
<span class="nc" id="L27"> setVisible(false);</span>
|
||||
<span class="nc" id="L28"> dispose();</span>
|
||||
<span class="nc" id="L29"> }</span>
|
||||
});
|
||||
<span class="nc" id="L31"> Panel buttonPanel = new Panel();</span>
|
||||
<span class="nc" id="L32"> buttonPanel.add(ok);</span>
|
||||
|
||||
<span class="nc" id="L34"> add(infoPanel, BorderLayout.CENTER);</span>
|
||||
<span class="nc" id="L35"> add(buttonPanel, BorderLayout.SOUTH);</span>
|
||||
<span class="nc" id="L36"> setVisible(true);</span>
|
||||
<span class="nc" id="L37"> }</span>
|
||||
|
||||
}
|
||||
</pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.8.202204050719</span></div></body></html>
|
||||
File diff suppressed because one or more lines are too long
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user