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
3
.gitignore
vendored
3
.gitignore
vendored
|
@ -12,4 +12,5 @@ gradle-app.setting
|
|||
.gradletasknamecache
|
||||
|
||||
# # 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
|
||||
# Editor-based HTTP Client requests
|
||||
/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