|
xmlBlaster 1.6.2 API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.xmlBlaster.contrib.VersionTransformerCache
Holds Transformers cached.
| Field Summary | |
private java.util.Set |
checkedTransformers
|
private static java.util.logging.Logger |
log
|
private java.util.Map |
transformers
|
| Constructor Summary | |
VersionTransformerCache()
|
|
| Method Summary | |
static java.lang.String |
buildFilename(java.lang.String replicationPrefix,
java.lang.String version)
|
void |
clearCache()
|
java.io.InputStream |
doXSLTransformation(java.lang.String filename,
java.io.InputStream in,
java.lang.ClassLoader cl)
|
private byte[] |
doXSLTransformation(java.lang.String filename,
java.lang.String secondChoice,
java.lang.String thirdChoice,
byte[] in,
java.lang.ClassLoader cl)
|
static java.lang.String |
getStrippedString(java.lang.String text)
Taken from the Global. |
private javax.xml.transform.Transformer |
getTransformerAlsoFromCache(java.lang.String filename,
java.lang.String secondChoice,
java.lang.String thirdChoice,
java.lang.ClassLoader cl)
|
private static java.lang.String |
getXslStringFromFile(java.lang.String filenamePrefix,
java.lang.ClassLoader extraCl)
Note that this method searches for the stripped name in the classpath. |
private static javax.xml.transform.Transformer |
newTransformer(java.lang.String filename,
java.lang.ClassLoader cl)
|
private static javax.xml.transform.Transformer |
newTransformer(java.lang.String systemId,
java.lang.String xslString,
javax.xml.transform.URIResolver uriResolver,
java.util.Map params)
|
static java.lang.String |
stripReplicationPrefix(java.lang.String replicationPrefix)
Returns the prefix of the complete name. |
static java.lang.String |
stripReplicationVersion(java.lang.String replicationPrefix)
Can return null if no version token (_Ver_) was found. |
byte[] |
transform(java.lang.String replPrefix,
java.lang.String srcVersion,
java.lang.String destVersion,
java.lang.String destination,
byte[] srcData,
java.lang.ClassLoader cl)
Performs an xslt transformation according to the parameters passed and the stylesheet associated to the combination of such parameters. |
void |
verifyTransformerName(java.lang.String xslFile)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private static java.util.logging.Logger log
private java.util.Map transformers
private java.util.Set checkedTransformers
| Constructor Detail |
public VersionTransformerCache()
| Method Detail |
public void verifyTransformerName(java.lang.String xslFile)
private javax.xml.transform.Transformer getTransformerAlsoFromCache(java.lang.String filename,
java.lang.String secondChoice,
java.lang.String thirdChoice,
java.lang.ClassLoader cl)
filename -
private static java.lang.String getXslStringFromFile(java.lang.String filenamePrefix,
java.lang.ClassLoader extraCl)
throws java.lang.Exception
filenamePrefix -
java.lang.Exception
private static javax.xml.transform.Transformer newTransformer(java.lang.String systemId,
java.lang.String xslString,
javax.xml.transform.URIResolver uriResolver,
java.util.Map params)
throws java.lang.Exception
java.lang.Exception
private static javax.xml.transform.Transformer newTransformer(java.lang.String filename,
java.lang.ClassLoader cl)
throws java.lang.Exception
java.lang.Exception
private byte[] doXSLTransformation(java.lang.String filename,
java.lang.String secondChoice,
java.lang.String thirdChoice,
byte[] in,
java.lang.ClassLoader cl)
throws java.lang.Exception
java.lang.Exception
public java.io.InputStream doXSLTransformation(java.lang.String filename,
java.io.InputStream in,
java.lang.ClassLoader cl)
throws java.lang.Exception
java.lang.Exceptionpublic void clearCache()
public static final java.lang.String getStrippedString(java.lang.String text)
text -
public byte[] transform(java.lang.String replPrefix,
java.lang.String srcVersion,
java.lang.String destVersion,
java.lang.String destination,
byte[] srcData,
java.lang.ClassLoader cl)
throws java.lang.Exception
replPrefix - The replication prefix used.srcVersion - The version is actual on the sourcedestVersion - The version which is wanted on the destination.destination - The Session name of the destination (can also be a subject name)srcData - The source string to be transformed.cl - can be null. Used to find the xsl resources (this is an additional class loader to use)
java.lang.Exceptionpublic static java.lang.String stripReplicationPrefix(java.lang.String replicationPrefix)
replicationPrefix -
public static java.lang.String stripReplicationVersion(java.lang.String replicationPrefix)
replicationPrefix -
public static java.lang.String buildFilename(java.lang.String replicationPrefix,
java.lang.String version)
|
xmlBlaster 1.6.2 API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||