Java : TransformerConfigurationException (XML) con ejemplos

TransformerConfigurationException (Java SE 24 & JDK 24) en Java con ejemplos.
Encontrará muestras de código para la mayoría de los métodos TransformerConfigurationException.

Nota :


Summary

Indica un error de configuración grave. (Traducción automática)

Class diagram

try {
    final var factory = TransformerFactory.newInstance();
    factory.setFeature("dummy", true);
} catch (TransformerException e) {
    System.out.println(e);
}

// Result
// ↓
//javax.xml.transform.TransformerConfigurationException:
// Cannot set the feature 'dummy' on this TransformerFactory.

Constructors

TransformerConfigurationException ()

Cree una nueva TransformerConfigurationException sin mensaje detallado. (Traducción automática)

final var e = new TransformerConfigurationException();
System.out.println(e); // javax.xml.transform.TransformerConfigurationException: Configuration Error

TransformerConfigurationException (String msg)

Cree una nueva TransformerConfigurationException con la cadena especificada como mensaje de error. (Traducción automática)

final var e = new TransformerConfigurationException("abc");
System.out.println(e); // javax.xml.transform.TransformerConfigurationException: abc

TransformerConfigurationException (String msg, Throwable e)

Cree una nueva TransformerConfigurationException con la causa base de la excepción y el mensaje detallado indicados. (Traducción automática)

final var cause = new IOException("XYZ");
final var e = new TransformerConfigurationException("abc", cause);

System.out.println(e); // javax.xml.transform.TransformerConfigurationException: abc
System.out.println(e.getCause()); // java.io.IOException: XYZ

TransformerConfigurationException (String message, SourceLocator locator)

Cree una nueva TransformerConfigurationException a partir de un mensaje y un localizador. (Traducción automática)

final var locator = new SourceLocator() {
    @Override
    public String getPublicId() {
        return "public id!";
    }

    @Override
    public String getSystemId() {
        return "system id!";
    }

    @Override
    public int getLineNumber() {
        return 123;
    }

    @Override
    public int getColumnNumber() {
        return 456;
    }
};
final var e = new TransformerConfigurationException("abc", locator);
System.out.println(e.getLocator() == locator); // true

// ; SystemID: system id!; Line#: 123; Column#: 456
System.out.println(e.getLocationAsString());

// abc; SystemID: system id!; Line#: 123; Column#: 456
System.out.println(e.getMessageAndLocation());

TransformerConfigurationException (String message, SourceLocator locator, Throwable e)

Envuelva una excepción existente en una TransformerConfigurationException. (Traducción automática)

final var locator = new SourceLocator() {
    @Override
    public String getPublicId() {
        return "public id!";
    }

    @Override
    public String getSystemId() {
        return "system id!";
    }

    @Override
    public int getLineNumber() {
        return 123;
    }

    @Override
    public int getColumnNumber() {
        return 456;
    }
};
final var cause = new IOException("XYZ");
final var e = new TransformerConfigurationException("abc", locator, cause);

System.out.println(e.getLocator() == locator); // true
System.out.println(e.getCause()); // java.io.IOException: XYZ

// ; SystemID: system id!; Line#: 123; Column#: 456
System.out.println(e.getLocationAsString());

// abc; SystemID: system id!; Line#: 123; Column#: 456
System.out.println(e.getMessageAndLocation());

TransformerConfigurationException (Throwable e)

Cree una nueva TransformerConfigurationException con una causa base de excepción determinada que sea el origen del error. (Traducción automática)

final var cause = new IOException("XYZ");
final var e = new TransformerConfigurationException(cause);

System.out.println(e); // javax.xml.transform.TransformerConfigurationException: java.io.IOException: XYZ
System.out.println(e.getCause()); // java.io.IOException: XYZ
System.out.println(e.getException()); // java.io.IOException: XYZ

Methods declared in TransformerException

getCause, getException, getLocationAsString, getLocator, getMessageAndLocation, initCause, printStackTrace, printStackTrace, printStackTrace, setLocator

Consulte el siguiente enlace.

Methods declared in Throwable

addSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, setStackTrace, toString

Consulte el siguiente enlace.


Related posts

To top of page