1 package org.simantics.ltk;
\r
3 import java.io.IOException;
\r
4 import java.io.InputStream;
\r
6 public class SourcePart implements ISource {
\r
7 ISource originalSource;
\r
11 public SourcePart(ISource originalSource, int startPos, int startLine) {
\r
12 this.originalSource = originalSource;
\r
13 this.startPos = startPos;
\r
14 this.startLine = startLine;
\r
18 public String getName() {
\r
19 return originalSource.getName();
\r
23 public InputStream open() throws IOException {
\r
24 throw new UnsupportedOperationException();
\r
28 public int length() throws IOException {
\r
29 throw new UnsupportedOperationException();
\r
33 public int startPos() {
\r
38 public int startLine() {
\r
42 public ISource getOriginalSource() {
\r
43 return originalSource;
\r