public class org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler extends org.xml.sax.helpers.DefaultHandler
{
private static org.slf4j.Logger log;
private final java.lang.String parentAbsPath;
private final int uuidBehavior;
private final javax.jcr.Workspace workspace;
private final java.io.File tmpFile;
private final java.io.OutputStream tmpStream;
private final org.xml.sax.ContentHandler delegatee;
public void <init>(javax.jcr.Workspace, java.lang.String, int) throws javax.jcr.RepositoryException
{
javax.jcr.RepositoryException v, v, v;
int v;
java.lang.String v, v, v;
java.io.OutputStream v;
javax.jcr.Workspace v;
java.io.FileOutputStream v;
java.io.IOException v;
java.io.File v, v;
java.io.FileNotFoundException v;
org.xml.sax.helpers.DefaultHandler v;
org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler v;
org.xml.sax.SAXException v;
v := @this: org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler;
v := @parameter: javax.jcr.Workspace;
v := @parameter: java.lang.String;
v := @parameter: int;
specialinvoke v.<org.xml.sax.helpers.DefaultHandler: void <init>()>();
v.<org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler: javax.jcr.Workspace workspace> = v;
v.<org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler: java.lang.String parentAbsPath> = v;
v.<org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler: int uuidBehavior> = v;
label:
v = staticinvoke <org.apache.jackrabbit.util.Text: java.lang.String md5(java.lang.String)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("___\u0001");
v = staticinvoke <java.io.File: java.io.File createTempFile(java.lang.String,java.lang.String)>(v, ".xml");
v.<org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler: java.io.File tmpFile> = v;
v = new java.io.FileOutputStream;
v = v.<org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler: java.io.File tmpFile>;
specialinvoke v.<java.io.FileOutputStream: void <init>(java.io.File)>(v);
v.<org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler: java.io.OutputStream tmpStream> = v;
v = v.<org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler: java.io.OutputStream tmpStream>;
v = staticinvoke <org.apache.jackrabbit.commons.xml.SerializingContentHandler: org.xml.sax.helpers.DefaultHandler getSerializer(java.io.OutputStream)>(v);
v.<org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler: org.xml.sax.ContentHandler delegatee> = v;
label:
goto label;
label:
v := @caughtexception;
v = new javax.jcr.RepositoryException;
specialinvoke v.<javax.jcr.RepositoryException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v := @caughtexception;
v = new javax.jcr.RepositoryException;
specialinvoke v.<javax.jcr.RepositoryException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v := @caughtexception;
v = new javax.jcr.RepositoryException;
specialinvoke v.<javax.jcr.RepositoryException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
return;
catch java.io.FileNotFoundException from label to label with label;
catch java.io.IOException from label to label with label;
catch org.xml.sax.SAXException from label to label with label;
}
public void endDocument() throws org.xml.sax.SAXException
{
java.lang.Throwable v, v, v;
int v;
java.lang.String v;
org.xml.sax.ContentHandler v;
java.io.OutputStream v, v;
org.slf4j.Logger v, v;
javax.jcr.Workspace v;
java.io.IOException v, v, v;
java.io.FileInputStream v;
java.io.File v, v, v;
org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler v;
org.xml.sax.SAXException v, v;
v := @this: org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler;
v = v.<org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler: org.xml.sax.ContentHandler delegatee>;
interfaceinvoke v.<org.xml.sax.ContentHandler: void endDocument()>();
label:
v = new java.io.FileInputStream;
v = v.<org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler: java.io.File tmpFile>;
specialinvoke v.<java.io.FileInputStream: void <init>(java.io.File)>(v);
label:
v = v.<org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler: javax.jcr.Workspace workspace>;
v = v.<org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler: java.lang.String parentAbsPath>;
v = v.<org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler: int uuidBehavior>;
interfaceinvoke v.<javax.jcr.Workspace: void importXML(java.lang.String,java.io.InputStream,int)>(v, v, v);
label:
virtualinvoke v.<java.io.InputStream: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
v = v.<org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler: java.io.OutputStream tmpStream>;
virtualinvoke v.<java.io.OutputStream: void close()>();
label:
goto label;
label:
v := @caughtexception;
v = <org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler: org.slf4j.Logger log>;
interfaceinvoke v.<org.slf4j.Logger: void error(java.lang.String,java.lang.Throwable)>("closing temp file stream", v);
label:
v = v.<org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler: java.io.File tmpFile>;
virtualinvoke v.<java.io.File: boolean delete()>();
goto label;
label:
v := @caughtexception;
v = new org.xml.sax.SAXException;
specialinvoke v.<org.xml.sax.SAXException: void <init>(java.lang.Exception)>(v);
throw v;
label:
v := @caughtexception;
v = new org.xml.sax.SAXException;
specialinvoke v.<org.xml.sax.SAXException: void <init>(java.lang.Exception)>(v);
throw v;
label:
v := @caughtexception;
label:
v = v.<org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler: java.io.OutputStream tmpStream>;
virtualinvoke v.<java.io.OutputStream: void close()>();
label:
goto label;
label:
v := @caughtexception;
v = <org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler: org.slf4j.Logger log>;
interfaceinvoke v.<org.slf4j.Logger: void error(java.lang.String,java.lang.Throwable)>("closing temp file stream", v);
label:
v = v.<org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler: java.io.File tmpFile>;
virtualinvoke v.<java.io.File: boolean delete()>();
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
catch java.io.IOException from label to label with label;
catch java.io.IOException from label to label with label;
catch javax.jcr.RepositoryException from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.io.IOException from label to label with label;
}
public void startDocument() throws org.xml.sax.SAXException
{
org.xml.sax.ContentHandler v;
org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler v;
v := @this: org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler;
v = v.<org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler: org.xml.sax.ContentHandler delegatee>;
interfaceinvoke v.<org.xml.sax.ContentHandler: void startDocument()>();
return;
}
public void characters(char[], int, int) throws org.xml.sax.SAXException
{
org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler v;
int v, v;
char[] v;
org.xml.sax.ContentHandler v;
v := @this: org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
v = v.<org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler: org.xml.sax.ContentHandler delegatee>;
interfaceinvoke v.<org.xml.sax.ContentHandler: void characters(char[],int,int)>(v, v, v);
return;
}
public void ignorableWhitespace(char[], int, int) throws org.xml.sax.SAXException
{
org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler v;
int v, v;
char[] v;
org.xml.sax.ContentHandler v;
v := @this: org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
v = v.<org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler: org.xml.sax.ContentHandler delegatee>;
interfaceinvoke v.<org.xml.sax.ContentHandler: void ignorableWhitespace(char[],int,int)>(v, v, v);
return;
}
public void endPrefixMapping(java.lang.String) throws org.xml.sax.SAXException
{
java.lang.String v;
org.xml.sax.ContentHandler v;
org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler v;
v := @this: org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler;
v := @parameter: java.lang.String;
v = v.<org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler: org.xml.sax.ContentHandler delegatee>;
interfaceinvoke v.<org.xml.sax.ContentHandler: void endPrefixMapping(java.lang.String)>(v);
return;
}
public void skippedEntity(java.lang.String) throws org.xml.sax.SAXException
{
java.lang.String v;
org.xml.sax.ContentHandler v;
org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler v;
v := @this: org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler;
v := @parameter: java.lang.String;
v = v.<org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler: org.xml.sax.ContentHandler delegatee>;
interfaceinvoke v.<org.xml.sax.ContentHandler: void skippedEntity(java.lang.String)>(v);
return;
}
public void setDocumentLocator(org.xml.sax.Locator)
{
org.xml.sax.ContentHandler v;
org.xml.sax.Locator v;
org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler v;
v := @this: org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler;
v := @parameter: org.xml.sax.Locator;
v = v.<org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler: org.xml.sax.ContentHandler delegatee>;
interfaceinvoke v.<org.xml.sax.ContentHandler: void setDocumentLocator(org.xml.sax.Locator)>(v);
return;
}
public void processingInstruction(java.lang.String, java.lang.String) throws org.xml.sax.SAXException
{
org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler v;
java.lang.String v, v;
org.xml.sax.ContentHandler v;
v := @this: org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler: org.xml.sax.ContentHandler delegatee>;
interfaceinvoke v.<org.xml.sax.ContentHandler: void processingInstruction(java.lang.String,java.lang.String)>(v, v);
return;
}
public void startPrefixMapping(java.lang.String, java.lang.String) throws org.xml.sax.SAXException
{
org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler v;
java.lang.String v, v;
org.xml.sax.ContentHandler v;
v := @this: org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler: org.xml.sax.ContentHandler delegatee>;
interfaceinvoke v.<org.xml.sax.ContentHandler: void startPrefixMapping(java.lang.String,java.lang.String)>(v, v);
return;
}
public void endElement(java.lang.String, java.lang.String, java.lang.String) throws org.xml.sax.SAXException
{
org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler v;
java.lang.String v, v, v;
org.xml.sax.ContentHandler v;
v := @this: org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler: org.xml.sax.ContentHandler delegatee>;
interfaceinvoke v.<org.xml.sax.ContentHandler: void endElement(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
return;
}
public void startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes) throws org.xml.sax.SAXException
{
org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler v;
org.xml.sax.Attributes v;
java.lang.String v, v, v;
org.xml.sax.ContentHandler v;
v := @this: org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: org.xml.sax.Attributes;
v = v.<org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler: org.xml.sax.ContentHandler delegatee>;
interfaceinvoke v.<org.xml.sax.ContentHandler: void startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)>(v, v, v, v);
return;
}
static void <clinit>()
{
org.slf4j.Logger v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lorg/apache/jackrabbit/jcr2spi/xml/WorkspaceContentHandler;");
<org.apache.jackrabbit.jcr2spi.xml.WorkspaceContentHandler: org.slf4j.Logger log> = v;
return;
}
}