1 package org.simantics.ltk;
\r
4 import java.io.FileInputStream;
\r
5 import java.io.IOException;
\r
6 import java.io.InputStream;
\r
8 public class FileSource implements ISource {
\r
11 public FileSource(File file) {
\r
15 public FileSource(String fileName) {
\r
16 this.file = new File(fileName);
\r
20 public InputStream open() throws IOException {
\r
21 return new FileInputStream(file);
\r
25 public String getName() {
\r
26 return file.getName();
\r
30 public int length() throws IOException {
\r
31 return (int)file.length();
\r
35 public int startPos() {
\r
40 public int startLine() {
\r