public final class io.wcm.handler.link.LinkArgs extends java.lang.Object implements java.lang.Cloneable
{
private io.wcm.handler.url.UrlMode urlMode;
private io.wcm.handler.url.VanityMode vanityMode;
private boolean dummyLink;
private java.lang.String dummyLinkUrl;
private java.lang.String selectors;
private java.lang.String extension;
private java.lang.String suffix;
private java.lang.String queryString;
private java.lang.String fragment;
private java.lang.String windowTarget;
private boolean disableSuffixSelector;
private org.apache.sling.api.resource.ValueMap properties;
private java.lang.String[] linkTargetUrlFallbackProperty;
private java.lang.String[] linkTargetWindowTargetFallbackProperty;
public void <init>()
{
io.wcm.handler.link.LinkArgs v;
v := @this: io.wcm.handler.link.LinkArgs;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public io.wcm.handler.url.UrlMode getUrlMode()
{
io.wcm.handler.url.UrlMode v;
io.wcm.handler.link.LinkArgs v;
v := @this: io.wcm.handler.link.LinkArgs;
v = v.<io.wcm.handler.link.LinkArgs: io.wcm.handler.url.UrlMode urlMode>;
return v;
}
public io.wcm.handler.url.VanityMode getVanityMode()
{
io.wcm.handler.link.LinkArgs v;
io.wcm.handler.url.VanityMode v;
v := @this: io.wcm.handler.link.LinkArgs;
v = v.<io.wcm.handler.link.LinkArgs: io.wcm.handler.url.VanityMode vanityMode>;
return v;
}
public io.wcm.handler.link.LinkArgs urlMode(io.wcm.handler.url.UrlMode)
{
io.wcm.handler.url.UrlMode v;
io.wcm.handler.link.LinkArgs v;
v := @this: io.wcm.handler.link.LinkArgs;
v := @parameter: io.wcm.handler.url.UrlMode;
v.<io.wcm.handler.link.LinkArgs: io.wcm.handler.url.UrlMode urlMode> = v;
return v;
}
public io.wcm.handler.link.LinkArgs vanityMode(io.wcm.handler.url.VanityMode)
{
io.wcm.handler.link.LinkArgs v;
io.wcm.handler.url.VanityMode v;
v := @this: io.wcm.handler.link.LinkArgs;
v := @parameter: io.wcm.handler.url.VanityMode;
v.<io.wcm.handler.link.LinkArgs: io.wcm.handler.url.VanityMode vanityMode> = v;
return v;
}
public boolean isDummyLink()
{
io.wcm.handler.link.LinkArgs v;
boolean v;
v := @this: io.wcm.handler.link.LinkArgs;
v = v.<io.wcm.handler.link.LinkArgs: boolean dummyLink>;
return v;
}
public io.wcm.handler.link.LinkArgs dummyLink(boolean)
{
io.wcm.handler.link.LinkArgs v;
boolean v;
v := @this: io.wcm.handler.link.LinkArgs;
v := @parameter: boolean;
v.<io.wcm.handler.link.LinkArgs: boolean dummyLink> = v;
return v;
}
public java.lang.String getDummyLinkUrl()
{
java.lang.String v;
io.wcm.handler.link.LinkArgs v;
v := @this: io.wcm.handler.link.LinkArgs;
v = v.<io.wcm.handler.link.LinkArgs: java.lang.String dummyLinkUrl>;
return v;
}
public io.wcm.handler.link.LinkArgs dummyLinkUrl(java.lang.String)
{
java.lang.String v;
io.wcm.handler.link.LinkArgs v;
v := @this: io.wcm.handler.link.LinkArgs;
v := @parameter: java.lang.String;
v.<io.wcm.handler.link.LinkArgs: java.lang.String dummyLinkUrl> = v;
return v;
}
public java.lang.String getSelectors()
{
java.lang.String v;
io.wcm.handler.link.LinkArgs v;
v := @this: io.wcm.handler.link.LinkArgs;
v = v.<io.wcm.handler.link.LinkArgs: java.lang.String selectors>;
return v;
}
public io.wcm.handler.link.LinkArgs selectors(java.lang.String)
{
java.lang.String v;
io.wcm.handler.link.LinkArgs v;
v := @this: io.wcm.handler.link.LinkArgs;
v := @parameter: java.lang.String;
v.<io.wcm.handler.link.LinkArgs: java.lang.String selectors> = v;
return v;
}
public java.lang.String getExtension()
{
java.lang.String v;
io.wcm.handler.link.LinkArgs v;
v := @this: io.wcm.handler.link.LinkArgs;
v = v.<io.wcm.handler.link.LinkArgs: java.lang.String extension>;
return v;
}
public io.wcm.handler.link.LinkArgs extension(java.lang.String)
{
java.lang.String v;
io.wcm.handler.link.LinkArgs v;
v := @this: io.wcm.handler.link.LinkArgs;
v := @parameter: java.lang.String;
v.<io.wcm.handler.link.LinkArgs: java.lang.String extension> = v;
return v;
}
public java.lang.String getSuffix()
{
java.lang.String v;
io.wcm.handler.link.LinkArgs v;
v := @this: io.wcm.handler.link.LinkArgs;
v = v.<io.wcm.handler.link.LinkArgs: java.lang.String suffix>;
return v;
}
public io.wcm.handler.link.LinkArgs suffix(java.lang.String)
{
java.lang.String v;
io.wcm.handler.link.LinkArgs v;
v := @this: io.wcm.handler.link.LinkArgs;
v := @parameter: java.lang.String;
v.<io.wcm.handler.link.LinkArgs: java.lang.String suffix> = v;
return v;
}
public java.lang.String getQueryString()
{
java.lang.String v;
io.wcm.handler.link.LinkArgs v;
v := @this: io.wcm.handler.link.LinkArgs;
v = v.<io.wcm.handler.link.LinkArgs: java.lang.String queryString>;
return v;
}
public io.wcm.handler.link.LinkArgs queryString(java.lang.String)
{
java.lang.String v;
io.wcm.handler.link.LinkArgs v;
v := @this: io.wcm.handler.link.LinkArgs;
v := @parameter: java.lang.String;
v.<io.wcm.handler.link.LinkArgs: java.lang.String queryString> = v;
return v;
}
public java.lang.String getFragment()
{
java.lang.String v;
io.wcm.handler.link.LinkArgs v;
v := @this: io.wcm.handler.link.LinkArgs;
v = v.<io.wcm.handler.link.LinkArgs: java.lang.String fragment>;
return v;
}
public io.wcm.handler.link.LinkArgs fragment(java.lang.String)
{
java.lang.String v;
io.wcm.handler.link.LinkArgs v;
v := @this: io.wcm.handler.link.LinkArgs;
v := @parameter: java.lang.String;
v.<io.wcm.handler.link.LinkArgs: java.lang.String fragment> = v;
return v;
}
public java.lang.String getWindowTarget()
{
java.lang.String v;
io.wcm.handler.link.LinkArgs v;
v := @this: io.wcm.handler.link.LinkArgs;
v = v.<io.wcm.handler.link.LinkArgs: java.lang.String windowTarget>;
return v;
}
public io.wcm.handler.link.LinkArgs windowTarget(java.lang.String)
{
java.lang.String v;
io.wcm.handler.link.LinkArgs v;
v := @this: io.wcm.handler.link.LinkArgs;
v := @parameter: java.lang.String;
v.<io.wcm.handler.link.LinkArgs: java.lang.String windowTarget> = v;
return v;
}
public boolean isDisableSuffixSelector()
{
io.wcm.handler.link.LinkArgs v;
boolean v;
v := @this: io.wcm.handler.link.LinkArgs;
v = v.<io.wcm.handler.link.LinkArgs: boolean disableSuffixSelector>;
return v;
}
public io.wcm.handler.link.LinkArgs disableSuffixSelector(boolean)
{
io.wcm.handler.link.LinkArgs v;
boolean v;
v := @this: io.wcm.handler.link.LinkArgs;
v := @parameter: boolean;
v.<io.wcm.handler.link.LinkArgs: boolean disableSuffixSelector> = v;
return v;
}
public io.wcm.handler.link.LinkArgs properties(java.util.Map)
{
org.apache.sling.api.resource.ValueMap v;
io.wcm.handler.link.LinkArgs v;
java.util.Map v;
java.lang.IllegalArgumentException v;
v := @this: io.wcm.handler.link.LinkArgs;
v := @parameter: java.util.Map;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Map argument must not be null.");
throw v;
label:
v = virtualinvoke v.<io.wcm.handler.link.LinkArgs: org.apache.sling.api.resource.ValueMap getProperties()>();
interfaceinvoke v.<org.apache.sling.api.resource.ValueMap: void putAll(java.util.Map)>(v);
return v;
}
public io.wcm.handler.link.LinkArgs property(java.lang.String, java.lang.Object)
{
org.apache.sling.api.resource.ValueMap v;
io.wcm.handler.link.LinkArgs v;
java.lang.Object v;
java.lang.String v;
java.lang.IllegalArgumentException v;
v := @this: io.wcm.handler.link.LinkArgs;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Key argument must not be null.");
throw v;
label:
v = virtualinvoke v.<io.wcm.handler.link.LinkArgs: org.apache.sling.api.resource.ValueMap getProperties()>();
interfaceinvoke v.<org.apache.sling.api.resource.ValueMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
public org.apache.sling.api.resource.ValueMap getProperties()
{
org.apache.sling.api.resource.ValueMap v, v;
io.wcm.handler.link.LinkArgs v;
java.util.HashMap v;
org.apache.sling.api.wrappers.ValueMapDecorator v;
v := @this: io.wcm.handler.link.LinkArgs;
v = v.<io.wcm.handler.link.LinkArgs: org.apache.sling.api.resource.ValueMap properties>;
if v != null goto label;
v = new org.apache.sling.api.wrappers.ValueMapDecorator;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
specialinvoke v.<org.apache.sling.api.wrappers.ValueMapDecorator: void <init>(java.util.Map)>(v);
v.<io.wcm.handler.link.LinkArgs: org.apache.sling.api.resource.ValueMap properties> = v;
label:
v = v.<io.wcm.handler.link.LinkArgs: org.apache.sling.api.resource.ValueMap properties>;
return v;
}
public transient io.wcm.handler.link.LinkArgs linkTargetUrlFallbackProperty(java.lang.String[])
{
java.lang.String[] v;
io.wcm.handler.link.LinkArgs v;
v := @this: io.wcm.handler.link.LinkArgs;
v := @parameter: java.lang.String[];
v.<io.wcm.handler.link.LinkArgs: java.lang.String[] linkTargetUrlFallbackProperty> = v;
return v;
}
public java.lang.String[] getLinkTargetUrlFallbackProperty()
{
java.lang.String[] v;
io.wcm.handler.link.LinkArgs v;
v := @this: io.wcm.handler.link.LinkArgs;
v = v.<io.wcm.handler.link.LinkArgs: java.lang.String[] linkTargetUrlFallbackProperty>;
return v;
}
public transient io.wcm.handler.link.LinkArgs linkTargetWindowTargetFallbackProperty(java.lang.String[])
{
java.lang.String[] v;
io.wcm.handler.link.LinkArgs v;
v := @this: io.wcm.handler.link.LinkArgs;
v := @parameter: java.lang.String[];
v.<io.wcm.handler.link.LinkArgs: java.lang.String[] linkTargetWindowTargetFallbackProperty> = v;
return v;
}
public java.lang.String[] getLinkTargetWindowTargetFallbackProperty()
{
java.lang.String[] v;
io.wcm.handler.link.LinkArgs v;
v := @this: io.wcm.handler.link.LinkArgs;
v = v.<io.wcm.handler.link.LinkArgs: java.lang.String[] linkTargetWindowTargetFallbackProperty>;
return v;
}
public int hashCode()
{
int v;
java.lang.String[] v;
io.wcm.handler.link.LinkArgs v;
v := @this: io.wcm.handler.link.LinkArgs;
v = newarray (java.lang.String)[0];
v = staticinvoke <org.apache.commons.lang.builder.HashCodeBuilder: int reflectionHashCode(java.lang.Object,java.lang.String[])>(v, v);
return v;
}
public boolean equals(java.lang.Object)
{
io.wcm.handler.link.LinkArgs v;
java.lang.Object v;
java.lang.String[] v;
boolean v;
v := @this: io.wcm.handler.link.LinkArgs;
v := @parameter: java.lang.Object;
v = newarray (java.lang.String)[0];
v = staticinvoke <org.apache.commons.lang.builder.EqualsBuilder: boolean reflectionEquals(java.lang.Object,java.lang.Object,java.lang.String[])>(v, v, v);
return v;
}
public java.lang.String toString()
{
org.apache.commons.lang.builder.ToStringStyle v;
java.lang.String v;
io.wcm.handler.link.LinkArgs v;
v := @this: io.wcm.handler.link.LinkArgs;
v = <io.wcm.wcm.commons.util.ToStringStyle: org.apache.commons.lang.builder.ToStringStyle SHORT_PREFIX_OMIT_NULL_STYLE>;
v = staticinvoke <org.apache.commons.lang.builder.ToStringBuilder: java.lang.String reflectionToString(java.lang.Object,org.apache.commons.lang.builder.ToStringStyle)>(v, v);
return v;
}
public io.wcm.handler.link.LinkArgs clone()
{
org.apache.sling.api.resource.ValueMap v, v;
java.lang.Object[] v, v;
java.lang.String[] v, v;
java.util.HashMap v;
io.wcm.handler.url.UrlMode v;
java.lang.String v, v, v, v, v, v, v;
boolean v, v;
io.wcm.handler.link.LinkArgs v, v;
org.apache.sling.api.wrappers.ValueMapDecorator v;
v := @this: io.wcm.handler.link.LinkArgs;
v = new io.wcm.handler.link.LinkArgs;
specialinvoke v.<io.wcm.handler.link.LinkArgs: void <init>()>();
v = v.<io.wcm.handler.link.LinkArgs: io.wcm.handler.url.UrlMode urlMode>;
v.<io.wcm.handler.link.LinkArgs: io.wcm.handler.url.UrlMode urlMode> = v;
v = v.<io.wcm.handler.link.LinkArgs: boolean dummyLink>;
v.<io.wcm.handler.link.LinkArgs: boolean dummyLink> = v;
v = v.<io.wcm.handler.link.LinkArgs: java.lang.String dummyLinkUrl>;
v.<io.wcm.handler.link.LinkArgs: java.lang.String dummyLinkUrl> = v;
v = v.<io.wcm.handler.link.LinkArgs: java.lang.String selectors>;
v.<io.wcm.handler.link.LinkArgs: java.lang.String selectors> = v;
v = v.<io.wcm.handler.link.LinkArgs: java.lang.String extension>;
v.<io.wcm.handler.link.LinkArgs: java.lang.String extension> = v;
v = v.<io.wcm.handler.link.LinkArgs: java.lang.String suffix>;
v.<io.wcm.handler.link.LinkArgs: java.lang.String suffix> = v;
v = v.<io.wcm.handler.link.LinkArgs: java.lang.String queryString>;
v.<io.wcm.handler.link.LinkArgs: java.lang.String queryString> = v;
v = v.<io.wcm.handler.link.LinkArgs: java.lang.String fragment>;
v.<io.wcm.handler.link.LinkArgs: java.lang.String fragment> = v;
v = v.<io.wcm.handler.link.LinkArgs: java.lang.String windowTarget>;
v.<io.wcm.handler.link.LinkArgs: java.lang.String windowTarget> = v;
v = v.<io.wcm.handler.link.LinkArgs: boolean disableSuffixSelector>;
v.<io.wcm.handler.link.LinkArgs: boolean disableSuffixSelector> = v;
v = v.<io.wcm.handler.link.LinkArgs: java.lang.String[] linkTargetUrlFallbackProperty>;
v = staticinvoke <org.apache.commons.lang.ArrayUtils: java.lang.Object[] clone(java.lang.Object[])>(v);
v.<io.wcm.handler.link.LinkArgs: java.lang.String[] linkTargetUrlFallbackProperty> = v;
v = v.<io.wcm.handler.link.LinkArgs: java.lang.String[] linkTargetWindowTargetFallbackProperty>;
v = staticinvoke <org.apache.commons.lang.ArrayUtils: java.lang.Object[] clone(java.lang.Object[])>(v);
v.<io.wcm.handler.link.LinkArgs: java.lang.String[] linkTargetWindowTargetFallbackProperty> = v;
v = v.<io.wcm.handler.link.LinkArgs: org.apache.sling.api.resource.ValueMap properties>;
if v == null goto label;
v = new org.apache.sling.api.wrappers.ValueMapDecorator;
v = new java.util.HashMap;
v = v.<io.wcm.handler.link.LinkArgs: org.apache.sling.api.resource.ValueMap properties>;
specialinvoke v.<java.util.HashMap: void <init>(java.util.Map)>(v);
specialinvoke v.<org.apache.sling.api.wrappers.ValueMapDecorator: void <init>(java.util.Map)>(v);
v.<io.wcm.handler.link.LinkArgs: org.apache.sling.api.resource.ValueMap properties> = v;
label:
return v;
}
}