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 :

http://dive4elements.wald.intevation.org