Class WorkDoneProgressReport
- java.lang.Object
-
- org.eclipse.lsp4j.WorkDoneProgressReport
-
- All Implemented Interfaces:
WorkDoneProgressNotification
public class WorkDoneProgressReport extends java.lang.Object implements WorkDoneProgressNotification
The notification payload about progress reporting.Since 3.15.0
-
-
Constructor Summary
Constructors Constructor Description WorkDoneProgressReport()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)java.lang.BooleangetCancellable()Controls enablement state of a cancel button.WorkDoneProgressKindgetKind()Always return reportjava.lang.StringgetMessage()Optional, more detailed associated progress message.java.lang.IntegergetPercentage()Optional progress percentage to display (value 100 is considered 100%).inthashCode()voidsetCancellable(java.lang.Boolean cancellable)Controls enablement state of a cancel button.voidsetMessage(java.lang.String message)Optional, more detailed associated progress message.voidsetPercentage(java.lang.Integer percentage)Optional progress percentage to display (value 100 is considered 100%).java.lang.StringtoString()
-
-
-
Method Detail
-
getKind
public WorkDoneProgressKind getKind()
Always return report- Specified by:
getKindin interfaceWorkDoneProgressNotification
-
getCancellable
public java.lang.Boolean getCancellable()
Controls enablement state of a cancel button. This property is only valid if a cancel button got requested in theWorkDoneProgressBeginpayload.Clients that don't support cancellation or don't support control the button's enablement state are allowed to ignore the setting.
-
setCancellable
public void setCancellable(java.lang.Boolean cancellable)
Controls enablement state of a cancel button. This property is only valid if a cancel button got requested in theWorkDoneProgressBeginpayload.Clients that don't support cancellation or don't support control the button's enablement state are allowed to ignore the setting.
-
getMessage
public java.lang.String getMessage()
Optional, more detailed associated progress message. Contains complementary information to theWorkDoneProgressBegin.title.Examples: "3/25 files", "project/src/module2", "node_modules/some_dep". If unset, the previous progress message (if any) is still valid.
-
setMessage
public void setMessage(java.lang.String message)
Optional, more detailed associated progress message. Contains complementary information to theWorkDoneProgressBegin.title.Examples: "3/25 files", "project/src/module2", "node_modules/some_dep". If unset, the previous progress message (if any) is still valid.
-
getPercentage
public java.lang.Integer getPercentage()
Optional progress percentage to display (value 100 is considered 100%). If not provided infinite progress is assumed and clients are allowed to ignore the `percentage` value in subsequent in report notifications.The value should be steadily rising. Clients are free to ignore values that are not following this rule.
-
setPercentage
public void setPercentage(java.lang.Integer percentage)
Optional progress percentage to display (value 100 is considered 100%). If not provided infinite progress is assumed and clients are allowed to ignore the `percentage` value in subsequent in report notifications.The value should be steadily rising. Clients are free to ignore values that are not following this rule.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-