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
	 delvh
					delvh