MCPcopy Create free account
hub / github.com/DeNA/PacketProxy / update

Method update

src/main/java/core/packetproxy/gui/TabSet.java:167–217  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

165 }
166
167 private void update() {
168 if (data == null) {
169
170 return;
171 }
172 try {
173
174 switch (getSelectedIndex()) {
175
176 case 0 :
177 raw_panel.setData(data);
178 break;
179 case 1 :
180 binary_panel.setData(data);
181 break;
182 case 2 :
183 json_panel.setData(PacketProxyUtility.getInstance().prettyFormatJSONInRawData(data));
184 break;
185 default :
186 err("Not effective index, though this returns raw_panel data in such case.");
187 break;
188 }
189 if (searchBox == null) {
190
191 return;
192 }
193 switch (getSelectedIndex()) {
194
195 case 0 :
196 searchBox.setVisible(true);
197 searchBox.setBaseText(raw_panel.getTextPane(), emphasis);
198 break;
199 case 1 :
200 searchBox.setVisible(false);
201 // searchBox.setBaseText(binary_panel.getTextPane());
202 break;
203 case 2 :
204 searchBox.setVisible(true);
205 searchBox.setBaseText(json_panel.getTextPane(), emphasis);
206 break;
207 default :
208 err("Not effective index, though this returns raw_panel data in such case.");
209 break;
210 }
211 searchBox.textChanged();
212 } catch (Exception e) {
213
214 errWithStackTrace(e);
215 }
216 firePropertyChange(getSelectedIndex());
217 }
218
219 public void firePropertyChange(Object newValue) {
220 changes.firePropertyChange(SELECTED_INDEX.toString(), null, newValue);

Callers 2

stateChangedMethod · 0.95
setDataMethod · 0.95

Calls 10

getSelectedIndexMethod · 0.95
getInstanceMethod · 0.95
firePropertyChangeMethod · 0.95
errMethod · 0.80
setBaseTextMethod · 0.80
textChangedMethod · 0.80
errWithStackTraceMethod · 0.80
setDataMethod · 0.45
getTextPaneMethod · 0.45

Tested by

no test coverage detected