com.hubspot.chrome.devtools.client.core.debugger.SearchMatch Maven / Gradle / Ivy
package com.hubspot.chrome.devtools.client.core.debugger;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
/**
* Search match for resource.
*/
public final class SearchMatch {
private Number lineNumber;
private String lineContent;
@JsonCreator
public SearchMatch(@JsonProperty("lineNumber") Number lineNumber,
@JsonProperty("lineContent") String lineContent) {
this.lineNumber = lineNumber;
this.lineContent = lineContent;
}
public Number getLineNumber() {
return lineNumber;
}
public String getLineContent() {
return lineContent;
}
public static SearchMatch.Builder builder() {
return new SearchMatch.Builder();
}
public static final class Builder {
private Number lineNumber;
private String lineContent;
private Builder() {
}
public SearchMatch.Builder setLineNumber(Number lineNumber) {
this.lineNumber = lineNumber;
return this;
}
public SearchMatch.Builder setLineContent(String lineContent) {
this.lineContent = lineContent;
return this;
}
public SearchMatch build() {
return new SearchMatch(lineNumber, lineContent);
}
}
}