Mercurial > dive4elements > gnv-client
comparison gnv/src/main/java/de/intevation/gnv/action/sessionmodel/DefaultSessionModel.java @ 690:254f062e334b
Added JavaDoc.
gnv/trunk@908 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Mon, 12 Apr 2010 16:45:16 +0000 |
parents | 57fa8019fbdc |
children | af22fa5567a6 |
comparison
equal
deleted
inserted
replaced
689:8487581dfe3b | 690:254f062e334b |
---|---|
9 import java.util.Iterator; | 9 import java.util.Iterator; |
10 | 10 |
11 import org.apache.log4j.Logger; | 11 import org.apache.log4j.Logger; |
12 | 12 |
13 /** | 13 /** |
14 * The default implementation of <code>SessionModel</code> which stores the | |
15 * current artifact object and the digram options selected by the user. | |
16 * | |
14 * @author <a href="mailto:tim.englich@intevation.de">Tim Englich</a> | 17 * @author <a href="mailto:tim.englich@intevation.de">Tim Englich</a> |
15 * | 18 * |
16 */ | 19 */ |
17 public class DefaultSessionModel implements SessionModel { | 20 public class DefaultSessionModel implements SessionModel { |
18 | 21 |
41 */ | 44 */ |
42 public DefaultSessionModel() { | 45 public DefaultSessionModel() { |
43 super(); | 46 super(); |
44 } | 47 } |
45 | 48 |
46 /** | 49 |
47 * @see de.intevation.gnv.action.sessionmodel.SessionModel#selectArtifactFactory(java.lang.String) | |
48 */ | |
49 public void selectArtifactFactory(String artiFactFactoryId) { | 50 public void selectArtifactFactory(String artiFactFactoryId) { |
50 Collection<ArtifactObject> artifactObjects = this | 51 Collection<ArtifactObject> artifactObjects = this |
51 .getArtifactFactories(); | 52 .getArtifactFactories(); |
52 if (artifactObjects != null) { | 53 if (artifactObjects != null) { |
53 Iterator<ArtifactObject> unselect = artifactObjects.iterator(); | 54 Iterator<ArtifactObject> unselect = artifactObjects.iterator(); |
65 } | 66 } |
66 } | 67 } |
67 } | 68 } |
68 } | 69 } |
69 | 70 |
70 /** | 71 |
71 * @see de.intevation.gnv.action.sessionmodel.SessionModel#setArtifacteFactories(java.util.Collection) | |
72 */ | |
73 public void setArtifacteFactories( | 72 public void setArtifacteFactories( |
74 Collection<ArtifactObject> artifactFactories) { | 73 Collection<ArtifactObject> artifactFactories) { |
75 this.artifactFactories = artifactFactories; | 74 this.artifactFactories = artifactFactories; |
76 } | 75 } |
77 | 76 |
78 /** | 77 |
79 * @see de.intevation.gnv.action.sessionmodel.SessionModel#getAttributeFactories() | |
80 */ | |
81 public Collection<ArtifactObject> getArtifactFactories() { | 78 public Collection<ArtifactObject> getArtifactFactories() { |
82 return this.artifactFactories; | 79 return this.artifactFactories; |
83 } | 80 } |
84 | 81 |
85 /** | 82 |
86 * @see de.intevation.gnv.action.sessionmodel.SessionModel#getSelectedArtifactFactory() | |
87 */ | |
88 public ArtifactObject getSelectedArtifactFactory() { | 83 public ArtifactObject getSelectedArtifactFactory() { |
89 return this.selectedArtifactFactory; | 84 return this.selectedArtifactFactory; |
90 } | 85 } |
91 | 86 |
92 /** | 87 |
93 * @see de.intevation.gnv.action.sessionmodel.SessionModel#getCurrentArtifact() | |
94 */ | |
95 public ArtifactObject getCurrentArtifact() { | 88 public ArtifactObject getCurrentArtifact() { |
96 return this.currentArtifact; | 89 return this.currentArtifact; |
97 } | 90 } |
98 | 91 |
99 /** | 92 |
100 * @see de.intevation.gnv.action.sessionmodel.SessionModel#setCurrentArtifact(de.intevation.gnv.artifactdatabase.objects.ArtifactObject) | |
101 */ | |
102 public void setCurrentArtifact(ArtifactObject artifact) { | 93 public void setCurrentArtifact(ArtifactObject artifact) { |
103 this.currentArtifact = artifact; | 94 this.currentArtifact = artifact; |
104 } | 95 } |
105 | 96 |
106 /** | 97 |
107 * @see de.intevation.gnv.action.sessionmodel.SessionModel#getDiagrammOptions() | |
108 */ | |
109 public DiagrammOptions getDiagrammOptions() { | 98 public DiagrammOptions getDiagrammOptions() { |
110 return this.diagrammOptions; | 99 return this.diagrammOptions; |
111 } | 100 } |
112 | 101 |
113 /** | 102 |
114 * @see de.intevation.gnv.action.sessionmodel.SessionModel#setDiagrammOptions(de.intevation.gnv.action.sessionmodel.DiagrammOptions) | |
115 */ | |
116 public void setDiagrammOptions(DiagrammOptions diagrammOptions) { | 103 public void setDiagrammOptions(DiagrammOptions diagrammOptions) { |
117 this.diagrammOptions = diagrammOptions; | 104 this.diagrammOptions = diagrammOptions; |
118 } | 105 } |
119 | 106 |
120 /** | 107 |
121 * @see de.intevation.gnv.action.sessionmodel.SessionModel#getArtifactDescription() | |
122 */ | |
123 public ArtifactDescription getArtifactDescription() { | 108 public ArtifactDescription getArtifactDescription() { |
124 if (this.currentArtifact != null) { | 109 if (this.currentArtifact != null) { |
125 return (ArtifactDescription) this.currentArtifact; | 110 return (ArtifactDescription) this.currentArtifact; |
126 } | 111 } |
127 return null; | 112 return null; |
128 } | 113 } |
129 | 114 |
130 /** | 115 |
131 * @see de.intevation.gnv.action.sessionmodel.SessionModel#getOutputMode(java.lang.String) | |
132 */ | |
133 public OutputMode getOutputMode(String name) { | 116 public OutputMode getOutputMode(String name) { |
134 ArtifactDescription ad = this.getArtifactDescription(); | 117 ArtifactDescription ad = this.getArtifactDescription(); |
135 if (ad != null) { | 118 if (ad != null) { |
136 if (ad.getOutputModes() != null) { | 119 if (ad.getOutputModes() != null) { |
137 return ad.getOutputModes().get(name); | 120 return ad.getOutputModes().get(name); |
138 } | 121 } |
139 } | 122 } |
140 return null; | 123 return null; |
141 } | 124 } |
142 | 125 |
143 /** | 126 |
144 * @see de.intevation.gnv.action.sessionmodel.SessionModel#resetModel() | |
145 */ | |
146 public void resetModel() { | 127 public void resetModel() { |
147 log.debug("DefaultSessionModel.resetModel"); | 128 log.debug("DefaultSessionModel.resetModel"); |
148 this.selectedArtifactFactory = null; | 129 this.selectedArtifactFactory = null; |
149 this.currentArtifact = null; | 130 this.currentArtifact = null; |
150 this.diagrammOptions = null; | 131 this.diagrammOptions = null; |
151 this.statistics = null; | 132 this.statistics = null; |
152 | 133 |
153 } | 134 } |
154 | 135 |
155 /**b | 136 |
156 * @see de.intevation.gnv.action.sessionmodel.SessionModel#getStatistics() | |
157 */ | |
158 public Collection<ArtifactStatisticsSet> getStatistics() { | 137 public Collection<ArtifactStatisticsSet> getStatistics() { |
159 return this.statistics; | 138 return this.statistics; |
160 } | 139 } |
161 | 140 |
162 public void setStatistics(Collection<ArtifactStatisticsSet> statistics) { | 141 public void setStatistics(Collection<ArtifactStatisticsSet> statistics) { |
163 this.statistics = statistics; | 142 this.statistics = statistics; |
164 } | 143 } |
165 } | 144 } |
145 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |