public class org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter extends java.lang.Object implements org.apache.nifi.registry.service.extension.docs.ExtensionDocWriter
{
public void <init>()
{
org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter v;
v := @this: org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void write(org.apache.nifi.extension.ExtensionMetadata, org.apache.nifi.extension.manifest.Extension, java.io.OutputStream) throws java.io.IOException
{
java.io.OutputStream v;
java.lang.Throwable v;
org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter v;
java.io.IOException v;
javax.xml.stream.XMLOutputFactory v;
org.apache.nifi.extension.ExtensionMetadata v;
org.apache.nifi.extension.manifest.Extension v;
javax.xml.stream.XMLStreamWriter v;
v := @this: org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter;
v := @parameter: org.apache.nifi.extension.ExtensionMetadata;
v := @parameter: org.apache.nifi.extension.manifest.Extension;
v := @parameter: java.io.OutputStream;
label:
v = staticinvoke <javax.xml.stream.XMLOutputFactory: javax.xml.stream.XMLOutputFactory newInstance()>();
v = virtualinvoke v.<javax.xml.stream.XMLOutputFactory: javax.xml.stream.XMLStreamWriter createXMLStreamWriter(java.io.OutputStream,java.lang.String)>(v, "UTF-8");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeDTD(java.lang.String)>("<!DOCTYPE html>");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("html");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeAttribute(java.lang.String,java.lang.String)>("lang", "en");
specialinvoke v.<org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeHead(org.apache.nifi.extension.ExtensionMetadata,javax.xml.stream.XMLStreamWriter)>(v, v);
specialinvoke v.<org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeBody(org.apache.nifi.extension.ExtensionMetadata,org.apache.nifi.extension.manifest.Extension,javax.xml.stream.XMLStreamWriter)>(v, v, v);
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void close()>();
virtualinvoke v.<java.io.OutputStream: void flush()>();
label:
goto label;
label:
v := @caughtexception;
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String,java.lang.Throwable)>("Unable to create XMLOutputStream", v);
throw v;
label:
return;
catch javax.xml.stream.XMLStreamException from label to label with label;
catch javax.xml.stream.FactoryConfigurationError from label to label with label;
}
private void writeHead(org.apache.nifi.extension.ExtensionMetadata, javax.xml.stream.XMLStreamWriter) throws javax.xml.stream.XMLStreamException
{
org.apache.nifi.extension.ExtensionMetadata v;
org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter v;
javax.xml.stream.XMLStreamWriter v;
java.lang.String v;
v := @this: org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter;
v := @parameter: org.apache.nifi.extension.ExtensionMetadata;
v := @parameter: javax.xml.stream.XMLStreamWriter;
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("head");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("meta");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeAttribute(java.lang.String,java.lang.String)>("charset", "utf-8");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
v = virtualinvoke v.<org.apache.nifi.extension.ExtensionMetadata: java.lang.String getDisplayName()>();
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "title", v);
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("link");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeAttribute(java.lang.String,java.lang.String)>("rel", "stylesheet");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeAttribute(java.lang.String,java.lang.String)>("href", "/nifi-registry-docs/css/component-usage.css");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeAttribute(java.lang.String,java.lang.String)>("type", "text/css");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("script");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeAttribute(java.lang.String,java.lang.String)>("type", "text/javascript");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>("window.onload = function(){if(self==top) { document.getElementById(\'nameHeader\').style.display = \"inherit\"; } }");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
return;
}
private void writeBody(org.apache.nifi.extension.ExtensionMetadata, org.apache.nifi.extension.manifest.Extension, javax.xml.stream.XMLStreamWriter) throws javax.xml.stream.XMLStreamException
{
org.apache.nifi.extension.ExtensionMetadata v;
org.apache.nifi.extension.manifest.Extension v;
org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter v;
javax.xml.stream.XMLStreamWriter v;
v := @this: org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter;
v := @parameter: org.apache.nifi.extension.ExtensionMetadata;
v := @parameter: org.apache.nifi.extension.manifest.Extension;
v := @parameter: javax.xml.stream.XMLStreamWriter;
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("body");
specialinvoke v.<org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeHeader(org.apache.nifi.extension.ExtensionMetadata,org.apache.nifi.extension.manifest.Extension,javax.xml.stream.XMLStreamWriter)>(v, v, v);
specialinvoke v.<org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeBundleInfo(org.apache.nifi.extension.ExtensionMetadata,javax.xml.stream.XMLStreamWriter)>(v, v);
specialinvoke v.<org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeDeprecationWarning(org.apache.nifi.extension.manifest.Extension,javax.xml.stream.XMLStreamWriter)>(v, v);
specialinvoke v.<org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeDescription(org.apache.nifi.extension.ExtensionMetadata,org.apache.nifi.extension.manifest.Extension,javax.xml.stream.XMLStreamWriter)>(v, v, v);
specialinvoke v.<org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeTags(org.apache.nifi.extension.manifest.Extension,javax.xml.stream.XMLStreamWriter)>(v, v);
virtualinvoke v.<org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeProperties(org.apache.nifi.extension.manifest.Extension,javax.xml.stream.XMLStreamWriter)>(v, v);
specialinvoke v.<org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeDynamicProperties(org.apache.nifi.extension.manifest.Extension,javax.xml.stream.XMLStreamWriter)>(v, v);
virtualinvoke v.<org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeAdditionalBodyInfo(org.apache.nifi.extension.manifest.Extension,javax.xml.stream.XMLStreamWriter)>(v, v);
specialinvoke v.<org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeStatefulInfo(org.apache.nifi.extension.manifest.Extension,javax.xml.stream.XMLStreamWriter)>(v, v);
specialinvoke v.<org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeRestrictedInfo(org.apache.nifi.extension.manifest.Extension,javax.xml.stream.XMLStreamWriter)>(v, v);
specialinvoke v.<org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeInputRequirementInfo(org.apache.nifi.extension.manifest.Extension,javax.xml.stream.XMLStreamWriter)>(v, v);
specialinvoke v.<org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSystemResourceConsiderationInfo(org.apache.nifi.extension.manifest.Extension,javax.xml.stream.XMLStreamWriter)>(v, v);
specialinvoke v.<org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeProvidedServiceApis(org.apache.nifi.extension.manifest.Extension,javax.xml.stream.XMLStreamWriter)>(v, v);
specialinvoke v.<org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSeeAlso(org.apache.nifi.extension.manifest.Extension,javax.xml.stream.XMLStreamWriter)>(v, v);
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
return;
}
protected void writeAdditionalBodyInfo(org.apache.nifi.extension.manifest.Extension, javax.xml.stream.XMLStreamWriter) throws javax.xml.stream.XMLStreamException
{
org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter v;
javax.xml.stream.XMLStreamWriter v;
org.apache.nifi.extension.manifest.Extension v;
v := @this: org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter;
v := @parameter: org.apache.nifi.extension.manifest.Extension;
v := @parameter: javax.xml.stream.XMLStreamWriter;
return;
}
private void writeHeader(org.apache.nifi.extension.ExtensionMetadata, org.apache.nifi.extension.manifest.Extension, javax.xml.stream.XMLStreamWriter) throws javax.xml.stream.XMLStreamException
{
org.apache.nifi.extension.ExtensionMetadata v;
org.apache.nifi.extension.manifest.Extension v;
org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter v;
javax.xml.stream.XMLStreamWriter v;
java.lang.String v;
v := @this: org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter;
v := @parameter: org.apache.nifi.extension.ExtensionMetadata;
v := @parameter: org.apache.nifi.extension.manifest.Extension;
v := @parameter: javax.xml.stream.XMLStreamWriter;
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("h1");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeAttribute(java.lang.String,java.lang.String)>("id", "nameHeader");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeAttribute(java.lang.String,java.lang.String)>("style", "display: none;");
v = virtualinvoke v.<org.apache.nifi.extension.ExtensionMetadata: java.lang.String getDisplayName()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>(v);
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
return;
}
private void writeBundleInfoString(org.apache.nifi.extension.ExtensionMetadata, javax.xml.stream.XMLStreamWriter) throws javax.xml.stream.XMLStreamException
{
org.apache.nifi.registry.extension.bundle.BundleInfo v;
org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter v;
org.apache.nifi.extension.ExtensionMetadata v;
javax.xml.stream.XMLStreamWriter v;
java.lang.String v, v, v, v;
v := @this: org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter;
v := @parameter: org.apache.nifi.extension.ExtensionMetadata;
v := @parameter: javax.xml.stream.XMLStreamWriter;
v = virtualinvoke v.<org.apache.nifi.extension.ExtensionMetadata: org.apache.nifi.registry.extension.bundle.BundleInfo getBundleInfo()>();
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleInfo: java.lang.String getGroupId()>();
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleInfo: java.lang.String getArtifactId()>();
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleInfo: java.lang.String getVersion()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, v, 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-\u0001-\u0001");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("p");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("i");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>(v);
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
return;
}
private void writeBundleInfo(org.apache.nifi.extension.ExtensionMetadata, javax.xml.stream.XMLStreamWriter) throws javax.xml.stream.XMLStreamException
{
org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter v;
org.apache.nifi.extension.manifest.ExtensionType v, v;
int[] v;
org.apache.nifi.registry.extension.bundle.BundleType v;
int v, v;
javax.xml.stream.XMLStreamWriter v;
java.lang.String v, v, v, v, v, v, v, v;
org.apache.nifi.registry.extension.bundle.BundleInfo v;
java.lang.IllegalArgumentException v;
org.apache.nifi.extension.ExtensionMetadata v;
v := @this: org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter;
v := @parameter: org.apache.nifi.extension.ExtensionMetadata;
v := @parameter: javax.xml.stream.XMLStreamWriter;
v = virtualinvoke v.<org.apache.nifi.extension.ExtensionMetadata: org.apache.nifi.registry.extension.bundle.BundleInfo getBundleInfo()>();
v = <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter$1: int[] $SwitchMap$org$apache$nifi$extension$manifest$ExtensionType>;
v = virtualinvoke v.<org.apache.nifi.extension.ExtensionMetadata: org.apache.nifi.extension.manifest.ExtensionType getType()>();
v = virtualinvoke v.<org.apache.nifi.extension.manifest.ExtensionType: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
v = "Processor";
goto label;
label:
v = "Controller Service";
goto label;
label:
v = "Reporting Task";
goto label;
label:
v = new java.lang.IllegalArgumentException;
v = virtualinvoke v.<org.apache.nifi.extension.ExtensionMetadata: org.apache.nifi.extension.manifest.ExtensionType getType()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.nifi.extension.manifest.ExtensionType)>(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[])>("Unknown extension type: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("table");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("tr");
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "th", "Extension Info");
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "th", "Value");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("tr");
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,boolean,java.lang.String)>(v, "td", "Full Name", 1, "bundle-info");
v = virtualinvoke v.<org.apache.nifi.extension.ExtensionMetadata: java.lang.String getName()>();
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "td", v);
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("tr");
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,boolean,java.lang.String)>(v, "td", "Type", 1, "bundle-info");
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "td", v);
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("tr");
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,boolean,java.lang.String)>(v, "td", "Bundle Group", 1, "bundle-info");
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleInfo: java.lang.String getGroupId()>();
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "td", v);
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("tr");
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,boolean,java.lang.String)>(v, "td", "Bundle Artifact", 1, "bundle-info");
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleInfo: java.lang.String getArtifactId()>();
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "td", v);
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("tr");
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,boolean,java.lang.String)>(v, "td", "Bundle Version", 1, "bundle-info");
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleInfo: java.lang.String getVersion()>();
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "td", v);
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("tr");
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,boolean,java.lang.String)>(v, "td", "Bundle Type", 1, "bundle-info");
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleInfo: org.apache.nifi.registry.extension.bundle.BundleType getBundleType()>();
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleType: java.lang.String toString()>();
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "td", v);
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("tr");
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,boolean,java.lang.String)>(v, "td", "System API Version", 1, "bundle-info");
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleInfo: java.lang.String getSystemApiVersion()>();
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "td", v);
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
return;
}
private void writeDeprecationWarning(org.apache.nifi.extension.manifest.Extension, javax.xml.stream.XMLStreamWriter) throws javax.xml.stream.XMLStreamException
{
org.apache.nifi.extension.manifest.DeprecationNotice v;
java.util.Iterator v;
org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter v;
java.util.List v;
org.apache.nifi.extension.manifest.Extension v;
int v;
java.lang.Object v;
javax.xml.stream.XMLStreamWriter v;
java.lang.String v, v;
boolean v, v;
v := @this: org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter;
v := @parameter: org.apache.nifi.extension.manifest.Extension;
v := @parameter: javax.xml.stream.XMLStreamWriter;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Extension: org.apache.nifi.extension.manifest.DeprecationNotice getDeprecationNotice()>();
if v == null goto label;
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("h2");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>("Deprecation notice: ");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("p");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>("");
v = virtualinvoke v.<org.apache.nifi.extension.manifest.DeprecationNotice: java.lang.String getReason()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.DeprecationNotice: java.lang.String getReason()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>(v);
goto label;
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>("Please be aware this processor is deprecated and may be removed in the near future.");
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("p");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>("Please consider using one the following alternatives: ");
v = virtualinvoke v.<org.apache.nifi.extension.manifest.DeprecationNotice: java.util.List getAlternatives()>();
if v == null goto label;
v = interfaceinvoke v.<java.util.List: int size()>();
if v <= 0 goto label;
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("ul");
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("li");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>(v);
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
goto label;
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
goto label;
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>("No alternative components suggested.");
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
label:
return;
}
private void writeDescription(org.apache.nifi.extension.ExtensionMetadata, org.apache.nifi.extension.manifest.Extension, javax.xml.stream.XMLStreamWriter) throws javax.xml.stream.XMLStreamException
{
org.apache.nifi.registry.extension.bundle.BundleInfo v;
org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter v;
org.apache.nifi.extension.ExtensionMetadata v;
org.apache.nifi.extension.manifest.Extension v;
javax.xml.stream.XMLStreamWriter v;
java.lang.String v, v, v, v, v, v, v, v;
boolean v, v;
v := @this: org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter;
v := @parameter: org.apache.nifi.extension.ExtensionMetadata;
v := @parameter: org.apache.nifi.extension.manifest.Extension;
v := @parameter: javax.xml.stream.XMLStreamWriter;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Extension: java.lang.String getDescription()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = "No description provided.";
goto label;
label:
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Extension: java.lang.String getDescription()>();
label:
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "h2", "Description: ");
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "p", v);
v = virtualinvoke v.<org.apache.nifi.extension.ExtensionMetadata: boolean getHasAdditionalDetails()>();
if v == 0 goto label;
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("p");
v = virtualinvoke v.<org.apache.nifi.extension.ExtensionMetadata: org.apache.nifi.registry.extension.bundle.BundleInfo getBundleInfo()>();
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleInfo: java.lang.String getBucketName()>();
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleInfo: java.lang.String getGroupId()>();
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleInfo: java.lang.String getArtifactId()>();
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleInfo: java.lang.String getVersion()>();
v = virtualinvoke v.<org.apache.nifi.extension.ExtensionMetadata: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, 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[])>("/nifi-registry-api/extension-repository/\u0001/\u0001/\u0001/\u0001/extensions/\u0001/docs/additional-details");
virtualinvoke v.<org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeLink(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "Additional Details...", v);
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
label:
return;
}
private void writeTags(org.apache.nifi.extension.manifest.Extension, javax.xml.stream.XMLStreamWriter) throws javax.xml.stream.XMLStreamException
{
java.util.List v;
org.apache.nifi.extension.manifest.Extension v;
org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter v;
javax.xml.stream.XMLStreamWriter v;
java.lang.String v;
v := @this: org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter;
v := @parameter: org.apache.nifi.extension.manifest.Extension;
v := @parameter: javax.xml.stream.XMLStreamWriter;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Extension: java.util.List getTags()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("h3");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>("Tags: ");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("p");
if v == null goto label;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String join(java.lang.Iterable,java.lang.String)>(v, ", ");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>(v);
goto label;
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>("No tags provided.");
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
return;
}
protected void writeProperties(org.apache.nifi.extension.manifest.Extension, javax.xml.stream.XMLStreamWriter) throws javax.xml.stream.XMLStreamException
{
org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter v;
int[] v;
int v, v, v, v;
javax.xml.stream.XMLStreamWriter v;
java.lang.String v, v, v, v, v, v, v, v;
boolean v, v, v, v, v, v, v;
org.apache.nifi.extension.manifest.InputRequirement v, v;
java.util.Iterator v;
org.apache.nifi.extension.manifest.ExpressionLanguageScope v;
java.util.List v;
org.apache.nifi.extension.manifest.Extension v;
java.lang.Object v;
v := @this: org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter;
v := @parameter: org.apache.nifi.extension.manifest.Extension;
v := @parameter: javax.xml.stream.XMLStreamWriter;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Extension: java.util.List getProperties()>();
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "h3", "Properties: ");
if v == null goto label;
v = interfaceinvoke v.<java.util.List: int size()>();
if v <= 0 goto label;
v = specialinvoke v.<org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: boolean containsExpressionLanguage(org.apache.nifi.extension.manifest.Extension)>(v);
v = specialinvoke v.<org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: boolean containsSensitiveProperties(org.apache.nifi.extension.manifest.Extension)>(v);
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("p");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>("In the list below, the names of required properties appear in ");
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "strong", "bold");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>(". Any other properties (not in bold) are considered optional. The table also indicates any default values");
if v == 0 goto label;
if v != 0 goto label;
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>(", and ");
goto label;
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>(", ");
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>("whether a property supports the NiFi Expression Language");
label:
if v == 0 goto label;
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>(", and whether a property is considered \"sensitive\", meaning that its value will be encrypted");
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>(".");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("table");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeAttribute(java.lang.String,java.lang.String)>("id", "properties");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("tr");
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "th", "Name");
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "th", "Default Value");
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "th", "Allowable Values");
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "th", "Description");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("tr");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("td");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeAttribute(java.lang.String,java.lang.String)>("id", "name");
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Property: boolean isRequired()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Property: java.lang.String getDisplayName()>();
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "strong", v);
goto label;
label:
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Property: java.lang.String getDisplayName()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>(v);
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Property: java.lang.String getDefaultValue()>();
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,boolean,java.lang.String)>(v, "td", v, 0, "default-value");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("td");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeAttribute(java.lang.String,java.lang.String)>("id", "allowable-values");
virtualinvoke v.<org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeValidValues(javax.xml.stream.XMLStreamWriter,org.apache.nifi.extension.manifest.Property)>(v, v);
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("td");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeAttribute(java.lang.String,java.lang.String)>("id", "description");
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Property: java.lang.String getDescription()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Property: java.lang.String getDescription()>();
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 0 goto label;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Property: java.lang.String getDescription()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>(v);
goto label;
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>("No Description Provided.");
label:
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Property: boolean isSensitive()>();
if v == 0 goto label;
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEmptyElement(java.lang.String)>("br");
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "strong", "Sensitive Property: true");
label:
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Property: boolean isExpressionLanguageSupported()>();
if v == 0 goto label;
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEmptyElement(java.lang.String)>("br");
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Extension: org.apache.nifi.extension.manifest.InputRequirement getInputRequirement()>();
v = <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter$1: int[] $SwitchMap$org$apache$nifi$extension$manifest$ExpressionLanguageScope>;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Property: org.apache.nifi.extension.manifest.ExpressionLanguageScope getExpressionLanguageScope()>();
v = virtualinvoke v.<org.apache.nifi.extension.manifest.ExpressionLanguageScope: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
if v == null goto label;
v = <org.apache.nifi.extension.manifest.InputRequirement: org.apache.nifi.extension.manifest.InputRequirement INPUT_FORBIDDEN>;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.InputRequirement: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>("Supports Expression Language: true") <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[])>("\u (will be evaluated using variable registry only)");
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>("Supports Expression Language: true") <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[])>("\u (will be evaluated using flow file attributes and variable registry)");
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>("Supports Expression Language: true") <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[])>("\u (will be evaluated using variable registry only)");
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>("Supports Expression Language: true") <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[])>("\u (undefined scope)");
label:
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "strong", v);
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
goto label;
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
goto label;
label:
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "p", "This component has no required or optional properties.");
label:
return;
}
private boolean containsExpressionLanguage(org.apache.nifi.extension.manifest.Extension)
{
java.util.List v;
java.util.Iterator v;
org.apache.nifi.extension.manifest.Extension v;
org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter v;
java.lang.Object v;
boolean v, v;
v := @this: org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter;
v := @parameter: org.apache.nifi.extension.manifest.Extension;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Extension: java.util.List getProperties()>();
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Property: boolean isExpressionLanguageSupported()>();
if v == 0 goto label;
return 1;
label:
return 0;
}
private boolean containsSensitiveProperties(org.apache.nifi.extension.manifest.Extension)
{
java.util.List v;
java.util.Iterator v;
org.apache.nifi.extension.manifest.Extension v;
org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter v;
java.lang.Object v;
boolean v, v;
v := @this: org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter;
v := @parameter: org.apache.nifi.extension.manifest.Extension;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Extension: java.util.List getProperties()>();
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Property: boolean isSensitive()>();
if v == 0 goto label;
return 1;
label:
return 0;
}
protected void writeValidValues(javax.xml.stream.XMLStreamWriter, org.apache.nifi.extension.manifest.Property) throws javax.xml.stream.XMLStreamException
{
org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter v;
int v;
javax.xml.stream.XMLStreamWriter v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v;
java.util.Iterator v;
org.apache.nifi.extension.manifest.ControllerServiceDefinition v, v;
org.apache.nifi.extension.manifest.Property v;
java.util.List v, v, v;
java.lang.Object v;
v := @this: org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter;
v := @parameter: javax.xml.stream.XMLStreamWriter;
v := @parameter: org.apache.nifi.extension.manifest.Property;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Property: java.util.List getAllowableValues()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Property: java.util.List getAllowableValues()>();
v = interfaceinvoke v.<java.util.List: int size()>();
if v <= 0 goto label;
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("ul");
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Property: java.util.List getAllowableValues()>();
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("li");
v = virtualinvoke v.<org.apache.nifi.extension.manifest.AllowableValue: java.lang.String getDisplayName()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.extension.manifest.AllowableValue: java.lang.String getDescription()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.AllowableValue: java.lang.String getDescription()>();
specialinvoke v.<org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeValidValueDescription(javax.xml.stream.XMLStreamWriter,java.lang.String)>(v, v);
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
goto label;
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
goto label;
label:
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Property: org.apache.nifi.extension.manifest.ControllerServiceDefinition getControllerServiceDefinition()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Property: org.apache.nifi.extension.manifest.ControllerServiceDefinition getControllerServiceDefinition()>();
v = virtualinvoke v.<org.apache.nifi.extension.manifest.ControllerServiceDefinition: java.lang.String getClassName()>();
v = specialinvoke v.<org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: java.lang.String getSimpleName(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.extension.manifest.ControllerServiceDefinition: java.lang.String getGroupId()>();
if v != null goto label;
v = "unknown";
goto label;
label:
v = virtualinvoke v.<org.apache.nifi.extension.manifest.ControllerServiceDefinition: java.lang.String getGroupId()>();
label:
v = v;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.ControllerServiceDefinition: java.lang.String getArtifactId()>();
if v != null goto label;
v = "unknown";
goto label;
label:
v = virtualinvoke v.<org.apache.nifi.extension.manifest.ControllerServiceDefinition: java.lang.String getArtifactId()>();
label:
v = v;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.ControllerServiceDefinition: java.lang.String getVersion()>();
if v != null goto label;
v = "unknown";
goto label;
label:
v = virtualinvoke v.<org.apache.nifi.extension.manifest.ControllerServiceDefinition: java.lang.String getVersion()>();
label:
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "strong", "Controller Service API: ");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEmptyElement(java.lang.String)>("br");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, v, 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-\u0001-\u0001");
specialinvoke v.<org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeValidValueDescription(javax.xml.stream.XMLStreamWriter,java.lang.String)>(v, v);
label:
return;
}
private java.lang.String getSimpleName(java.lang.String)
{
int v, v, v, v;
org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter v;
java.lang.String v, v;
v := @this: org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: int lastIndexOf(int)>(46);
if v <= 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
if v >= v goto label;
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
return v;
label:
return v;
}
private void writeValidValueDescription(javax.xml.stream.XMLStreamWriter, java.lang.String) throws javax.xml.stream.XMLStreamException
{
org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter v;
javax.xml.stream.XMLStreamWriter v;
java.lang.String v;
v := @this: org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter;
v := @parameter: javax.xml.stream.XMLStreamWriter;
v := @parameter: java.lang.String;
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>(" ");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("img");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeAttribute(java.lang.String,java.lang.String)>("src", "/nifi-registry-docs/images/iconInfo.png");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeAttribute(java.lang.String,java.lang.String)>("alt", v);
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeAttribute(java.lang.String,java.lang.String)>("title", v);
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
return;
}
private void writeDynamicProperties(org.apache.nifi.extension.manifest.Extension, javax.xml.stream.XMLStreamWriter) throws javax.xml.stream.XMLStreamException
{
org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter v;
int[] v;
int v, v, v;
javax.xml.stream.XMLStreamWriter v;
java.lang.String v, v, v, v, v, v, v, v, v;
boolean v, v, v, v, v, v;
java.util.Iterator v;
org.apache.nifi.extension.manifest.ExpressionLanguageScope v, v, v;
java.util.List v;
org.apache.nifi.extension.manifest.Extension v;
java.lang.Object v;
v := @this: org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter;
v := @parameter: org.apache.nifi.extension.manifest.Extension;
v := @parameter: javax.xml.stream.XMLStreamWriter;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Extension: java.util.List getDynamicProperties()>();
if v == null goto label;
v = interfaceinvoke v.<java.util.List: int size()>();
if v <= 0 goto label;
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "h3", "Dynamic Properties: ");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("p");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>("Dynamic Properties allow the user to specify both the name and value of a property.");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("table");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeAttribute(java.lang.String,java.lang.String)>("id", "dynamic-properties");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("tr");
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "th", "Name");
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "th", "Value");
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "th", "Description");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.nifi.extension.manifest.DynamicProperty: java.lang.String getName()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = "Not Specified";
goto label;
label:
v = virtualinvoke v.<org.apache.nifi.extension.manifest.DynamicProperty: java.lang.String getName()>();
label:
v = v;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.DynamicProperty: java.lang.String getValue()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = "Not Specified";
goto label;
label:
v = virtualinvoke v.<org.apache.nifi.extension.manifest.DynamicProperty: java.lang.String getValue()>();
label:
v = v;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.DynamicProperty: java.lang.String getDescription()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = "Not Specified";
goto label;
label:
v = virtualinvoke v.<org.apache.nifi.extension.manifest.DynamicProperty: java.lang.String getDescription()>();
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("tr");
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,boolean,java.lang.String)>(v, "td", v, 0, "name");
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,boolean,java.lang.String)>(v, "td", v, 0, "value");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("td");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>(v);
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEmptyElement(java.lang.String)>("br");
v = virtualinvoke v.<org.apache.nifi.extension.manifest.DynamicProperty: org.apache.nifi.extension.manifest.ExpressionLanguageScope getExpressionLanguageScope()>();
if v != null goto label;
v = <org.apache.nifi.extension.manifest.ExpressionLanguageScope: org.apache.nifi.extension.manifest.ExpressionLanguageScope NONE>;
goto label;
label:
v = virtualinvoke v.<org.apache.nifi.extension.manifest.DynamicProperty: org.apache.nifi.extension.manifest.ExpressionLanguageScope getExpressionLanguageScope()>();
label:
v = <org.apache.nifi.extension.manifest.ExpressionLanguageScope: org.apache.nifi.extension.manifest.ExpressionLanguageScope NONE>;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.ExpressionLanguageScope: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.DynamicProperty: boolean isExpressionLanguageSupported()>();
if v == 0 goto label;
v = "Supports Expression Language: true (undefined scope)";
goto label;
label:
v = "Supports Expression Language: false";
goto label;
label:
v = <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter$1: int[] $SwitchMap$org$apache$nifi$extension$manifest$ExpressionLanguageScope>;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.ExpressionLanguageScope: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
v = "Supports Expression Language: true (will be evaluated using flow file attributes and variable registry)";
goto label;
label:
v = "Supports Expression Language: true (will be evaluated using variable registry only)";
goto label;
label:
v = "Supports Expression Language: false";
label:
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "strong", v);
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
goto label;
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
label:
return;
}
private void writeStatefulInfo(org.apache.nifi.extension.manifest.Extension, javax.xml.stream.XMLStreamWriter) throws javax.xml.stream.XMLStreamException
{
org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter v;
java.util.function.Function v, v;
java.util.function.Supplier v;
javax.xml.stream.XMLStreamWriter v;
java.lang.String v, v, v;
java.util.stream.Collector v;
boolean v;
java.util.List v;
java.util.stream.Stream v;
org.apache.nifi.extension.manifest.Stateful v;
org.apache.nifi.extension.manifest.Extension v;
java.util.Optional v, v;
java.lang.Object v, v;
v := @this: org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter;
v := @parameter: org.apache.nifi.extension.manifest.Extension;
v := @parameter: javax.xml.stream.XMLStreamWriter;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Extension: org.apache.nifi.extension.manifest.Stateful getStateful()>();
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "h3", "State management: ");
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Stateful: java.util.List getScopes()>();
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
v = staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter$stream__155: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
v = staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter$empty__156: java.util.function.Supplier bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElseGet(java.util.function.Supplier)>(v);
v = staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter$lambda_writeStatefulInfo_0__157: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector toList()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Stateful: java.lang.String getDescription()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = "Not Specified";
goto label;
label:
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Stateful: java.lang.String getDescription()>();
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("table");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeAttribute(java.lang.String,java.lang.String)>("id", "stateful");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("tr");
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "th", "Scope");
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "th", "Description");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("tr");
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String join(java.lang.Iterable,java.lang.String)>(v, ", ");
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "td", v);
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "td", v);
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
goto label;
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>("This component does not store state.");
label:
return;
}
private void writeRestrictedInfo(org.apache.nifi.extension.manifest.Extension, javax.xml.stream.XMLStreamWriter) throws javax.xml.stream.XMLStreamException
{
org.apache.nifi.extension.manifest.Restricted v;
org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter v;
int v;
javax.xml.stream.XMLStreamWriter v;
java.lang.String v, v, v, v, v, v;
boolean v, v, v, v;
java.util.Iterator v;
java.util.List v;
org.apache.nifi.extension.manifest.Extension v;
java.lang.Object v;
v := @this: org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter;
v := @parameter: org.apache.nifi.extension.manifest.Extension;
v := @parameter: javax.xml.stream.XMLStreamWriter;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Extension: org.apache.nifi.extension.manifest.Restricted getRestricted()>();
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "h3", "Restricted: ");
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Restricted: java.lang.String getGeneralRestrictionExplanation()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v != 0 goto label;
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>(v);
label:
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Restricted: java.util.List getRestrictions()>();
if v == null goto label;
v = interfaceinvoke v.<java.util.List: int size()>();
if v <= 0 goto label;
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("table");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeAttribute(java.lang.String,java.lang.String)>("id", "restrictions");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("tr");
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "th", "Required Permission");
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "th", "Explanation");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Restriction: java.lang.String getRequiredPermission()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = "Not Specified";
goto label;
label:
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Restriction: java.lang.String getRequiredPermission()>();
label:
v = v;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Restriction: java.lang.String getExplanation()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = "Not Specified";
goto label;
label:
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Restriction: java.lang.String getExplanation()>();
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("tr");
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "td", v);
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "td", v);
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
goto label;
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
goto label;
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>("This component requires access to restricted components regardless of restriction.");
goto label;
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>("This component is not restricted.");
label:
return;
}
private void writeInputRequirementInfo(org.apache.nifi.extension.manifest.Extension, javax.xml.stream.XMLStreamWriter) throws javax.xml.stream.XMLStreamException
{
org.apache.nifi.extension.manifest.InputRequirement v;
int[] v;
org.apache.nifi.extension.manifest.Extension v;
int v, v;
org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter v;
javax.xml.stream.XMLStreamWriter v;
v := @this: org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter;
v := @parameter: org.apache.nifi.extension.manifest.Extension;
v := @parameter: javax.xml.stream.XMLStreamWriter;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Extension: org.apache.nifi.extension.manifest.InputRequirement getInputRequirement()>();
if v == null goto label;
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "h3", "Input requirement: ");
v = <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter$1: int[] $SwitchMap$org$apache$nifi$extension$manifest$InputRequirement>;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.InputRequirement: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>("This component does not allow an incoming relationship.");
goto label;
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>("This component allows an incoming relationship.");
goto label;
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>("This component requires an incoming relationship.");
goto label;
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>("This component does not have input requirement.");
label:
return;
}
private void writeSystemResourceConsiderationInfo(org.apache.nifi.extension.manifest.Extension, javax.xml.stream.XMLStreamWriter) throws javax.xml.stream.XMLStreamException
{
java.util.Iterator v;
org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter v;
java.util.List v;
org.apache.nifi.extension.manifest.Extension v;
int v;
java.lang.Object v;
javax.xml.stream.XMLStreamWriter v;
java.lang.String v, v, v, v, v;
boolean v, v, v;
v := @this: org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter;
v := @parameter: org.apache.nifi.extension.manifest.Extension;
v := @parameter: javax.xml.stream.XMLStreamWriter;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Extension: java.util.List getSystemResourceConsiderations()>();
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "h3", "System Resource Considerations:");
if v == null goto label;
v = interfaceinvoke v.<java.util.List: int size()>();
if v <= 0 goto label;
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("table");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeAttribute(java.lang.String,java.lang.String)>("id", "system-resource-considerations");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("tr");
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "th", "Resource");
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "th", "Description");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.nifi.extension.manifest.SystemResourceConsideration: java.lang.String getResource()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = "Not Specified";
goto label;
label:
v = virtualinvoke v.<org.apache.nifi.extension.manifest.SystemResourceConsideration: java.lang.String getResource()>();
label:
v = v;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.SystemResourceConsideration: java.lang.String getDescription()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = "Not Specified";
goto label;
label:
v = virtualinvoke v.<org.apache.nifi.extension.manifest.SystemResourceConsideration: java.lang.String getDescription()>();
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("tr");
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "td", v);
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "td", v);
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
goto label;
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
goto label;
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>("None specified.");
label:
return;
}
private void writeProvidedServiceApis(org.apache.nifi.extension.manifest.Extension, javax.xml.stream.XMLStreamWriter) throws javax.xml.stream.XMLStreamException
{
java.util.Iterator v;
org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter v;
java.util.List v;
org.apache.nifi.extension.manifest.Extension v;
int v;
java.lang.Object v;
javax.xml.stream.XMLStreamWriter v;
java.lang.String v, v, v, v, v, v;
boolean v;
v := @this: org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter;
v := @parameter: org.apache.nifi.extension.manifest.Extension;
v := @parameter: javax.xml.stream.XMLStreamWriter;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Extension: java.util.List getProvidedServiceAPIs()>();
if v == null goto label;
v = interfaceinvoke v.<java.util.List: int size()>();
if v <= 0 goto label;
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "h3", "Provided Service APIs:");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("ul");
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.nifi.extension.manifest.ProvidedServiceAPI: java.lang.String getClassName()>();
v = specialinvoke v.<org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: java.lang.String getSimpleName(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.extension.manifest.ProvidedServiceAPI: java.lang.String getGroupId()>();
v = virtualinvoke v.<org.apache.nifi.extension.manifest.ProvidedServiceAPI: java.lang.String getArtifactId()>();
v = virtualinvoke v.<org.apache.nifi.extension.manifest.ProvidedServiceAPI: java.lang.String getVersion()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, v, 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-\u0001-\u)");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("li");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>(v);
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("i");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>(v);
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
goto label;
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
label:
return;
}
private void writeSeeAlso(org.apache.nifi.extension.manifest.Extension, javax.xml.stream.XMLStreamWriter) throws javax.xml.stream.XMLStreamException
{
java.util.Iterator v;
org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter v;
java.util.List v;
org.apache.nifi.extension.manifest.Extension v;
int v;
java.lang.Object v;
javax.xml.stream.XMLStreamWriter v;
boolean v;
v := @this: org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter;
v := @parameter: org.apache.nifi.extension.manifest.Extension;
v := @parameter: javax.xml.stream.XMLStreamWriter;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.Extension: java.util.List getSeeAlso()>();
if v == null goto label;
v = interfaceinvoke v.<java.util.List: int size()>();
if v <= 0 goto label;
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "h3", "See Also:");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("ul");
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)>(v, "li", v);
goto label;
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
label:
return;
}
protected static final void writeSimpleElement(javax.xml.stream.XMLStreamWriter, java.lang.String, java.lang.String) throws javax.xml.stream.XMLStreamException
{
javax.xml.stream.XMLStreamWriter v;
java.lang.String v, v;
v := @parameter: javax.xml.stream.XMLStreamWriter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,boolean)>(v, v, v, 0);
return;
}
protected static final void writeSimpleElement(javax.xml.stream.XMLStreamWriter, java.lang.String, java.lang.String, boolean) throws javax.xml.stream.XMLStreamException
{
javax.xml.stream.XMLStreamWriter v;
java.lang.String v, v;
boolean v;
v := @parameter: javax.xml.stream.XMLStreamWriter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: boolean;
staticinvoke <org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter: void writeSimpleElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,boolean,java.lang.String)>(v, v, v, v, null);
return;
}
protected static final void writeSimpleElement(javax.xml.stream.XMLStreamWriter, java.lang.String, java.lang.String, boolean, java.lang.String) throws javax.xml.stream.XMLStreamException
{
javax.xml.stream.XMLStreamWriter v;
java.lang.String v, v, v;
boolean v;
v := @parameter: javax.xml.stream.XMLStreamWriter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v := @parameter: java.lang.String;
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>(v);
if v == null goto label;
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeAttribute(java.lang.String,java.lang.String)>("id", v);
label:
if v == 0 goto label;
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("strong");
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>(v);
if v == 0 goto label;
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
return;
}
protected void writeLink(javax.xml.stream.XMLStreamWriter, java.lang.String, java.lang.String) throws javax.xml.stream.XMLStreamException
{
org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter v;
javax.xml.stream.XMLStreamWriter v;
java.lang.String v, v;
v := @this: org.apache.nifi.registry.service.extension.docs.HtmlExtensionDocWriter;
v := @parameter: javax.xml.stream.XMLStreamWriter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>("a");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeAttribute(java.lang.String,java.lang.String)>("href", v);
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>(v);
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
return;
}
}