final class io.wcm.handler.media.impl.MediaBuilderImpl extends java.lang.Object implements io.wcm.handler.media.MediaBuilder
{
private final io.wcm.handler.media.impl.MediaHandlerImpl mediaHandler;
private final org.apache.sling.api.resource.Resource resource;
private final java.lang.String mediaRef;
private io.wcm.handler.media.MediaArgs mediaArgs;
private io.wcm.handler.media.MediaRequest$MediaPropertyNames mediaPropertyNames;
private java.util.List pictureSourceSets;
private static final org.slf4j.Logger log;
void <init>(org.apache.sling.api.resource.Resource, io.wcm.handler.media.impl.MediaHandlerImpl, io.wcm.wcm.commons.component.ComponentPropertyResolverFactory)
{
io.wcm.wcm.commons.component.ComponentPropertyResolverFactory v;
io.wcm.handler.media.impl.MediaHandlerImpl v;
io.wcm.handler.media.MediaArgs v;
io.wcm.handler.media.MediaRequest$MediaPropertyNames v;
org.apache.sling.api.resource.Resource v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
java.util.ArrayList v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: org.apache.sling.api.resource.Resource;
v := @parameter: io.wcm.handler.media.impl.MediaHandlerImpl;
v := @parameter: io.wcm.wcm.commons.component.ComponentPropertyResolverFactory;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new io.wcm.handler.media.MediaArgs;
specialinvoke v.<io.wcm.handler.media.MediaArgs: void <init>()>();
v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs> = v;
v = new io.wcm.handler.media.MediaRequest$MediaPropertyNames;
specialinvoke v.<io.wcm.handler.media.MediaRequest$MediaPropertyNames: void <init>()>();
v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaRequest$MediaPropertyNames mediaPropertyNames> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<io.wcm.handler.media.impl.MediaBuilderImpl: java.util.List pictureSourceSets> = v;
v.<io.wcm.handler.media.impl.MediaBuilderImpl: org.apache.sling.api.resource.Resource resource> = v;
v.<io.wcm.handler.media.impl.MediaBuilderImpl: java.lang.String mediaRef> = null;
v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.impl.MediaHandlerImpl mediaHandler> = v;
if v == null goto label;
specialinvoke v.<io.wcm.handler.media.impl.MediaBuilderImpl: void resolveDefaultSettingsFromPolicyAndComponent(org.apache.sling.api.resource.Resource,io.wcm.wcm.commons.component.ComponentPropertyResolverFactory)>(v, v);
label:
return;
}
private void resolveDefaultSettingsFromPolicyAndComponent(org.apache.sling.api.resource.Resource, io.wcm.wcm.commons.component.ComponentPropertyResolverFactory)
{
java.lang.Throwable v;
org.slf4j.Logger v;
io.wcm.handler.media.MediaComponentPropertyResolver v;
io.wcm.handler.media.MediaArgs v, v, v, v;
org.apache.sling.api.resource.Resource v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
java.lang.Exception v;
io.wcm.handler.media.MediaArgs$MediaFormatOption[] v;
io.wcm.wcm.commons.component.ComponentPropertyResolverFactory v;
io.wcm.handler.media.MediaArgs$PictureSource[] v;
io.wcm.handler.media.MediaArgs$ImageSizes v;
boolean v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: org.apache.sling.api.resource.Resource;
v := @parameter: io.wcm.wcm.commons.component.ComponentPropertyResolverFactory;
label:
v = new io.wcm.handler.media.MediaComponentPropertyResolver;
specialinvoke v.<io.wcm.handler.media.MediaComponentPropertyResolver: void <init>(org.apache.sling.api.resource.Resource,io.wcm.wcm.commons.component.ComponentPropertyResolverFactory)>(v, v);
label:
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
v = virtualinvoke v.<io.wcm.handler.media.MediaComponentPropertyResolver: io.wcm.handler.media.MediaArgs$MediaFormatOption[] getMediaFormatOptions()>();
virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs mediaFormatOptions(io.wcm.handler.media.MediaArgs$MediaFormatOption[])>(v);
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
v = virtualinvoke v.<io.wcm.handler.media.MediaComponentPropertyResolver: boolean isAutoCrop()>();
virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs autoCrop(boolean)>(v);
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
v = virtualinvoke v.<io.wcm.handler.media.MediaComponentPropertyResolver: io.wcm.handler.media.MediaArgs$ImageSizes getImageSizes()>();
virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs imageSizes(io.wcm.handler.media.MediaArgs$ImageSizes)>(v);
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
v = virtualinvoke v.<io.wcm.handler.media.MediaComponentPropertyResolver: io.wcm.handler.media.MediaArgs$PictureSource[] getPictureSources()>();
virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs pictureSources(io.wcm.handler.media.MediaArgs$PictureSource[])>(v);
label:
virtualinvoke v.<io.wcm.handler.media.MediaComponentPropertyResolver: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
v := @caughtexception;
v = <io.wcm.handler.media.impl.MediaBuilderImpl: org.slf4j.Logger log>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Throwable)>("Error closing component property resolver.", v);
label:
return;
catch java.lang.Throwable from label to label with label;
catch java.lang.Exception from label to label with label;
}
void <init>(java.lang.String, org.apache.sling.api.resource.Resource, io.wcm.handler.media.impl.MediaHandlerImpl, io.wcm.wcm.commons.component.ComponentPropertyResolverFactory)
{
io.wcm.handler.media.MediaArgs v;
io.wcm.handler.media.MediaRequest$MediaPropertyNames v;
org.apache.sling.api.resource.Resource v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
java.util.ArrayList v;
io.wcm.wcm.commons.component.ComponentPropertyResolverFactory v;
io.wcm.handler.media.impl.MediaHandlerImpl v;
java.lang.String v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: java.lang.String;
v := @parameter: org.apache.sling.api.resource.Resource;
v := @parameter: io.wcm.handler.media.impl.MediaHandlerImpl;
v := @parameter: io.wcm.wcm.commons.component.ComponentPropertyResolverFactory;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new io.wcm.handler.media.MediaArgs;
specialinvoke v.<io.wcm.handler.media.MediaArgs: void <init>()>();
v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs> = v;
v = new io.wcm.handler.media.MediaRequest$MediaPropertyNames;
specialinvoke v.<io.wcm.handler.media.MediaRequest$MediaPropertyNames: void <init>()>();
v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaRequest$MediaPropertyNames mediaPropertyNames> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<io.wcm.handler.media.impl.MediaBuilderImpl: java.util.List pictureSourceSets> = v;
v.<io.wcm.handler.media.impl.MediaBuilderImpl: org.apache.sling.api.resource.Resource resource> = v;
v.<io.wcm.handler.media.impl.MediaBuilderImpl: java.lang.String mediaRef> = v;
v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.impl.MediaHandlerImpl mediaHandler> = v;
if v == null goto label;
specialinvoke v.<io.wcm.handler.media.impl.MediaBuilderImpl: void resolveDefaultSettingsFromPolicyAndComponent(org.apache.sling.api.resource.Resource,io.wcm.wcm.commons.component.ComponentPropertyResolverFactory)>(v, v);
label:
return;
}
void <init>(io.wcm.handler.media.MediaRequest, io.wcm.handler.media.impl.MediaHandlerImpl)
{
io.wcm.handler.media.MediaArgs v, v, v;
io.wcm.handler.media.MediaRequest$MediaPropertyNames v, v;
org.apache.sling.api.resource.Resource v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
java.lang.IllegalArgumentException v;
java.util.ArrayList v;
io.wcm.handler.media.MediaRequest v;
io.wcm.handler.media.impl.MediaHandlerImpl v;
java.lang.String v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: io.wcm.handler.media.MediaRequest;
v := @parameter: io.wcm.handler.media.impl.MediaHandlerImpl;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new io.wcm.handler.media.MediaArgs;
specialinvoke v.<io.wcm.handler.media.MediaArgs: void <init>()>();
v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs> = v;
v = new io.wcm.handler.media.MediaRequest$MediaPropertyNames;
specialinvoke v.<io.wcm.handler.media.MediaRequest$MediaPropertyNames: void <init>()>();
v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaRequest$MediaPropertyNames mediaPropertyNames> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<io.wcm.handler.media.impl.MediaBuilderImpl: java.util.List pictureSourceSets> = v;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Media request is null.");
throw v;
label:
v = virtualinvoke v.<io.wcm.handler.media.MediaRequest: org.apache.sling.api.resource.Resource getResource()>();
v.<io.wcm.handler.media.impl.MediaBuilderImpl: org.apache.sling.api.resource.Resource resource> = v;
v = virtualinvoke v.<io.wcm.handler.media.MediaRequest: java.lang.String getMediaRef()>();
v.<io.wcm.handler.media.impl.MediaBuilderImpl: java.lang.String mediaRef> = v;
v = virtualinvoke v.<io.wcm.handler.media.MediaRequest: io.wcm.handler.media.MediaArgs getMediaArgs()>();
v = virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs clone()>();
v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs> = v;
v = virtualinvoke v.<io.wcm.handler.media.MediaRequest: io.wcm.handler.media.MediaRequest$MediaPropertyNames getMediaPropertyNames()>();
v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaRequest$MediaPropertyNames mediaPropertyNames> = v;
v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.impl.MediaHandlerImpl mediaHandler> = v;
return;
}
public io.wcm.handler.media.MediaBuilder args(io.wcm.handler.media.MediaArgs)
{
io.wcm.handler.media.MediaArgs v, v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
java.lang.IllegalArgumentException v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: io.wcm.handler.media.MediaArgs;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("MediaArgs is null.");
throw v;
label:
v = virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs clone()>();
v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs> = v;
return v;
}
public transient io.wcm.handler.media.MediaBuilder mediaFormats(io.wcm.handler.media.format.MediaFormat[])
{
io.wcm.handler.media.MediaArgs v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
io.wcm.handler.media.format.MediaFormat[] v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: io.wcm.handler.media.format.MediaFormat[];
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs mediaFormats(io.wcm.handler.media.format.MediaFormat[])>(v);
return v;
}
public transient io.wcm.handler.media.MediaBuilder mandatoryMediaFormats(io.wcm.handler.media.format.MediaFormat[])
{
io.wcm.handler.media.MediaArgs v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
io.wcm.handler.media.format.MediaFormat[] v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: io.wcm.handler.media.format.MediaFormat[];
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs mandatoryMediaFormats(io.wcm.handler.media.format.MediaFormat[])>(v);
return v;
}
public io.wcm.handler.media.MediaBuilder mediaFormat(io.wcm.handler.media.format.MediaFormat)
{
io.wcm.handler.media.MediaArgs v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
io.wcm.handler.media.format.MediaFormat v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: io.wcm.handler.media.format.MediaFormat;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs mediaFormat(io.wcm.handler.media.format.MediaFormat)>(v);
return v;
}
public io.wcm.handler.media.MediaBuilder mediaFormatsMandatory(boolean)
{
io.wcm.handler.media.MediaArgs v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
boolean v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: boolean;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs mediaFormatsMandatory(boolean)>(v);
return v;
}
public transient io.wcm.handler.media.MediaBuilder mediaFormatNames(java.lang.String[])
{
io.wcm.handler.media.MediaArgs v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
java.lang.String[] v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: java.lang.String[];
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs mediaFormatNames(java.lang.String[])>(v);
return v;
}
public transient io.wcm.handler.media.MediaBuilder mandatoryMediaFormatNames(java.lang.String[])
{
io.wcm.handler.media.MediaArgs v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
java.lang.String[] v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: java.lang.String[];
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs mandatoryMediaFormatNames(java.lang.String[])>(v);
return v;
}
public io.wcm.handler.media.MediaBuilder mediaFormatName(java.lang.String)
{
io.wcm.handler.media.MediaArgs v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
java.lang.String v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: java.lang.String;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs mediaFormatName(java.lang.String)>(v);
return v;
}
public transient io.wcm.handler.media.MediaBuilder mediaFormatOptions(io.wcm.handler.media.MediaArgs$MediaFormatOption[])
{
io.wcm.handler.media.MediaArgs v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
io.wcm.handler.media.MediaArgs$MediaFormatOption[] v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: io.wcm.handler.media.MediaArgs$MediaFormatOption[];
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs mediaFormatOptions(io.wcm.handler.media.MediaArgs$MediaFormatOption[])>(v);
return v;
}
public io.wcm.handler.media.MediaBuilder autoCrop(boolean)
{
io.wcm.handler.media.MediaArgs v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
boolean v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: boolean;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs autoCrop(boolean)>(v);
return v;
}
public transient io.wcm.handler.media.MediaBuilder fileExtensions(java.lang.String[])
{
io.wcm.handler.media.MediaArgs v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
java.lang.String[] v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: java.lang.String[];
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs fileExtensions(java.lang.String[])>(v);
return v;
}
public io.wcm.handler.media.MediaBuilder fileExtension(java.lang.String)
{
io.wcm.handler.media.MediaArgs v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
java.lang.String v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: java.lang.String;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs fileExtension(java.lang.String)>(v);
return v;
}
public io.wcm.handler.media.MediaBuilder enforceOutputFileExtension(java.lang.String)
{
io.wcm.handler.media.MediaArgs v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
java.lang.String v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: java.lang.String;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs enforceOutputFileExtension(java.lang.String)>(v);
return v;
}
public io.wcm.handler.media.MediaBuilder urlMode(io.wcm.handler.url.UrlMode)
{
io.wcm.handler.media.MediaArgs v;
io.wcm.handler.url.UrlMode v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: io.wcm.handler.url.UrlMode;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs urlMode(io.wcm.handler.url.UrlMode)>(v);
return v;
}
public io.wcm.handler.media.MediaBuilder fixedWidth(long)
{
io.wcm.handler.media.MediaArgs v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
long v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: long;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs fixedWidth(long)>(v);
return v;
}
public io.wcm.handler.media.MediaBuilder fixedHeight(long)
{
io.wcm.handler.media.MediaArgs v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
long v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: long;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs fixedHeight(long)>(v);
return v;
}
public io.wcm.handler.media.MediaBuilder fixedDimension(long, long)
{
io.wcm.handler.media.MediaArgs v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
long v, v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: long;
v := @parameter: long;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs fixedDimension(long,long)>(v, v);
return v;
}
public io.wcm.handler.media.MediaBuilder contentDispositionAttachment(boolean)
{
io.wcm.handler.media.MediaArgs v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
boolean v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: boolean;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs contentDispositionAttachment(boolean)>(v);
return v;
}
public io.wcm.handler.media.MediaBuilder altText(java.lang.String)
{
io.wcm.handler.media.MediaArgs v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
java.lang.String v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: java.lang.String;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs altText(java.lang.String)>(v);
return v;
}
public io.wcm.handler.media.MediaBuilder forceAltValueFromAsset(boolean)
{
io.wcm.handler.media.MediaArgs v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
boolean v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: boolean;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs forceAltValueFromAsset(boolean)>(v);
return v;
}
public io.wcm.handler.media.MediaBuilder decorative(boolean)
{
io.wcm.handler.media.MediaArgs v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
boolean v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: boolean;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs decorative(boolean)>(v);
return v;
}
public io.wcm.handler.media.MediaBuilder dummyImage(boolean)
{
io.wcm.handler.media.MediaArgs v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
boolean v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: boolean;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs dummyImage(boolean)>(v);
return v;
}
public io.wcm.handler.media.MediaBuilder dummyImageUrl(java.lang.String)
{
io.wcm.handler.media.MediaArgs v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
java.lang.String v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: java.lang.String;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs dummyImageUrl(java.lang.String)>(v);
return v;
}
public io.wcm.handler.media.MediaBuilder imageQualityPercentage(java.lang.Double)
{
io.wcm.handler.media.MediaArgs v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
java.lang.Double v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: java.lang.Double;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs imageQualityPercentage(java.lang.Double)>(v);
return v;
}
public io.wcm.handler.media.MediaBuilder includeAssetAemRenditions(java.util.Set)
{
io.wcm.handler.media.MediaArgs v;
java.util.Set v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: java.util.Set;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs includeAssetAemRenditions(java.util.Set)>(v);
return v;
}
public io.wcm.handler.media.MediaBuilder includeAssetThumbnails(boolean)
{
io.wcm.handler.media.MediaArgs v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
boolean v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: boolean;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs includeAssetThumbnails(boolean)>(v);
return v;
}
public io.wcm.handler.media.MediaBuilder includeAssetWebRenditions(boolean)
{
io.wcm.handler.media.MediaArgs v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
boolean v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: boolean;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs includeAssetWebRenditions(boolean)>(v);
return v;
}
public io.wcm.handler.media.MediaBuilder dragDropSupport(io.wcm.handler.media.markup.DragDropSupport)
{
io.wcm.handler.media.MediaArgs v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
io.wcm.handler.media.markup.DragDropSupport v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: io.wcm.handler.media.markup.DragDropSupport;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs dragDropSupport(io.wcm.handler.media.markup.DragDropSupport)>(v);
return v;
}
public io.wcm.handler.media.MediaBuilder property(java.lang.String, java.lang.Object)
{
io.wcm.handler.media.MediaArgs v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
java.lang.Object v;
java.lang.String v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs property(java.lang.String,java.lang.Object)>(v, v);
return v;
}
public transient io.wcm.handler.media.MediaBuilder imageSizes(java.lang.String, long[])
{
long[] v;
io.wcm.handler.media.MediaArgs$ImageSizes v;
io.wcm.handler.media.MediaArgs v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
java.lang.String v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: java.lang.String;
v := @parameter: long[];
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
v = new io.wcm.handler.media.MediaArgs$ImageSizes;
specialinvoke v.<io.wcm.handler.media.MediaArgs$ImageSizes: void <init>(java.lang.String,long[])>(v, v);
virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs imageSizes(io.wcm.handler.media.MediaArgs$ImageSizes)>(v);
return v;
}
public transient io.wcm.handler.media.MediaBuilder imageSizes(java.lang.String, io.wcm.handler.media.MediaArgs$WidthOption[])
{
io.wcm.handler.media.MediaArgs$ImageSizes v;
io.wcm.handler.media.MediaArgs v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
io.wcm.handler.media.MediaArgs$WidthOption[] v;
java.lang.String v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: java.lang.String;
v := @parameter: io.wcm.handler.media.MediaArgs$WidthOption[];
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
v = new io.wcm.handler.media.MediaArgs$ImageSizes;
specialinvoke v.<io.wcm.handler.media.MediaArgs$ImageSizes: void <init>(java.lang.String,io.wcm.handler.media.MediaArgs$WidthOption[])>(v, v);
virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs imageSizes(io.wcm.handler.media.MediaArgs$ImageSizes)>(v);
return v;
}
public io.wcm.handler.media.MediaBuilder pictureSource(io.wcm.handler.media.MediaArgs$PictureSource)
{
io.wcm.handler.media.impl.MediaBuilderImpl v;
java.util.List v;
io.wcm.handler.media.MediaArgs$PictureSource v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: io.wcm.handler.media.MediaArgs$PictureSource;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: java.util.List pictureSourceSets>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public io.wcm.handler.media.MediaBuilder dynamicMediaDisabled(boolean)
{
io.wcm.handler.media.MediaArgs v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
boolean v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: boolean;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs dynamicMediaDisabled(boolean)>(v);
return v;
}
public io.wcm.handler.media.MediaBuilder webOptimizedImageDeliveryDisabled(boolean)
{
io.wcm.handler.media.MediaArgs v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
boolean v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: boolean;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs webOptimizedImageDeliveryDisabled(boolean)>(v);
return v;
}
public io.wcm.handler.media.MediaBuilder refProperty(java.lang.String)
{
io.wcm.handler.media.MediaRequest$MediaPropertyNames v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
java.lang.String v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: java.lang.String;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaRequest$MediaPropertyNames mediaPropertyNames>;
virtualinvoke v.<io.wcm.handler.media.MediaRequest$MediaPropertyNames: io.wcm.handler.media.MediaRequest$MediaPropertyNames refProperty(java.lang.String)>(v);
return v;
}
public io.wcm.handler.media.MediaBuilder cropProperty(java.lang.String)
{
io.wcm.handler.media.MediaRequest$MediaPropertyNames v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
java.lang.String v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: java.lang.String;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaRequest$MediaPropertyNames mediaPropertyNames>;
virtualinvoke v.<io.wcm.handler.media.MediaRequest$MediaPropertyNames: io.wcm.handler.media.MediaRequest$MediaPropertyNames cropProperty(java.lang.String)>(v);
return v;
}
public io.wcm.handler.media.MediaBuilder rotationProperty(java.lang.String)
{
io.wcm.handler.media.MediaRequest$MediaPropertyNames v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
java.lang.String v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: java.lang.String;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaRequest$MediaPropertyNames mediaPropertyNames>;
virtualinvoke v.<io.wcm.handler.media.MediaRequest$MediaPropertyNames: io.wcm.handler.media.MediaRequest$MediaPropertyNames rotationProperty(java.lang.String)>(v);
return v;
}
public io.wcm.handler.media.MediaBuilder mapProperty(java.lang.String)
{
io.wcm.handler.media.MediaRequest$MediaPropertyNames v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
java.lang.String v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v := @parameter: java.lang.String;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaRequest$MediaPropertyNames mediaPropertyNames>;
virtualinvoke v.<io.wcm.handler.media.MediaRequest$MediaPropertyNames: io.wcm.handler.media.MediaRequest$MediaPropertyNames mapProperty(java.lang.String)>(v);
return v;
}
public io.wcm.handler.media.Media build()
{
java.lang.Object[] v;
io.wcm.handler.media.MediaArgs v, v, v, v;
io.wcm.handler.media.MediaArgs$PictureSource[] v, v;
io.wcm.handler.media.MediaArgs$ImageSizes v;
int v;
java.lang.String v;
boolean v;
io.wcm.handler.media.MediaRequest$MediaPropertyNames v;
org.apache.sling.api.resource.Resource v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
java.lang.IllegalArgumentException v;
io.wcm.handler.media.MediaRequest v;
java.util.List v, v, v;
io.wcm.handler.media.impl.MediaHandlerImpl v;
io.wcm.handler.media.Media v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: java.util.List pictureSourceSets>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: java.util.List pictureSourceSets>;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: java.util.List pictureSourceSets>;
v = interfaceinvoke v.<java.util.List: int size()>();
v = newarray (io.wcm.handler.media.MediaArgs$PictureSource)[v];
v = interfaceinvoke v.<java.util.List: java.lang.Object[] toArray(java.lang.Object[])>(v);
virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs pictureSources(io.wcm.handler.media.MediaArgs$PictureSource[])>(v);
label:
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
v = virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs$ImageSizes getImageSizes()>();
if v == null goto label;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
v = virtualinvoke v.<io.wcm.handler.media.MediaArgs: io.wcm.handler.media.MediaArgs$PictureSource[] getPictureSources()>();
if v == null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Image sizes must not be used together with pictures source sets.");
throw v;
label:
v = new io.wcm.handler.media.MediaRequest;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: org.apache.sling.api.resource.Resource resource>;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: java.lang.String mediaRef>;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaArgs mediaArgs>;
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.MediaRequest$MediaPropertyNames mediaPropertyNames>;
specialinvoke v.<io.wcm.handler.media.MediaRequest: void <init>(org.apache.sling.api.resource.Resource,java.lang.String,io.wcm.handler.media.MediaArgs,io.wcm.handler.media.MediaRequest$MediaPropertyNames)>(v, v, v, v);
v = v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.impl.MediaHandlerImpl mediaHandler>;
v = virtualinvoke v.<io.wcm.handler.media.impl.MediaHandlerImpl: io.wcm.handler.media.Media processRequest(io.wcm.handler.media.MediaRequest)>(v);
return v;
}
public java.lang.String buildMarkup()
{
io.wcm.handler.media.Media v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
java.lang.String v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v = virtualinvoke v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.Media build()>();
v = virtualinvoke v.<io.wcm.handler.media.Media: java.lang.String getMarkup()>();
return v;
}
public io.wcm.handler.commons.dom.HtmlElement buildElement()
{
io.wcm.handler.media.Media v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
io.wcm.handler.commons.dom.HtmlElement v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v = virtualinvoke v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.Media build()>();
v = virtualinvoke v.<io.wcm.handler.media.Media: io.wcm.handler.commons.dom.HtmlElement getElement()>();
return v;
}
public java.lang.String buildUrl()
{
io.wcm.handler.media.Media v;
io.wcm.handler.media.impl.MediaBuilderImpl v;
java.lang.String v;
v := @this: io.wcm.handler.media.impl.MediaBuilderImpl;
v = virtualinvoke v.<io.wcm.handler.media.impl.MediaBuilderImpl: io.wcm.handler.media.Media build()>();
v = virtualinvoke v.<io.wcm.handler.media.Media: java.lang.String getUrl()>();
return v;
}
static void <clinit>()
{
org.slf4j.Logger v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lio/wcm/handler/media/impl/MediaBuilderImpl;");
<io.wcm.handler.media.impl.MediaBuilderImpl: org.slf4j.Logger log> = v;
return;
}
}