Skip to content

Commit

Permalink
Fix pb in model destroy
Browse files Browse the repository at this point in the history
  • Loading branch information
nfeybesse committed Jul 25, 2016
1 parent 499ad46 commit 10631aa
Showing 1 changed file with 22 additions and 22 deletions.
44 changes: 22 additions & 22 deletions gs-reactor/src/main/java/org/genericsystem/reactor/Model.java
Original file line number Diff line number Diff line change
Expand Up @@ -121,29 +121,29 @@ public void internalDestroy() {
((TransformationObservableList<?, Model>) subModels).unbind();
for (Model subModel : subModels)
subModel.internalDestroy();
subModelsMap = new HashMap<>();
viewContextsMap = new LinkedHashMap<>();
propertiesMap = new HashMap<Tag<?>, Map<String, ObservableValue<Object>>>() {
@Override
public Map<String, ObservableValue<Object>> get(Object key) {
Map<String, ObservableValue<Object>> properties = super.get(key);
if (properties == null) {
assert viewContextsMap.keySet().contains(key);
put((Tag) key, properties = new HashMap<String, ObservableValue<Object>>() {
// TODO remove pervert auto instanciation of properties here
@Override
public ObservableValue<Object> get(Object key) {
ObservableValue<Object> property = super.get(key);
if (property == null)
put((String) key, property = new SimpleObjectProperty<>());
return property;
};
});
}
return properties;
};
};
}
subModelsMap = new HashMap<>();
viewContextsMap = new LinkedHashMap<>();
propertiesMap = new HashMap<Tag<?>, Map<String, ObservableValue<Object>>>() {
@Override
public Map<String, ObservableValue<Object>> get(Object key) {
Map<String, ObservableValue<Object>> properties = super.get(key);
if (properties == null) {
assert viewContextsMap.keySet().contains(key);
put((Tag) key, properties = new HashMap<String, ObservableValue<Object>>() {
// TODO remove pervert auto instanciation of properties here
@Override
public ObservableValue<Object> get(Object key) {
ObservableValue<Object> property = super.get(key);
if (property == null)
put((String) key, property = new SimpleObjectProperty<>());
return property;
};
});
}
return properties;
};
};
}

public ViewContext<?> getViewContext(Tag<?> element) {
Expand Down

0 comments on commit 10631aa

Please sign in to comment.