34 package eu.mihosoft.vrl.v3d;
36 import java.util.HashMap;
38 import java.util.Optional;
39 import javafx.scene.paint.Color;
50 private final Map<String, Object>
map =
new HashMap<>();
53 private static final Color[]
colors = {
54 Color.RED, Color.YELLOW, Color.GREEN, Color.BLUE, Color.MAGENTA,
55 Color.WHITE, Color.BLACK, Color.GRAY, Color.ORANGE};
70 public void set(String key, Object property) {
71 map.put(key, property);
82 public <T> Optional<T> getValue(String key) {
84 Object value =
map.get(key);
87 return Optional.ofNullable((T) value);
88 }
catch (ClassCastException ex) {
89 return Optional.empty();
98 public void delete(String key) {
110 return map.containsKey(key);
119 Color c =
colors[(int) (Math.random() *
colors.length)];
121 storage.
set(
"material:color",
124 +
" " + c.getBlue());
static final Color[] colors
final Map< String, Object > map
void set(String key, Object property)
boolean contains(String key)