Package dk.gtz.graphedit.viewmodel
Class LanguageServerCollection
java.lang.Object
dk.gtz.graphedit.viewmodel.LanguageServerCollection
- All Implemented Interfaces:
Map<String,
,ILanguageServer> javafx.beans.Observable
,javafx.collections.ObservableMap<String,
ILanguageServer>
public class LanguageServerCollection
extends Object
implements javafx.collections.ObservableMap<String,ILanguageServer>
A container that holds
ILanguageServer
instances.-
Nested Class Summary
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs a new language server collection instance. -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(ILanguageServer server) Add a new language server to the collectionvoid
add
(ILanguageServer... servers) Add a list of language servers to the collectionvoid
add
(Collection<ILanguageServer> servers) Add a collection of language servers to the collectionvoid
addListener
(javafx.beans.InvalidationListener listener) void
addListener
(javafx.collections.MapChangeListener<? super String, ? super ILanguageServer> listener) void
clear()
boolean
containsKey
(Object key) boolean
containsValue
(Object value) entrySet()
boolean
isEmpty()
keySet()
put
(String key, ILanguageServer value) void
putAll
(Map<? extends String, ? extends ILanguageServer> m) void
removeListener
(javafx.beans.InvalidationListener listener) void
removeListener
(javafx.collections.MapChangeListener<? super String, ? super ILanguageServer> listener) int
size()
values()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Constructor Details
-
LanguageServerCollection
public LanguageServerCollection()Constructs a new language server collection instance.
-
-
Method Details
-
add
Add a new language server to the collection- Parameters:
server
- The server instance to add
-
add
Add a collection of language servers to the collection- Parameters:
servers
- A collection of servers to add
-
add
Add a list of language servers to the collection- Parameters:
servers
- Varargs list of servers to add
-
size
public int size()- Specified by:
size
in interfaceMap<String,
ILanguageServer>
-
isEmpty
public boolean isEmpty()- Specified by:
isEmpty
in interfaceMap<String,
ILanguageServer>
-
containsKey
- Specified by:
containsKey
in interfaceMap<String,
ILanguageServer>
-
containsValue
- Specified by:
containsValue
in interfaceMap<String,
ILanguageServer>
-
get
- Specified by:
get
in interfaceMap<String,
ILanguageServer>
-
put
- Specified by:
put
in interfaceMap<String,
ILanguageServer>
-
remove
- Specified by:
remove
in interfaceMap<String,
ILanguageServer>
-
putAll
- Specified by:
putAll
in interfaceMap<String,
ILanguageServer>
-
clear
public void clear()- Specified by:
clear
in interfaceMap<String,
ILanguageServer>
-
keySet
- Specified by:
keySet
in interfaceMap<String,
ILanguageServer>
-
values
- Specified by:
values
in interfaceMap<String,
ILanguageServer>
-
entrySet
- Specified by:
entrySet
in interfaceMap<String,
ILanguageServer>
-
addListener
public void addListener(javafx.beans.InvalidationListener listener) - Specified by:
addListener
in interfacejavafx.beans.Observable
-
removeListener
public void removeListener(javafx.beans.InvalidationListener listener) - Specified by:
removeListener
in interfacejavafx.beans.Observable
-
addListener
public void addListener(javafx.collections.MapChangeListener<? super String, ? super ILanguageServer> listener) - Specified by:
addListener
in interfacejavafx.collections.ObservableMap<String,
ILanguageServer>
-
removeListener
public void removeListener(javafx.collections.MapChangeListener<? super String, ? super ILanguageServer> listener) - Specified by:
removeListener
in interfacejavafx.collections.ObservableMap<String,
ILanguageServer>
-