public final class io.wcm.handler.media.Media extends java.lang.Object
{
private final io.wcm.handler.media.spi.MediaSource mediaSource;
private io.wcm.handler.media.MediaRequest mediaRequest;
private io.wcm.handler.commons.dom.HtmlElement element;
private java.util.function.Function elementBuilder;
private java.lang.String url;
private io.wcm.handler.media.Asset asset;
private java.util.Collection renditions;
private io.wcm.handler.media.CropDimension cropDimension;
private java.lang.Integer rotation;
private java.util.List map;
private io.wcm.handler.media.MediaInvalidReason mediaInvalidReason;
private java.lang.String mediaInvalidReasonCustomMessage;
private java.lang.String markup;
public void <init>(io.wcm.handler.media.spi.MediaSource, io.wcm.handler.media.MediaRequest)
{
io.wcm.handler.media.MediaRequest v;
io.wcm.handler.media.Media v;
io.wcm.handler.media.spi.MediaSource v;
v := @this: io.wcm.handler.media.Media;
v := @parameter: io.wcm.handler.media.spi.MediaSource;
v := @parameter: io.wcm.handler.media.MediaRequest;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<io.wcm.handler.media.Media: io.wcm.handler.media.spi.MediaSource mediaSource> = v;
v.<io.wcm.handler.media.Media: io.wcm.handler.media.MediaRequest mediaRequest> = v;
return;
}
public io.wcm.handler.media.spi.MediaSource getMediaSource()
{
io.wcm.handler.media.Media v;
io.wcm.handler.media.spi.MediaSource v;
v := @this: io.wcm.handler.media.Media;
v = v.<io.wcm.handler.media.Media: io.wcm.handler.media.spi.MediaSource mediaSource>;
return v;
}
public io.wcm.handler.media.MediaRequest getMediaRequest()
{
io.wcm.handler.media.MediaRequest v;
io.wcm.handler.media.Media v;
v := @this: io.wcm.handler.media.Media;
v = v.<io.wcm.handler.media.Media: io.wcm.handler.media.MediaRequest mediaRequest>;
return v;
}
public void setMediaRequest(io.wcm.handler.media.MediaRequest)
{
io.wcm.handler.media.MediaRequest v;
io.wcm.handler.media.Media v;
v := @this: io.wcm.handler.media.Media;
v := @parameter: io.wcm.handler.media.MediaRequest;
v.<io.wcm.handler.media.Media: io.wcm.handler.media.MediaRequest mediaRequest> = v;
return;
}
public io.wcm.handler.commons.dom.HtmlElement getElement()
{
io.wcm.handler.media.Media v;
java.lang.Object v;
io.wcm.handler.commons.dom.HtmlElement v, v;
java.util.function.Function v, v;
v := @this: io.wcm.handler.media.Media;
v = v.<io.wcm.handler.media.Media: io.wcm.handler.commons.dom.HtmlElement element>;
if v != null goto label;
v = v.<io.wcm.handler.media.Media: java.util.function.Function elementBuilder>;
if v == null goto label;
v = v.<io.wcm.handler.media.Media: java.util.function.Function elementBuilder>;
v = interfaceinvoke v.<java.util.function.Function: java.lang.Object apply(java.lang.Object)>(v);
v.<io.wcm.handler.media.Media: io.wcm.handler.commons.dom.HtmlElement element> = v;
v.<io.wcm.handler.media.Media: java.util.function.Function elementBuilder> = null;
label:
v = v.<io.wcm.handler.media.Media: io.wcm.handler.commons.dom.HtmlElement element>;
return v;
}
public java.lang.String getMarkup()
{
java.util.Iterator v;
java.util.List v;
io.wcm.handler.media.Media v;
java.lang.Object v;
java.lang.StringBuilder v;
java.lang.String v, v, v, v, v;
io.wcm.handler.commons.dom.HtmlElement v;
boolean v, v;
v := @this: io.wcm.handler.media.Media;
v = virtualinvoke v.<io.wcm.handler.media.Media: io.wcm.handler.commons.dom.HtmlElement getElement()>();
v = v.<io.wcm.handler.media.Media: java.lang.String markup>;
if v != null goto label;
if v == null goto label;
v = v instanceof io.wcm.handler.commons.dom.Span;
if v == 0 goto label;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = virtualinvoke v.<io.wcm.handler.commons.dom.HtmlElement: java.util.List getChildren()>();
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.jdom.Element: java.lang.String toString()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v.<io.wcm.handler.media.Media: java.lang.String markup> = v;
goto label;
label:
v = virtualinvoke v.<io.wcm.handler.commons.dom.HtmlElement: java.lang.String toString()>();
v.<io.wcm.handler.media.Media: java.lang.String markup> = v;
label:
v = v.<io.wcm.handler.media.Media: java.lang.String markup>;
return v;
}
public void setElementBuilder(java.util.function.Function)
{
io.wcm.handler.media.Media v;
java.util.function.Function v;
v := @this: io.wcm.handler.media.Media;
v := @parameter: java.util.function.Function;
v.<io.wcm.handler.media.Media: java.util.function.Function elementBuilder> = v;
v.<io.wcm.handler.media.Media: java.lang.String markup> = null;
return;
}
public java.lang.String getUrl()
{
io.wcm.handler.media.Media v;
java.lang.String v;
v := @this: io.wcm.handler.media.Media;
v = v.<io.wcm.handler.media.Media: java.lang.String url>;
return v;
}
public void setUrl(java.lang.String)
{
io.wcm.handler.media.Media v;
java.lang.String v;
v := @this: io.wcm.handler.media.Media;
v := @parameter: java.lang.String;
v.<io.wcm.handler.media.Media: java.lang.String url> = v;
return;
}
public io.wcm.handler.media.Asset getAsset()
{
io.wcm.handler.media.Media v;
io.wcm.handler.media.Asset v;
v := @this: io.wcm.handler.media.Media;
v = v.<io.wcm.handler.media.Media: io.wcm.handler.media.Asset asset>;
return v;
}
public void setAsset(io.wcm.handler.media.Asset)
{
io.wcm.handler.media.Media v;
io.wcm.handler.media.Asset v;
v := @this: io.wcm.handler.media.Media;
v := @parameter: io.wcm.handler.media.Asset;
v.<io.wcm.handler.media.Media: io.wcm.handler.media.Asset asset> = v;
return;
}
public io.wcm.handler.media.Rendition getRendition()
{
java.util.Iterator v;
java.util.Collection v, v, v;
io.wcm.handler.media.Media v;
java.lang.Object v;
boolean v;
v := @this: io.wcm.handler.media.Media;
v = v.<io.wcm.handler.media.Media: java.util.Collection renditions>;
if v == null goto label;
v = v.<io.wcm.handler.media.Media: java.util.Collection renditions>;
v = interfaceinvoke v.<java.util.Collection: boolean isEmpty()>();
if v == 0 goto label;
label:
return null;
label:
v = v.<io.wcm.handler.media.Media: java.util.Collection renditions>;
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
return v;
}
public java.util.Collection getRenditions()
{
java.util.List v;
java.util.Collection v, v;
io.wcm.handler.media.Media v;
v := @this: io.wcm.handler.media.Media;
v = v.<io.wcm.handler.media.Media: java.util.Collection renditions>;
if v != null goto label;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
label:
v = v.<io.wcm.handler.media.Media: java.util.Collection renditions>;
return v;
}
public void setRenditions(java.util.Collection)
{
io.wcm.handler.media.Media v;
java.util.Collection v;
v := @this: io.wcm.handler.media.Media;
v := @parameter: java.util.Collection;
v.<io.wcm.handler.media.Media: java.util.Collection renditions> = v;
return;
}
public io.wcm.handler.media.CropDimension getCropDimension()
{
io.wcm.handler.media.Media v;
io.wcm.handler.media.CropDimension v;
v := @this: io.wcm.handler.media.Media;
v = v.<io.wcm.handler.media.Media: io.wcm.handler.media.CropDimension cropDimension>;
return v;
}
public void setCropDimension(io.wcm.handler.media.CropDimension)
{
io.wcm.handler.media.Media v;
io.wcm.handler.media.CropDimension v;
v := @this: io.wcm.handler.media.Media;
v := @parameter: io.wcm.handler.media.CropDimension;
v.<io.wcm.handler.media.Media: io.wcm.handler.media.CropDimension cropDimension> = v;
return;
}
public java.lang.Integer getRotation()
{
io.wcm.handler.media.Media v;
java.lang.Integer v;
v := @this: io.wcm.handler.media.Media;
v = v.<io.wcm.handler.media.Media: java.lang.Integer rotation>;
return v;
}
public void setRotation(java.lang.Integer)
{
io.wcm.handler.media.Media v;
java.lang.Integer v;
v := @this: io.wcm.handler.media.Media;
v := @parameter: java.lang.Integer;
v.<io.wcm.handler.media.Media: java.lang.Integer rotation> = v;
return;
}
public java.util.List getMap()
{
io.wcm.handler.media.Media v;
java.util.List v;
v := @this: io.wcm.handler.media.Media;
v = v.<io.wcm.handler.media.Media: java.util.List map>;
return v;
}
public void setMap(java.util.List)
{
io.wcm.handler.media.Media v;
java.util.List v;
v := @this: io.wcm.handler.media.Media;
v := @parameter: java.util.List;
v.<io.wcm.handler.media.Media: java.util.List map> = v;
return;
}
public boolean isValid()
{
io.wcm.handler.media.Media v;
io.wcm.handler.media.MediaInvalidReason v;
boolean v;
v := @this: io.wcm.handler.media.Media;
v = v.<io.wcm.handler.media.Media: io.wcm.handler.media.MediaInvalidReason mediaInvalidReason>;
if v != null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public io.wcm.handler.media.MediaInvalidReason getMediaInvalidReason()
{
io.wcm.handler.media.Media v;
io.wcm.handler.media.MediaInvalidReason v;
v := @this: io.wcm.handler.media.Media;
v = v.<io.wcm.handler.media.Media: io.wcm.handler.media.MediaInvalidReason mediaInvalidReason>;
return v;
}
public void setMediaInvalidReason(io.wcm.handler.media.MediaInvalidReason)
{
io.wcm.handler.media.Media v;
io.wcm.handler.media.MediaInvalidReason v;
v := @this: io.wcm.handler.media.Media;
v := @parameter: io.wcm.handler.media.MediaInvalidReason;
v.<io.wcm.handler.media.Media: io.wcm.handler.media.MediaInvalidReason mediaInvalidReason> = v;
return;
}
public java.lang.String getMediaInvalidReasonCustomMessage()
{
io.wcm.handler.media.Media v;
java.lang.String v;
v := @this: io.wcm.handler.media.Media;
v = v.<io.wcm.handler.media.Media: java.lang.String mediaInvalidReasonCustomMessage>;
return v;
}
public void setMediaInvalidReasonCustomMessage(java.lang.String)
{
io.wcm.handler.media.Media v;
java.lang.String v;
v := @this: io.wcm.handler.media.Media;
v := @parameter: java.lang.String;
v.<io.wcm.handler.media.Media: java.lang.String mediaInvalidReasonCustomMessage> = v;
return;
}
public java.lang.String toString()
{
org.apache.commons.lang.builder.ToStringStyle v;
io.wcm.handler.media.spi.MediaSource v;
java.lang.Integer v, v;
io.wcm.handler.media.Asset v, v;
java.lang.String v, v, v, v;
io.wcm.handler.media.MediaInvalidReason v;
boolean v, v;
io.wcm.handler.media.CropDimension v, v;
java.util.Collection v, v;
io.wcm.handler.media.MediaRequest v;
java.util.List v, v;
org.apache.commons.lang.builder.ToStringBuilder v;
io.wcm.handler.media.Media v;
v := @this: io.wcm.handler.media.Media;
v = new org.apache.commons.lang.builder.ToStringBuilder;
v = <org.apache.commons.lang.builder.ToStringStyle: org.apache.commons.lang.builder.ToStringStyle SHORT_PREFIX_STYLE>;
specialinvoke v.<org.apache.commons.lang.builder.ToStringBuilder: void <init>(java.lang.Object,org.apache.commons.lang.builder.ToStringStyle)>(v, v);
v = virtualinvoke v.<io.wcm.handler.media.Media: boolean isValid()>();
virtualinvoke v.<org.apache.commons.lang.builder.ToStringBuilder: org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String,boolean)>("valid", v);
v = virtualinvoke v.<io.wcm.handler.media.Media: boolean isValid()>();
if v == 0 goto label;
v = virtualinvoke v.<io.wcm.handler.media.Media: java.lang.String getUrl()>();
virtualinvoke v.<org.apache.commons.lang.builder.ToStringBuilder: org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String,java.lang.Object)>("url", v);
goto label;
label:
v = v.<io.wcm.handler.media.Media: io.wcm.handler.media.MediaInvalidReason mediaInvalidReason>;
virtualinvoke v.<org.apache.commons.lang.builder.ToStringBuilder: org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String,java.lang.Object)>("mediaInvalidReason", v);
label:
v = v.<io.wcm.handler.media.Media: io.wcm.handler.media.spi.MediaSource mediaSource>;
v = virtualinvoke v.<io.wcm.handler.media.spi.MediaSource: java.lang.String getId()>();
virtualinvoke v.<org.apache.commons.lang.builder.ToStringBuilder: org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String,java.lang.Object)>("mediaSource", v);
v = v.<io.wcm.handler.media.Media: io.wcm.handler.media.Asset asset>;
if v == null goto label;
v = v.<io.wcm.handler.media.Media: io.wcm.handler.media.Asset asset>;
v = interfaceinvoke v.<io.wcm.handler.media.Asset: java.lang.String getPath()>();
virtualinvoke v.<org.apache.commons.lang.builder.ToStringBuilder: org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String,java.lang.Object)>("asset", v);
label:
v = v.<io.wcm.handler.media.Media: java.util.Collection renditions>;
if v == null goto label;
v = v.<io.wcm.handler.media.Media: java.util.Collection renditions>;
virtualinvoke v.<org.apache.commons.lang.builder.ToStringBuilder: org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String,java.lang.Object)>("renditions", v);
label:
v = v.<io.wcm.handler.media.Media: io.wcm.handler.media.CropDimension cropDimension>;
if v == null goto label;
v = v.<io.wcm.handler.media.Media: io.wcm.handler.media.CropDimension cropDimension>;
virtualinvoke v.<org.apache.commons.lang.builder.ToStringBuilder: org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String,java.lang.Object)>("cropDimension", v);
label:
v = v.<io.wcm.handler.media.Media: java.lang.Integer rotation>;
if v == null goto label;
v = v.<io.wcm.handler.media.Media: java.lang.Integer rotation>;
virtualinvoke v.<org.apache.commons.lang.builder.ToStringBuilder: org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String,java.lang.Object)>("rotation", v);
label:
v = v.<io.wcm.handler.media.Media: java.util.List map>;
if v == null goto label;
v = v.<io.wcm.handler.media.Media: java.util.List map>;
virtualinvoke v.<org.apache.commons.lang.builder.ToStringBuilder: org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String,java.lang.Object)>("map", v);
label:
v = v.<io.wcm.handler.media.Media: io.wcm.handler.media.MediaRequest mediaRequest>;
virtualinvoke v.<org.apache.commons.lang.builder.ToStringBuilder: org.apache.commons.lang.builder.ToStringBuilder append(java.lang.String,java.lang.Object)>("mediaRequest", v);
v = virtualinvoke v.<org.apache.commons.lang.builder.ToStringBuilder: java.lang.String build()>();
return v;
}
}