package eo.ejb.example;

import javax.xml.parsers.SAXParserFactory;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.TransformerFactory;
import javax.xml.xpath.XPathFactory;
import javax.xml.validation.SchemaFactory;
import javax.xml.stream.XMLOutputFactory;
import javax.xml.stream.XMLInputFactory;
import javax.xml.datatype.DatatypeFactory;
import javax.net.SocketFactory;
import javax.net.ssl.SSLSocketFactory;
import java.security.cert.CertificateFactory;
import java.security.KeyFactory;
import javax.crypto.SecretKeyFactory;

public class FactoryTest {
    public void allFactories() throws Exception {
        SAXParserFactory.newInstance();
        DocumentBuilderFactory.newInstance();
        TransformerFactory.newInstance();
        XPathFactory.newInstance();
        SchemaFactory.newInstance(javax.xml.XMLConstants.W3C_XML_SCHEMA_NS_URI);
        XMLOutputFactory.newInstance();
        XMLInputFactory.newInstance();
        DatatypeFactory.newInstance();
        SocketFactory.getDefault();
        SSLSocketFactory.getDefault();
        CertificateFactory.getInstance("X.509");
        KeyFactory.getInstance("RSA");
        SecretKeyFactory.getInstance("AES");
    }
}