Changed compiler compliance to 11, modularized all packages (#114)
* added module- and package-info.java, changed JRE from 8 to 11 * updated maven from Java 1.8 to 11 Co-authored-by: CyB3RC0nN0R <kske@outlook.de>
This commit is contained in:
		
							
								
								
									
										9
									
								
								src/main/java/envoy/client/data/package-info.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								src/main/java/envoy/client/data/package-info.java
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
			
		||||
/**
 | 
			
		||||
 * This package contains all data classes and classes related to persistence.
 | 
			
		||||
 *
 | 
			
		||||
 * @author Kai S. K. Engelbart
 | 
			
		||||
 * @author Leon Hofmeister
 | 
			
		||||
 * @author Maximilian Käfer
 | 
			
		||||
 * @since Envoy v0.1-beta
 | 
			
		||||
 */
 | 
			
		||||
package envoy.client.data;
 | 
			
		||||
							
								
								
									
										9
									
								
								src/main/java/envoy/client/event/package-info.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								src/main/java/envoy/client/event/package-info.java
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
			
		||||
/**
 | 
			
		||||
 * This package contains all client-sided events.
 | 
			
		||||
 *
 | 
			
		||||
 * @author Kai S. K. Engelbart
 | 
			
		||||
 * @author Leon Hofmeister
 | 
			
		||||
 * @author Maximilian Käfer
 | 
			
		||||
 * @since Envoy v0.1-beta
 | 
			
		||||
 */
 | 
			
		||||
package envoy.client.event;
 | 
			
		||||
@@ -85,7 +85,7 @@ public class Client implements Closeable {
 | 
			
		||||
		rejected = false;
 | 
			
		||||
 | 
			
		||||
		// Start receiver
 | 
			
		||||
		new Thread(receiver).start();
 | 
			
		||||
		receiver.start();
 | 
			
		||||
 | 
			
		||||
		// Write login credentials
 | 
			
		||||
		SerializationUtils.writeBytesWithLength(credentials, socket.getOutputStream());
 | 
			
		||||
 
 | 
			
		||||
@@ -21,7 +21,7 @@ import envoy.util.SerializationUtils;
 | 
			
		||||
 * @author Kai S. K. Engelbart
 | 
			
		||||
 * @since Envoy v0.3-alpha
 | 
			
		||||
 */
 | 
			
		||||
public class Receiver implements Runnable {
 | 
			
		||||
public class Receiver extends Thread {
 | 
			
		||||
 | 
			
		||||
	private final InputStream					in;
 | 
			
		||||
	private final Map<Class<?>, Consumer<?>>	processors	= new HashMap<>();
 | 
			
		||||
@@ -33,7 +33,10 @@ public class Receiver implements Runnable {
 | 
			
		||||
	 *
 | 
			
		||||
	 * @param in the {@link InputStream} to parse objects from
 | 
			
		||||
	 */
 | 
			
		||||
	public Receiver(InputStream in) { this.in = in; }
 | 
			
		||||
	public Receiver(InputStream in) {
 | 
			
		||||
		super("Receiver");
 | 
			
		||||
		this.in = in;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Override
 | 
			
		||||
	public void run() {
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										9
									
								
								src/main/java/envoy/client/net/package-info.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								src/main/java/envoy/client/net/package-info.java
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
			
		||||
/**
 | 
			
		||||
 * This package contains all classes related to client-server communication.
 | 
			
		||||
 *
 | 
			
		||||
 * @author Kai S. K. Engelbart
 | 
			
		||||
 * @author Leon Hofmeister
 | 
			
		||||
 * @author Maximilian Käfer
 | 
			
		||||
 * @since Envoy v0.1-beta
 | 
			
		||||
 */
 | 
			
		||||
package envoy.client.net;
 | 
			
		||||
@@ -91,7 +91,7 @@ public final class ComponentListModel<E> implements Iterable<E>, Serializable {
 | 
			
		||||
	 */
 | 
			
		||||
	@Override
 | 
			
		||||
	public Iterator<E> iterator() {
 | 
			
		||||
		return new Iterator<E>() {
 | 
			
		||||
		return new Iterator<>() {
 | 
			
		||||
 | 
			
		||||
			Iterator<E> iter = elements.iterator();
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										10
									
								
								src/main/java/envoy/client/ui/list/package-info.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								src/main/java/envoy/client/ui/list/package-info.java
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
			
		||||
/**
 | 
			
		||||
 * This package defines a Swing component that can be used to display lists of
 | 
			
		||||
 * other components to the user.
 | 
			
		||||
 *
 | 
			
		||||
 * @author Kai S. K. Engelbart
 | 
			
		||||
 * @author Leon Hofmeister
 | 
			
		||||
 * @author Maximilian Käfer
 | 
			
		||||
 * @since Envoy v0.3-alpha
 | 
			
		||||
 */
 | 
			
		||||
package envoy.client.ui.list;
 | 
			
		||||
							
								
								
									
										9
									
								
								src/main/java/envoy/client/ui/package-info.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								src/main/java/envoy/client/ui/package-info.java
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
			
		||||
/**
 | 
			
		||||
 * This package contains classes defining the user interface.
 | 
			
		||||
 *
 | 
			
		||||
 * @author Kai S. K. Engelbart
 | 
			
		||||
 * @author Leon Hofmeister
 | 
			
		||||
 * @author Maximilian Käfer
 | 
			
		||||
 * @since Envoy v0.1-beta
 | 
			
		||||
 */
 | 
			
		||||
package envoy.client.ui;
 | 
			
		||||
							
								
								
									
										9
									
								
								src/main/java/envoy/client/ui/settings/package-info.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								src/main/java/envoy/client/ui/settings/package-info.java
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
			
		||||
/**
 | 
			
		||||
 * This package contains user interface classes related to the settings screen.
 | 
			
		||||
 *
 | 
			
		||||
 * @author Kai S. K. Engelbart
 | 
			
		||||
 * @author Leon Hofmeister
 | 
			
		||||
 * @author Maximilian Käfer
 | 
			
		||||
 * @since Envoy v0.2-alpha
 | 
			
		||||
 */
 | 
			
		||||
package envoy.client.ui.settings;
 | 
			
		||||
							
								
								
									
										17
									
								
								src/main/java/module-info.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								src/main/java/module-info.java
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,17 @@
 | 
			
		||||
/**
 | 
			
		||||
 * This module contains all classes defining the client application of the Envoy
 | 
			
		||||
 * project.
 | 
			
		||||
 *
 | 
			
		||||
 * @author Kai S. K. Engelbart
 | 
			
		||||
 * @author Leon Hofmeister
 | 
			
		||||
 * @author Maximilian Käfer
 | 
			
		||||
 * @since Envoy v0.1-beta
 | 
			
		||||
 */
 | 
			
		||||
module envoy {
 | 
			
		||||
 | 
			
		||||
	requires transitive envoy.common;
 | 
			
		||||
	requires transitive java.desktop;
 | 
			
		||||
	requires transitive java.logging;
 | 
			
		||||
	requires transitive java.naming;
 | 
			
		||||
	requires transitive java.prefs;
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user