javax.xml.transform.TransformerException#getLocator ( )源码实例Demo

下面列出了javax.xml.transform.TransformerException#getLocator ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: mycore   文件: MCRErrorListener.java
public static String getMyMessageAndLocation(TransformerException exception) {
    SourceLocator locator = exception.getLocator();
    StringBuilder msg = new StringBuilder();
    if (locator != null) {
        String systemID = locator.getSystemId();
        int line = locator.getLineNumber();
        int col = locator.getColumnNumber();
        if (systemID != null) {
            msg.append("SystemID: ");
            msg.append(systemID);
        }
        if (line != 0) {
            msg.append(" [");
            msg.append(line);
            if (col != 0) {
                msg.append(',');
                msg.append(col);
            }
            msg.append("]");
        }
    }
    msg.append(": ");
    msg.append(exception.getMessage());
    return msg.toString();
}
 
源代码2 项目: mycore   文件: MCRTemplatesCompiler.java
private static String buildErrorMessage(String resource, Exception cause) {
    StringBuilder msg = new StringBuilder("Error compiling XSL stylesheet ");
    msg.append(resource);

    if (cause instanceof TransformerException) {
        TransformerException tex = (TransformerException) cause;
        msg.append("\n").append(tex.getMessage());
        SourceLocator sl = tex.getLocator();
        if (sl != null) {
            msg.append(" (").append(sl.getSystemId()).append(") ");
            msg.append(" at line ").append(sl.getLineNumber());
            msg.append(" column ").append(sl.getColumnNumber());
        }
    }

    return msg.toString();
}
 
源代码3 项目: validator   文件: CollectingErrorEventHandler.java
private static XMLSyntaxError createError(final XMLSyntaxErrorSeverity severity, final TransformerException exception) {
    final XMLSyntaxError e = createError(severity, exception.getMessage());
    if (exception.getLocator() != null) {
        e.setRowNumber(exception.getLocator().getLineNumber());
        e.setColumnNumber(exception.getLocator().getColumnNumber());
    }
    return e;
}
 
源代码4 项目: pcgen   文件: FopTask.java
@Override
public void error(TransformerException exception) throws TransformerException
{
	SourceLocator locator = exception.getLocator();
	Logging.errorPrint("FOP Error " + exception.getMessage() + " at " + getLocation(locator));
	throw exception;
}
 
源代码5 项目: pcgen   文件: FopTask.java
@Override
public void fatalError(TransformerException exception) throws TransformerException
{
	SourceLocator locator = exception.getLocator();
	Logging.errorPrint("FOP Fatal Error " + exception.getMessage() + " at " + getLocation(locator));
	throw exception;
}
 
源代码6 项目: pcgen   文件: FopTask.java
@Override
public void error(TransformerException exception) throws TransformerException
{
	SourceLocator locator = exception.getLocator();
	Logging.errorPrint("FOP Error " + exception.getMessage() + " at " + getLocation(locator));
	throw exception;
}
 
源代码7 项目: pcgen   文件: FopTask.java
@Override
public void fatalError(TransformerException exception) throws TransformerException
{
	SourceLocator locator = exception.getLocator();
	Logging.errorPrint("FOP Fatal Error " + exception.getMessage() + " at " + getLocation(locator));
	throw exception;
}
 
源代码8 项目: pcgen   文件: FopTask.java
@Override
public void warning(TransformerException exception) throws TransformerException
{
	SourceLocator locator = exception.getLocator();
	Logging.log(Logging.WARNING, getLocation(locator) + exception.getMessage());
}
 
源代码9 项目: pcgen   文件: FopTask.java
@Override
public void warning(TransformerException exception) throws TransformerException
{
	SourceLocator locator = exception.getLocator();
	Logging.log(Logging.WARNING, getLocation(locator) + exception.getMessage());
}