From 33613a85afc4b1481367fbe92a17ee59c240250b Mon Sep 17 00:00:00 2001 From: Sven Eisenhauer Date: Fri, 10 Nov 2023 15:11:48 +0100 Subject: add new repo --- .../hjp5/examples/Icon.java | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Master/Reference Architectures and Patterns/hjp5/examples/Icon.java (limited to 'Master/Reference Architectures and Patterns/hjp5/examples/Icon.java') diff --git a/Master/Reference Architectures and Patterns/hjp5/examples/Icon.java b/Master/Reference Architectures and Patterns/hjp5/examples/Icon.java new file mode 100644 index 0000000..6f35b08 --- /dev/null +++ b/Master/Reference Architectures and Patterns/hjp5/examples/Icon.java @@ -0,0 +1,20 @@ +public class Icon +{ + private Icon() + { + //Verhindert das manuelle Instanzieren + } + + public static Icon loadFromFile(String name) + { + Icon ret = null; + if (name.endsWith(".gif")) { + //Code zum Erzeugen eines Icons aus einer gif-Datei... + } else if (name.endsWith(".jpg")) { + //Code zum Erzeugen eines Icons aus einer jpg-Datei... + } else if (name.endsWith(".png")) { + //Code zum Erzeugen eines Icons aus einer png-Datei... + } + return ret; + } +} \ No newline at end of file -- cgit v1.2.3