Changeset 12711 in josm
- Timestamp:
- 2017-09-01T23:55:45+02:00 (7 years ago)
- Location:
- trunk/src/org/openstreetmap/josm
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/io/OsmServerReader.java
r12620 r12711 174 174 .setFinishOnCloseOutput(false) 175 175 .setReasonForRequest(reason) 176 .setOutputMessage(tr("Downloading data...")) 176 177 .setRequestBody(requestBody); 177 178 activeConnection = client; -
trunk/src/org/openstreetmap/josm/io/ProgressOutputStream.java
r10302 r12711 31 31 */ 32 32 public ProgressOutputStream(OutputStream out, long size, ProgressMonitor progressMonitor, boolean finishOnClose) { 33 this(out, size, progressMonitor, tr("Uploading data ..."), finishOnClose); 34 } 35 36 /** 37 * Constructs a new {@code ProgressOutputStream}. 38 * 39 * @param out the stream to monitor 40 * @param size the total size which will be sent 41 * @param progressMonitor the monitor to report to 42 * @param message the message that will be displayed by the inner {@link StreamProgressUpdater} 43 * @param finishOnClose whether to call {@link ProgressMonitor#finishTask} when this stream is closed 44 * @since 12711 45 */ 46 public ProgressOutputStream(OutputStream out, long size, ProgressMonitor progressMonitor, String message, boolean finishOnClose) { 33 47 this.updater = new StreamProgressUpdater(size, 34 progressMonitor != null ? progressMonitor : NullProgressMonitor.INSTANCE, tr("Uploading data ..."));48 progressMonitor != null ? progressMonitor : NullProgressMonitor.INSTANCE, message); 35 49 this.out = out; 36 50 this.finishOnClose = finishOnClose; -
trunk/src/org/openstreetmap/josm/tools/HttpClient.java
r12620 r12711 53 53 private boolean useCache; 54 54 private String reasonForRequest; 55 private String outputMessage = tr("Uploading data ..."); 55 56 private HttpURLConnection connection; // to allow disconnecting before `response` is set 56 57 private Response response; … … 115 116 connection.setDoOutput(true); 116 117 try (OutputStream out = new BufferedOutputStream( 117 new ProgressOutputStream(connection.getOutputStream(), requestBody.length, progressMonitor, finishOnCloseOutput))) { 118 new ProgressOutputStream(connection.getOutputStream(), requestBody.length, 119 progressMonitor, outputMessage, finishOnCloseOutput))) { 118 120 out.write(requestBody); 119 121 } … … 622 624 623 625 /** 626 * Sets the output message to be displayed in progress monitor for {@code PUT}, {@code POST} and {@code DELETE} methods. 627 * Defaults to "Uploading data ..." (translated). Has no effect for {@code GET} or any other method. 628 * @param outputMessage message to be displayed in progress monitor 629 * @return {@code this} 630 * @since 12711 631 */ 632 public HttpClient setOutputMessage(String outputMessage) { 633 this.outputMessage = outputMessage; 634 return this; 635 } 636 637 /** 624 638 * Sets whether the progress monitor task will be finished when the output stream is closed. This is {@code true} by default. 625 639 * @param finishOnCloseOutput whether the progress monitor task will be finished when the output stream is closed
Note:
See TracChangeset
for help on using the changeset viewer.