Create project skeleton from UML class diagram
This commit is contained in:
parent
1b1425ef96
commit
ff0be945cd
12 changed files with 335 additions and 1 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -13,3 +13,4 @@ gradle-app.setting
|
||||||
|
|
||||||
# # Work around https://youtrack.jetbrains.com/issue/IDEA-116898
|
# # Work around https://youtrack.jetbrains.com/issue/IDEA-116898
|
||||||
# gradle/wrapper/gradle-wrapper.properties
|
# gradle/wrapper/gradle-wrapper.properties
|
||||||
|
/out/
|
||||||
|
|
2
.idea/.gitignore
vendored
2
.idea/.gitignore
vendored
|
@ -6,3 +6,5 @@
|
||||||
/dataSources.local.xml
|
/dataSources.local.xml
|
||||||
# Editor-based HTTP Client requests
|
# Editor-based HTTP Client requests
|
||||||
/httpRequests/
|
/httpRequests/
|
||||||
|
/uiDesigner.xml
|
||||||
|
/inspectionProfiles/Project_Default.xml
|
||||||
|
|
51
src/main/java/fr/insa/clavardator/chat/ChatHistory.java
Normal file
51
src/main/java/fr/insa/clavardator/chat/ChatHistory.java
Normal file
|
@ -0,0 +1,51 @@
|
||||||
|
package fr.insa.clavardator.chat;
|
||||||
|
|
||||||
|
import fr.insa.clavardator.db.DatabaseController;
|
||||||
|
import javafx.beans.InvalidationListener;
|
||||||
|
import javafx.beans.Observable;
|
||||||
|
|
||||||
|
public class ChatHistory implements Observable {
|
||||||
|
|
||||||
|
private DatabaseController db;
|
||||||
|
|
||||||
|
public ChatHistory() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public void refreshHistory() {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param message
|
||||||
|
*/
|
||||||
|
public void addMessage(Message message) {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param message
|
||||||
|
*/
|
||||||
|
public void onMessageSaved(Message message) {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public void onMessagesFetched() {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void addListener(InvalidationListener listener) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void removeListener(InvalidationListener listener) {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
6
src/main/java/fr/insa/clavardator/chat/Message.java
Normal file
6
src/main/java/fr/insa/clavardator/chat/Message.java
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
package fr.insa.clavardator.chat;
|
||||||
|
|
||||||
|
public class Message {
|
||||||
|
public Message() {
|
||||||
|
}
|
||||||
|
}
|
37
src/main/java/fr/insa/clavardator/db/DatabaseController.java
Normal file
37
src/main/java/fr/insa/clavardator/db/DatabaseController.java
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
package fr.insa.clavardator.db;
|
||||||
|
|
||||||
|
import fr.insa.clavardator.chat.Message;
|
||||||
|
|
||||||
|
public class DatabaseController extends Thread {
|
||||||
|
public DatabaseController() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param callback
|
||||||
|
*/
|
||||||
|
public void getAllUsers(UsersCallback callback) {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param message
|
||||||
|
* @param callback
|
||||||
|
*/
|
||||||
|
public void addMessage(Message message, MessageCallback callback) {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param callback
|
||||||
|
*/
|
||||||
|
public void getChatHistory(HistoryCallback callback) {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private interface UsersCallback {
|
||||||
|
}
|
||||||
|
private interface HistoryCallback {
|
||||||
|
}
|
||||||
|
private interface MessageCallback {
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,51 @@
|
||||||
|
package fr.insa.clavardator.network;
|
||||||
|
|
||||||
|
import fr.insa.clavardator.chat.Message;
|
||||||
|
import javafx.beans.InvalidationListener;
|
||||||
|
import javafx.beans.Observable;
|
||||||
|
|
||||||
|
import java.net.Socket;
|
||||||
|
|
||||||
|
public class NetworkConnection implements Runnable, Observable {
|
||||||
|
|
||||||
|
private Socket socket;
|
||||||
|
|
||||||
|
public NetworkConnection() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param message
|
||||||
|
* @param callback
|
||||||
|
*/
|
||||||
|
public void sendMessage(Message message, MessageCallback callback) {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param message
|
||||||
|
* @param callback
|
||||||
|
*/
|
||||||
|
public void sendBroadcast(String message, BroadcastCallback callback) {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void run() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void addListener(InvalidationListener listener) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void removeListener(InvalidationListener listener) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public interface MessageCallback {
|
||||||
|
}
|
||||||
|
public interface BroadcastCallback {
|
||||||
|
}
|
||||||
|
}
|
27
src/main/java/fr/insa/clavardator/users/ActiveUser.java
Normal file
27
src/main/java/fr/insa/clavardator/users/ActiveUser.java
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
package fr.insa.clavardator.users;
|
||||||
|
|
||||||
|
import fr.insa.clavardator.chat.Message;
|
||||||
|
import fr.insa.clavardator.network.NetworkConnection;
|
||||||
|
|
||||||
|
public class ActiveUser extends PeerUser {
|
||||||
|
|
||||||
|
private NetworkConnection networkController;
|
||||||
|
|
||||||
|
public ActiveUser() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param message
|
||||||
|
*/
|
||||||
|
public void sendMessage(Message message) {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param message
|
||||||
|
*/
|
||||||
|
public void onMessageSent(Message message) {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
14
src/main/java/fr/insa/clavardator/users/CurrentUser.java
Normal file
14
src/main/java/fr/insa/clavardator/users/CurrentUser.java
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
package fr.insa.clavardator.users;
|
||||||
|
|
||||||
|
public class CurrentUser extends User {
|
||||||
|
public CurrentUser() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param username
|
||||||
|
*/
|
||||||
|
public void changeUsername(String username) {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
21
src/main/java/fr/insa/clavardator/users/PeerUser.java
Normal file
21
src/main/java/fr/insa/clavardator/users/PeerUser.java
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
package fr.insa.clavardator.users;
|
||||||
|
|
||||||
|
import fr.insa.clavardator.chat.ChatHistory;
|
||||||
|
|
||||||
|
public class PeerUser extends User {
|
||||||
|
|
||||||
|
protected ChatHistory history;
|
||||||
|
|
||||||
|
public PeerUser() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the value of history
|
||||||
|
*
|
||||||
|
* @return the value of history
|
||||||
|
*/
|
||||||
|
public ChatHistory getHistory() {
|
||||||
|
return history;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
34
src/main/java/fr/insa/clavardator/users/User.java
Normal file
34
src/main/java/fr/insa/clavardator/users/User.java
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
package fr.insa.clavardator.users;
|
||||||
|
|
||||||
|
import javafx.beans.InvalidationListener;
|
||||||
|
import javafx.beans.Observable;
|
||||||
|
|
||||||
|
public class User implements Observable {
|
||||||
|
|
||||||
|
protected String username;
|
||||||
|
|
||||||
|
public User() {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the value of username
|
||||||
|
*
|
||||||
|
* @return the value of username
|
||||||
|
*/
|
||||||
|
public String getUsername() {
|
||||||
|
return username;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void addListener(InvalidationListener listener) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void removeListener(InvalidationListener listener) {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
64
src/main/java/fr/insa/clavardator/users/UserList.java
Normal file
64
src/main/java/fr/insa/clavardator/users/UserList.java
Normal file
|
@ -0,0 +1,64 @@
|
||||||
|
package fr.insa.clavardator.users;
|
||||||
|
|
||||||
|
import fr.insa.clavardator.db.DatabaseController;
|
||||||
|
import fr.insa.clavardator.network.NetworkConnection;
|
||||||
|
import javafx.beans.InvalidationListener;
|
||||||
|
import javafx.beans.Observable;
|
||||||
|
|
||||||
|
public class UserList implements Observable {
|
||||||
|
|
||||||
|
public ActiveUser activeUsers;
|
||||||
|
private PeerUser inactiveUsers;
|
||||||
|
private NetworkConnection network;
|
||||||
|
private DatabaseController db;
|
||||||
|
|
||||||
|
public UserList() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param username
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
|
public boolean isUsernameAvailable(String username) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param username
|
||||||
|
*/
|
||||||
|
public void propagateUsernameChange(String username) {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public void onUsernameChangePropagated() {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public void discoverActiveUsers() {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param user
|
||||||
|
*/
|
||||||
|
public void onActiverUserDiscovered(ActiveUser user) {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void addListener(InvalidationListener listener) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void removeListener(InvalidationListener listener) {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
26
src/main/java/fr/insa/clavardator/util/ErrorHandler.java
Normal file
26
src/main/java/fr/insa/clavardator/util/ErrorHandler.java
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
package fr.insa.clavardator.util;
|
||||||
|
|
||||||
|
import javafx.beans.InvalidationListener;
|
||||||
|
import javafx.beans.Observable;
|
||||||
|
|
||||||
|
public class ErrorHandler implements Observable {
|
||||||
|
public ErrorHandler() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param exception
|
||||||
|
*/
|
||||||
|
public void notifyError(Exception exception) {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void addListener(InvalidationListener listener) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void removeListener(InvalidationListener listener) {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in a new issue