Objectgericht programmeren

5.0(1)
studied byStudied by 3 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/82

flashcard set

Earn XP

Description and Tags

2e semester 1e bachelor informatica

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

83 Terms

1
New cards
BufferedReader
klasse die we gebruiken voor het inlezen van invoerkanalen
2
New cards
PrintWriter
klasse die we gebruiken voor het uitschrijven van uitvoerkanalen
3
New cards
AutoCloseable
interface waaraan object moet voldoen om in een try-met-bronnen gebruikt te worden
4
New cards
Socket
klasse voor het opzetten van een netwerkverbinding
5
New cards
ServerSocket
klasse voor het opzetten van een server met een netwerkverbinding
6
New cards
accept
de methode van een ServerSocket om een client te accepteren met Socket als return (zonder haakjes)
7
New cards
Properties
de klasse om een eigenschapsbestand voor te stellen als java object
8
New cards
load(in)
methode uit Properties om een eigenschapsbestand in te laden met inputstream "in"
9
New cards
SAXBuilder
klasse om een XML file in te laden in java
10
New cards
Document
klasse die een XML file voorstelt als java klasse
11
New cards
build(in)
methode uit SAXBuilder om een XML file in te laden tot Document met inputstream "in"
12
New cards
getChild(n)
methode uit Document om een kind element met naam n te krijgen uit een xml representatie
13
New cards
Element
De klasse die een element voorstelt uit een Document
14
New cards
getRootElement
Methode om het wortelelement op te vragen aan een Document (zonder haakjes)
15
New cards
getAttributeValue(n)
Methode voor het opvragen van een attribuut uit een Element met naam n
16
New cards
getText(), getTextTrim(), getTextNormalize()
3 komma gescheiden methoden voor de textuele inhoud op te vragen van een Element
17
New cards
getChildren
Methode voor het opvragen van ALLE kinderen van een element (zonder haakjes)
18
New cards
ObjectMapper
Klasse die we gebruiken om transformatie uit te voeren van en naar JSON representatie
19
New cards
configure(feature, true)
methode van een ObjectMapper om de bepaalde eigenschap "feature" op true te zetten
20
New cards
@JsonProperty
Annotatie voor meegeven van extra metadata om een json object juist te laten transformeren voor methoden en velden
(zonder haakjes of parameter)
21
New cards
userData
Een java booneigenschap van de klasse Node voor het toevoegen van extra gebruikersdata
22
New cards
setRoot(this)
methode van de FXMLLoader om de wortelknoop van de scènegraaf te veranderen naar "this"
23
New cards
ResourceBundle
Klasse die we gebruiken voor het voorstellen van internationalisatie
24
New cards
getBundle(s)
Klassenmethode van ResourceBundle voor het aanmaken van een object met een pad als string gelijk aan "s"
25
New cards
%
Teken dat je kan toevoegen als eerste karakter in een text attribuut van een element in een fxml bestand voor het automatisch invoeren van internationalisatie bij het meegeven van een ResourceBundle als 2e argument bij de aanmaak van de FXMLLoader
26
New cards
getString(s)
Methode van ResourceBundle voor het opvragen van een String s
27
New cards
Locale
Klasse die wordt gebruikt om een taal/regio mee te geven als optioneel 2e argument bij aanmaak van een ResourceBundle om niet de standaard taal te nemen door het besturingssystem
28
New cards
MessageFormat
Klasse voor het gebruik van complexe zinsbouw bij internationalisatie voor het invoegen van Strings op bepaalde plekken in een String
29
New cards
format
Methode van MessageFormat om een String te formatteren (zonder haakjes of argumenten)
30
New cards
DragBoard
Klasse voor het starten van een drag en drop waar we later elementen aan kunnen toevoegen
31
New cards
startDragAndDrop(TransferMode.COPY_OR_MOVE)
Methode dat een DragBoard teruggeeft / drag en drop start met dat elementen kan kopiëren of verplaatsen
32
New cards
ClipboardContent
Klasse voor het instellen van de inhoud van een DragBoard met methode setContent(content) uit DragBoard
33
New cards
DataFormat
Klasse voor het instellen van het juiste dataformaat voor de inhoud van een DragBoard met de methode
put(dataformaat, element) uit ClipboardContent
34
New cards
getGestureSource
Methode uit een DragEvent voor het opvragen van de bron van een drag en drop (zonder haakjes)
35
New cards
hasContent
Methode uit DragBoard om na te gaan of deze een bepaald een bepaald dataformaat heeft
36
New cards
InvalidationListener
Interface waaraan alle views uit het MVC patroon moeten voldoen
37
New cards
Observable
Interface waaraan alle modellen moeten voldoen in het MVC patroon
38
New cards
invalidated(o)
De methode uit InvalidationListener voor het opmerken van verandering met parrameter Observable o
39
New cards
fx:define
Sleutelwoord voor het definiëren van object in fxml (zonder de scheve haken)
40
New cards
$
Symbool dat gebruikt in fxml wordt om naar een object te verwijzen dat in hetzelfde fxml bestand werd gedefinieerd door het als eerste karakter te gebruiken in een attribuut
41
New cards
ObservableValue
Klasse voor het voorstellen van een klein model met 1 waarde van generiek type T
42
New cards
Property
Klasse voor een klein simpel model dat ook een setter methode toevoegt van generiek type T
43
New cards
propA.bind(propB)
Methode voor een 1 directionele verbinding te maken met 2 IntegerProperty objecten propA luistert naar propB.
44
New cards
propA.bindBidirectional(propB)
Methode voor een BIdirectionele verbinding te maken met 2 IntegerProperty objecten propA luistert naar propB.
45
New cards
StringConverter
Klasse die gebruikt wordt voor het meegeven als 2e argument bij het verbinden van een bidirectionele verbinden tussen een String en niet string
46
New cards
DriverManager
Klasse voor het voorstellen van een databankdriver als object in java
47
New cards
Connection
Klasse voor het voorstellen van een connectie met een databank als object in java
48
New cards
PreparedStatement
Klasse voor het voorstellen van een SQL statement
49
New cards
prepareStatement
Methode voor het aanmaken van een SQL statement bij een connectie object (zonder argumenten of parameter)
50
New cards
executeUpdate
Methode voor het uitvoeren van een PreparedStatement dat geen resultaat geeft (zonder haakjes)
51
New cards
executeQuery
Methode voor het uitvoeren van een PreparedStatement MET een resultaat a.k.a zoekopdracht (zonder haakjes)
52
New cards
ResultSet
Klasse die het resultaat van een zoekopdracht weergeeft
53
New cards
executeBatch
Methode voor het uitvoeren van een batch bewerking (zonder haakjes)
54
New cards
Statement.RETURN_GENERATED_KEYS
Statement als 2e argument bij het aanmaken van een PreparedStatement om een gegeneerde sleutel terug te krijgen als argument bij het uitvoeren en kan opvragen als ResultSet met getGeneratedKeys()
55
New cards
Thread
Klasse die een draad in java voorsteld
56
New cards
Runnable
Interface waaraan een object moet voldoen om doorgegeven te worden aan een draad
57
New cards
start
Methode uit een draad om hem te starten (zonder haakjes)
58
New cards
Platform.runlater
Methode voor het uitvoeren van een instructie in de JavaFX draad van buiten de JavaFX draad (zonder haakjes)
59
New cards
Task
Klasse van generiek type T voor een taak in java
60
New cards
stateProperty
Methode voor het opvragen van de eigenschap die de informatie over de huidige staat van een taak bevat (zonder haakjes)
61
New cards
Worker.State
De enum die alle statussen van een bepaalde taak omvat
62
New cards
ProgressBar
Klasse uit JavaFX dat een progressie balk toont
63
New cards
updateProgress
Methode uit taak om de progressie van een taak bij te werken (zonder haakjes)
64
New cards
ObservableList
Klasse voor het bijhouden van de elementen in complexe componenten zoals ListView, ComboBox, etc. Met generiek type T
65
New cards
Callback
Type van een cell factory voor een ListView
66
New cards
updateItem(T item, boolean empty)
Methode voor implementeren van een eigen ListCell
67
New cards
setConverter
Methode voor het instellen van een StringConverter bij een ComboBox (zonder haakjes)
68
New cards
TreeView
Klasse in JavaFX voor het voorstellen van een boomstructuur met generieke parameter T.
69
New cards
TreeItem
Klasse in JavaFX voor het voorstellen van een element van een boomstructuur van een boom met generiek type T
70
New cards
toString
Methode die wordt opgeroepen in T voor het tonen van een String in de boomstructuur naast het dropdown pijltje (zonder haakjes)
71
New cards
getSelectionModel
Methode voor het opvragen van het selectiemodel van een boom, lijst en tabel (zonder haakjes)
72
New cards
FXCollections.observableArrayList
Methode voor het aanmaken van een ObservableList met behulp van de JavaFX bibliotheek (zonder haakjes)
73
New cards
TableView
Klasse voor het voorstellen van een tabel van generiek type S
74
New cards
TableColumn
Klasse voor het voorstellen van een kolom uit een tabel TableView
75
New cards
TableCell
Klasse voor het voorstellen van een cell uit een kolom TableView
76
New cards
Callback
Interface waaraan een cell value factory moet voldoen van een TableView
77
New cards
TableRow
Klasse voor het voorstellen van een rij in een tabel TableView
78
New cards
WritableValue
Klasse voor een object dat kan gebruikt worden in een cell value factory om de aanpassingen in een editeerbare tabel door te voeren van generiek type T
79
New cards
commitEdit
Methode uit de TableColumn
80
New cards
setOnEditCommit
Methode uit TableColumn
81
New cards
DataAccesObject
Eigen abstracte klasse om de bewerkingen op 1 tabel in een databank te bundelen
82
New cards
DataAccesContext
Eigen abstracte klasse om een connectie voor te stellen met een specifieke databank die ons DAO objecten kan geven
83
New cards
DataAccesProvider
Eigen abstractie van de volledige databank die ons een DAC kan geven