Java 类org.xml.sax.ext.Locator2Impl 实例源码

项目:intellij-ce-playground    文件:Psi2SaxAdapter.java   
private void setLocation(PsiElement text) {
  final PsiFile psiFile = text.getContainingFile();
  final Document document = PsiDocumentManager.getInstance(text.getProject()).getDocument(psiFile);
  if (document == null) {
    return;
  }
  final VirtualFile virtualFile = psiFile.getVirtualFile();
  if (virtualFile == null) {
    return;
  }

  final Locator2Impl locator = new Locator2Impl();
  locator.setSystemId(RngParser.reallyFixIDEAUrl(virtualFile.getUrl()));

  final int offset = text.getTextRange().getEndOffset();
  final int lineNumber = document.getLineNumber(offset);

  locator.setLineNumber(lineNumber + 1);
  locator.setColumnNumber(1 + offset - document.getLineStartOffset(lineNumber));

  myHandler.setDocumentLocator(locator);
}
项目:Tank    文件:ParseExceptionConverterCpTest.java   
/**
 * Run the WatsParseException handleException(Throwable) method test.
 * 
 * @throws Exception
 * 
 * @generatedBy CodePro at 9/3/14 3:44 PM
 */
@Test
public void testHandleException_3()
        throws Exception {
    Throwable throwable = new SAXParseException("", new Locator2Impl());

    WatsParseException result = ParseExceptionConverter.handleException(throwable);

    assertNotNull(result);
    assertEquals(0, result.getColumn());
    assertEquals("Error at line:column 0:0: ", result.getMessage());
    assertEquals(0, result.getLineNumber());
    assertEquals("com.intuit.tank.vm.exception.WatsParseException: Error at line:column 0:0: ",
            result.toString());
    assertEquals("Error at line:column 0:0: ", result.getLocalizedMessage());
}
项目:In-the-Box-Fork    文件:Locator2ImplTest.java   
@TestTargetNew(
    level = TestLevel.COMPLETE,
    method = "Locator2Impl",
    args = { }
)
public void testLocatorImpl() {
    Locator2Impl l = new Locator2Impl();

    assertEquals(null, l.getPublicId());
    assertEquals(null, l.getSystemId());
    assertEquals(0, l.getLineNumber());
    assertEquals(0, l.getColumnNumber());

    assertEquals(null, l.getEncoding());
    assertEquals(null, l.getXMLVersion());
}
项目:In-the-Box-Fork    文件:Locator2ImplTest.java   
@TestTargets({
    @TestTargetNew(
        level = TestLevel.COMPLETE,
        method = "setXMLVersion",
        args = { String.class }
    ),
    @TestTargetNew(
        level = TestLevel.COMPLETE,
        method = "getXMLVersion",
        args = { }
    )
})
public void testSetXMLVersionGetXMLVersion() {
    Locator2Impl l = new Locator2Impl();

    l.setXMLVersion(XML);
    assertEquals(XML, l.getXMLVersion());

    l.setXMLVersion(null);
    assertEquals(null, l.getXMLVersion());
}
项目:In-the-Box-Fork    文件:Locator2ImplTest.java   
@TestTargets({
    @TestTargetNew(
        level = TestLevel.COMPLETE,
        method = "setEncoding",
        args = { String.class }
    ),
    @TestTargetNew(
        level = TestLevel.COMPLETE,
        method = "getEncoding",
        args = { }
    )
})
public void testSetEncodingGetEncoding() {
    Locator2Impl l = new Locator2Impl();

    l.setEncoding(ENC);
    assertEquals(ENC, l.getEncoding());

    l.setEncoding(null);
    assertEquals(null, l.getEncoding());
}
项目:tools-idea    文件:Psi2SaxAdapter.java   
private void setLocation(PsiElement text) {
  final PsiFile psiFile = text.getContainingFile();
  final Document document = PsiDocumentManager.getInstance(text.getProject()).getDocument(psiFile);
  if (document == null) {
    return;
  }
  final VirtualFile virtualFile = psiFile.getVirtualFile();
  if (virtualFile == null) {
    return;
  }

  final Locator2Impl locator = new Locator2Impl();
  locator.setSystemId(RngParser.reallyFixIDEAUrl(virtualFile.getUrl()));

  final int offset = text.getTextRange().getEndOffset();
  final int lineNumber = document.getLineNumber(offset);

  locator.setLineNumber(lineNumber + 1);
  locator.setColumnNumber(1 + offset - document.getLineStartOffset(lineNumber));

  myHandler.setDocumentLocator(locator);
}
项目:consulo-xml    文件:Psi2SaxAdapter.java   
private void setLocation(PsiElement text) {
  final PsiFile psiFile = text.getContainingFile();
  final Document document = PsiDocumentManager.getInstance(text.getProject()).getDocument(psiFile);
  if (document == null) {
    return;
  }
  final VirtualFile virtualFile = psiFile.getVirtualFile();
  if (virtualFile == null) {
    return;
  }

  final Locator2Impl locator = new Locator2Impl();
  locator.setSystemId(VfsUtilCore.fixIDEAUrl(virtualFile.getUrl()));

  final int offset = text.getTextRange().getEndOffset();
  final int lineNumber = document.getLineNumber(offset);

  locator.setLineNumber(lineNumber + 1);
  locator.setColumnNumber(1 + offset - document.getLineStartOffset(lineNumber));

  myHandler.setDocumentLocator(locator);
}
项目:openjdk-jdk10    文件:MyDefaultHandler2.java   
public void setDocumentLocator(Locator locator) {
    this.locator = new Locator2Impl((Locator2) locator);
    this.locator.setXMLVersion(version);
    this.locator.setEncoding(encoding);
}
项目:openjdk9    文件:MyDefaultHandler2.java   
public void setDocumentLocator(Locator locator) {
    this.locator = new Locator2Impl((Locator2) locator);
    this.locator.setXMLVersion(version);
    this.locator.setEncoding(encoding);
}