Class KUrl
java.lang.Object
org.nustaq.kontraktor.webapp.javascript.KUrl
- All Implemented Interfaces:
java.io.Serializable
public class KUrl
extends java.lang.Object
implements java.io.Serializable
Created by ruedi on 19/07/15.
url wrapper. note '//www.x.y' style not supported
FIXME: replace/subclass with HttpUrl from okhttp lib
- See Also:
- Serialized Form
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description KUrlconcat(java.lang.String url)KUrlconcat(KUrl url)booleanequals(java.lang.Object obj)booleanequalsIgnoreProtocol(java.lang.Object obj)java.lang.StringgetDomain()java.lang.String[]getElements()java.lang.StringgetExtension()java.lang.StringgetFileNameNoExtension()java.lang.StringgetName()KUrlgetParentURL()java.lang.StringgetProtocol()inthashCode()booleanisRelative()java.lang.Stringmangled()java.lang.Stringmangled(boolean allowFileSep)protected voidnormalize()protected java.lang.StringnormalizeDomain(java.lang.String s)removes 'www' in case and removes country code.KUrlprepend(java.lang.String name)booleanstartsWith(KUrl base)static java.lang.StringstripDoubleSeps(java.lang.String url)java.lang.StringtoString()java.lang.StringtoUrlString()java.lang.StringtoUrlString(boolean withProtocol)KUrlunified()removes www, protocol and country
-
Constructor Details
-
Method Details
-
stripDoubleSeps
public static java.lang.String stripDoubleSeps(java.lang.String url) -
normalize
protected void normalize() -
concat
-
concat
-
getProtocol
public java.lang.String getProtocol() -
getElements
public java.lang.String[] getElements() -
getExtension
public java.lang.String getExtension() -
getFileNameNoExtension
public java.lang.String getFileNameNoExtension() -
toUrlString
public java.lang.String toUrlString() -
mangled
public java.lang.String mangled() -
mangled
public java.lang.String mangled(boolean allowFileSep) -
toUrlString
public java.lang.String toUrlString(boolean withProtocol) -
getParentURL
-
getName
public java.lang.String getName() -
equals
public boolean equals(java.lang.Object obj)- Overrides:
equalsin classjava.lang.Object
-
equalsIgnoreProtocol
public boolean equalsIgnoreProtocol(java.lang.Object obj) -
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
isRelative
public boolean isRelative() -
prepend
-
startsWith
-
unified
removes www, protocol and country- Returns:
-
normalizeDomain
protected java.lang.String normalizeDomain(java.lang.String s)removes 'www' in case and removes country code. EXPECT protocol to be absent- Parameters:
s-- Returns:
-
getDomain
public java.lang.String getDomain()
-