コードの簡単な統合
インテル® XSLT アクセラレーターを JAXP インターフェイスとともに実装するため、既存のアプリケーション・コードは最小限の変更のみか、または変更する必要がありません。コードレベルでは、JAXP アーキテクチャーにより、Factory 抽象クラスを newInstance() 静的メソッドで使用し、基盤の実装から簡単にリプレースすることができます。
具体的には、JAXP は、javax.xml.transform.TransformerFactory 抽象クラスを提供し、具象 Factory オブジェクトの静的関数 TransformerFactory.newInstance() からの作成を可能にします。この具象 Factory オブジェクトは、XML 変換エンジンのインテル実装周辺のラッパーです。
アプリケーションが TransformerFactory のランタイム・セットアップを使用する場合は、インテル® XSLT アクセラレーターが有効である必要があります。ランタイム環境を設定するには、JDK ディレクトリー内の lib ディレクトリーの jaxp.properties を次のように編集します。
javax.xml.transform.TransformerFactory=com.intel.xml.transform.TransformerFactoryImpl
アプリケーションが setProperty () 関数を使用して TransformerFactory を明示的にセットしている場合は、その関数は次のメソッドを起動して、インテルの TransformerFactory を明示的にセットする必要があります。
System.setProperty("javax.xml.transform.TransformerFactory",“com.intel.xml.transform.TransformerFactoryImpl”); |