AHHHHHHHHHH COMMITED TO GITHUB INSTEAD OF FORGEJO FOR WEEKS
This commit is contained in:
parent
d6ef44f3d1
commit
0919005cb2
163 changed files with 3875 additions and 47 deletions
BIN
Code/Steiner/pruefung04-12-24/src/App.class
Normal file
BIN
Code/Steiner/pruefung04-12-24/src/App.class
Normal file
Binary file not shown.
17
Code/Steiner/pruefung04-12-24/src/App.java
Normal file
17
Code/Steiner/pruefung04-12-24/src/App.java
Normal file
|
@ -0,0 +1,17 @@
|
|||
// Luca Fbaian Burger
|
||||
// Aufgabe 4
|
||||
|
||||
public class App {
|
||||
public static void main(String[] args) throws Exception {
|
||||
DatenanalysePlugin data = new DatenanalysePlugin("DataAnalyzer", "1.0", "Kundendaten");
|
||||
UIPlugin ui = new UIPlugin("FancyUI", "1.1", "Buttons and slider");
|
||||
|
||||
data.installieren();
|
||||
data.hinzufuegenDatenquelle("Einkausdaten");
|
||||
data.ausfuehren();
|
||||
ui.installieren();
|
||||
ui.ausfuehren();
|
||||
ui.anpassen("Graphen und Digramme");
|
||||
ui.ausfuehren();
|
||||
}
|
||||
}
|
BIN
Code/Steiner/pruefung04-12-24/src/DatenanalysePlugin.class
Normal file
BIN
Code/Steiner/pruefung04-12-24/src/DatenanalysePlugin.class
Normal file
Binary file not shown.
24
Code/Steiner/pruefung04-12-24/src/DatenanalysePlugin.java
Normal file
24
Code/Steiner/pruefung04-12-24/src/DatenanalysePlugin.java
Normal file
|
@ -0,0 +1,24 @@
|
|||
// Luca Fbaian Burger
|
||||
// Aufgabe 5
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class DatenanalysePlugin extends Plugin {
|
||||
private ArrayList<String> datenquellen = new ArrayList<String>();
|
||||
|
||||
public DatenanalysePlugin(String name, String version, String datenquelle) {
|
||||
super(name, version);
|
||||
datenquellen.add(datenquelle);
|
||||
}
|
||||
|
||||
public void ausfuehren() {
|
||||
for (String string : datenquellen) {
|
||||
System.out.println("Datenanalyse für " + string + " wird durchgeführt.");
|
||||
}
|
||||
}
|
||||
|
||||
public void hinzufuegenDatenquelle(String neueDatenquelle) {
|
||||
datenquellen.add(neueDatenquelle);
|
||||
System.out.println("Datenquelle hinzugefügt: " + neueDatenquelle);
|
||||
}
|
||||
}
|
BIN
Code/Steiner/pruefung04-12-24/src/Plugin.class
Normal file
BIN
Code/Steiner/pruefung04-12-24/src/Plugin.class
Normal file
Binary file not shown.
31
Code/Steiner/pruefung04-12-24/src/Plugin.java
Normal file
31
Code/Steiner/pruefung04-12-24/src/Plugin.java
Normal file
|
@ -0,0 +1,31 @@
|
|||
// Luca Fbaian Burger
|
||||
// Aufgabe 5
|
||||
|
||||
public abstract class Plugin {
|
||||
protected String name;
|
||||
protected String version;
|
||||
|
||||
public Plugin(String name, String version) {
|
||||
this.name = name;
|
||||
this.version = version;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public String getVersion() {
|
||||
return version;
|
||||
}
|
||||
|
||||
public void installieren() {
|
||||
System.out.println(this.name + " Version " + version + " wird installiert.");
|
||||
}
|
||||
|
||||
public void deinstallieren() {
|
||||
// Logik
|
||||
}
|
||||
|
||||
public abstract void ausfuehren();
|
||||
|
||||
}
|
BIN
Code/Steiner/pruefung04-12-24/src/UIPlugin.class
Normal file
BIN
Code/Steiner/pruefung04-12-24/src/UIPlugin.class
Normal file
Binary file not shown.
20
Code/Steiner/pruefung04-12-24/src/UIPlugin.java
Normal file
20
Code/Steiner/pruefung04-12-24/src/UIPlugin.java
Normal file
|
@ -0,0 +1,20 @@
|
|||
// Luca Fbaian Burger
|
||||
// Aufgabe 5
|
||||
|
||||
public class UIPlugin extends Plugin {
|
||||
private String uiElement;
|
||||
|
||||
public UIPlugin(String name, String version, String uiElement) {
|
||||
super(name, version);
|
||||
this.uiElement = uiElement;
|
||||
}
|
||||
|
||||
public void ausfuehren() {
|
||||
System.out.println("UI Erweiterung wird ausgeführt: " + this.uiElement);
|
||||
}
|
||||
|
||||
public void anpassen(String uiElement) {
|
||||
this.uiElement = uiElement;
|
||||
System.out.println("UI angepasst zu: " + this.uiElement);
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue