/**
   * Implements JAXP's Templates.newTransformer()
   *
   * @throws TransformerConfigurationException
   */
  public synchronized Transformer newTransformer() throws TransformerConfigurationException {
    TransformerImpl transformer;

    transformer =
        new TransformerImpl(getTransletInstance(), _outputProperties, _indentNumber, _tfactory);

    if (_uriResolver != null) {
      transformer.setURIResolver(_uriResolver);
    }

    if (_tfactory.getFeature(XMLConstants.FEATURE_SECURE_PROCESSING)) {
      transformer.setSecureProcessing(true);
    }
    return transformer;
  }