Example usage for com.intellij.openapi.fileEditor OpenFileDescriptor getLine

List of usage examples for com.intellij.openapi.fileEditor OpenFileDescriptor getLine

Introduction

In this page you can find the example usage for com.intellij.openapi.fileEditor OpenFileDescriptor getLine.

Prototype

public int getLine() 

Source Link

Usage

From source file:com.goide.runconfig.GoConsoleFilterTest.java

License:Apache License

private void doFileLineTest(@Nonnull String line, int startOffset, int endOffset, String targetPath,
        int targetLine, int targetColumn) {
    Filter.Result result = myFilter.applyFilter(line, line.length());
    assertNotNull(result);/*from  w ww  . ja  va  2 s .  c om*/
    HyperlinkInfo info = assertResultAndGetHyperlink(result, startOffset, endOffset);
    assertInstanceOf(info, OpenFileHyperlinkInfo.class);
    OpenFileDescriptor fileDescriptor = ((OpenFileHyperlinkInfo) info).getDescriptor();
    assertNotNull(fileDescriptor);
    assertEquals(targetPath, fileDescriptor.getFile().getPath());
    assertEquals("line", targetLine, fileDescriptor.getLine() + 1);
    assertEquals("column", targetColumn, fileDescriptor.getColumn() + 1);
}

From source file:com.intellij.execution.filters.OpenFileHyperlinkInfo.java

License:Apache License

public OpenFileHyperlinkInfo(@NotNull OpenFileDescriptor descriptor) {
    this(descriptor.getProject(), descriptor.getFile(), descriptor.getLine(), descriptor.getColumn());
}

From source file:com.intellij.execution.testframework.export.TestResultsXmlFormatter.java

License:Apache License

private void writeOutput(ConsoleViewContentType type, StringBuilder text, Filter filter) throws SAXException {
    StringBuilder output = new StringBuilder();
    StringTokenizer t = new StringTokenizer(text.toString(), "\n");
    while (t.hasMoreTokens()) {
        String line = StringUtil.escapeXml(t.nextToken()) + "\n";
        Filter.Result result = null;//filter.applyFilter(line, line.length());
        if (result != null && result.hyperlinkInfo instanceof OpenFileHyperlinkInfo) {
            output.append(line.substring(0, result.highlightStartOffset));
            OpenFileDescriptor descriptor = ((OpenFileHyperlinkInfo) result.hyperlinkInfo).getDescriptor();
            output.append("<a href=\"javascript://\" onclick=\"Activator.doOpen('file?file=");
            output.append(descriptor.getFile().getPresentableUrl());
            output.append("&line=");
            output.append(descriptor.getLine());
            output.append("')\">");
            output.append(line.substring(result.highlightStartOffset, result.highlightEndOffset));
            output.append("</a>");
            output.append(line.substring(result.highlightEndOffset));
        } else {//from   ww  w .  ja v a2  s  .c om
            output.append(line);
        }
    }

    Map<String, String> a = new HashMap<String, String>();
    a.put(ATTR_OUTPUT_TYPE, getTypeString(type));
    startElement(ELEM_OUTPUT, a);
    writeText(output.toString());
    text.delete(0, text.length());
    endElement(ELEM_OUTPUT);
}