Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java @ 4206:6b0683f5c530
Documentation added, cosmetics.
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Mon, 22 Oct 2012 07:34:45 +0200 |
parents | db0b9cff8496 |
children | d4f88fda6ed3 |
comparison
equal
deleted
inserted
replaced
4181:e1f81795401f | 4206:6b0683f5c530 |
---|---|
247 | 247 |
248 this.addData(name, sd); | 248 this.addData(name, sd); |
249 } | 249 } |
250 | 250 |
251 | 251 |
252 /** Clone the internal map of map of state-name to state-data. */ | |
252 protected Map<String, StateData> cloneData() { | 253 protected Map<String, StateData> cloneData() { |
253 Map<String, StateData> copy = new TreeMap<String, StateData>(); | 254 Map<String, StateData> copy = new TreeMap<String, StateData>(); |
254 | 255 |
255 for (Map.Entry<String, StateData> entry: data.entrySet()) { | 256 for (Map.Entry<String, StateData> entry: data.entrySet()) { |
256 copy.put(entry.getKey(), entry.getValue().deepCopy()); | 257 copy.put(entry.getKey(), entry.getValue().deepCopy()); |
516 inBackground, | 517 inBackground, |
517 "value", | 518 "value", |
518 String.valueOf(context.isInBackground()), | 519 String.valueOf(context.isInBackground()), |
519 true); | 520 true); |
520 | 521 |
521 CalculationMessage message = (CalculationMessage) messages.getLast(); | 522 CalculationMessage message = (CalculationMessage) messages.getLast(); |
522 cr.addAttr( | 523 cr.addAttr( |
523 inBackground, | 524 inBackground, |
524 "steps", | 525 "steps", |
525 String.valueOf(message.getSteps()), | 526 String.valueOf(message.getSteps()), |
526 true); | 527 true); |
741 protected void addData(String name, StateData data) { | 742 protected void addData(String name, StateData data) { |
742 this.data.put(name, data); | 743 this.data.put(name, data); |
743 } | 744 } |
744 | 745 |
745 | 746 |
747 /** Remove and return statedata associated to name. */ | |
746 protected StateData removeData(String name) { | 748 protected StateData removeData(String name) { |
747 return this.data.remove(name); | 749 return this.data.remove(name); |
748 } | 750 } |
749 | 751 |
750 | 752 |
758 */ | 760 */ |
759 public StateData getData(String name) { | 761 public StateData getData(String name) { |
760 return data.get(name); | 762 return data.get(name); |
761 } | 763 } |
762 | 764 |
765 | |
763 /** | 766 /** |
764 * A derived Artifact class can use this method to set the data | 767 * A derived Artifact class can use this method to set the data |
765 */ | 768 */ |
766 protected void setData(Map<String, StateData> data) { | 769 protected void setData(Map<String, StateData> data) { |
767 this.data = data; | 770 this.data = data; |
768 } | 771 } |
772 | |
769 | 773 |
770 /** Return named data item, null if not found. */ | 774 /** Return named data item, null if not found. */ |
771 public String getDataAsString(String name) { | 775 public String getDataAsString(String name) { |
772 StateData data = getData(name); | 776 StateData data = getData(name); |
773 return data != null ? (String) data.getValue() : null; | 777 return data != null ? (String) data.getValue() : null; |
885 public Collection<StateData> getAllData() { | 889 public Collection<StateData> getAllData() { |
886 return data.values(); | 890 return data.values(); |
887 } | 891 } |
888 | 892 |
889 | 893 |
894 /** Return all produced facets. */ | |
890 public List<Facet> getFacets() { | 895 public List<Facet> getFacets() { |
891 List<Facet> all = new ArrayList<Facet>(); | 896 List<Facet> all = new ArrayList<Facet>(); |
892 | 897 |
898 // Iterate over facets of each state. | |
893 for (List<Facet> fs: facets.values()) { | 899 for (List<Facet> fs: facets.values()) { |
894 all.addAll(fs); | 900 all.addAll(fs); |
895 } | 901 } |
896 | 902 |
897 return all; | 903 return all; |
1486 | 1492 |
1487 log.debug("######## FILTER FACETS END ########"); | 1493 log.debug("######## FILTER FACETS END ########"); |
1488 } | 1494 } |
1489 | 1495 |
1490 | 1496 |
1497 /** Destroy and clean up state with given id. */ | |
1491 protected void destroyState(String id, Object context) { | 1498 protected void destroyState(String id, Object context) { |
1492 State s = getState(context, id); | 1499 State s = getState(context, id); |
1493 s.endOfLife(this, context); | 1500 s.endOfLife(this, context); |
1494 } | 1501 } |
1495 | 1502 |