All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.easydoc.model.SourceLink Maven / Gradle / Ivy

package com.github.easydoc.model;

import java.io.File;
import java.io.Serializable;

/**
 * A link to the source, where the Doc originates.
 *
 */
public class SourceLink implements Serializable {
	private static final long serialVersionUID = 1L;
	
	private File file;
	private int startLine;
	private final int endLine;

	public SourceLink(File file, int startLine, int endLine) {
		this.file = file;
		this.startLine = startLine;
		this.endLine = endLine;
	}
	
	public SourceLink(String fileName, int startLine, int endLine) {
		this(new File(fileName), startLine, endLine);
	}

	public File getFile() {
		return file;
	}

	public int getStartLine() {
		return startLine;
	}
	
	public int getEndLine() {
		return endLine;
	}

	@Override
	public String toString() {
		return String.format("SourceLink [file=%s, line=%s]", file, startLine);
	}
	
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy