info.magnolia.ui.framework.location
Class DefaultLocation

java.lang.Object
  extended by info.magnolia.ui.framework.location.DefaultLocation
All Implemented Interfaces:
Location

public class DefaultLocation
extends Object
implements Location

Default location implementation.

appType:appId:subAppId;some/parameter


Field Summary
static String LOCATION_TYPE_APP
           
static String LOCATION_TYPE_SHELL_APP
           
 
Fields inherited from interface info.magnolia.ui.framework.location.Location
NOWHERE
 
Constructor Summary
DefaultLocation(String fragment)
           
DefaultLocation(String appType, String appId)
           
DefaultLocation(String appType, String appId, String subAppId)
           
DefaultLocation(String appType, String appId, String subAppId, String parameter)
           
 
Method Summary
 boolean equals(Object o)
           
static String extractAppId(String fragment)
           
static String extractAppType(String fragment)
           
static String extractParameter(String fragment)
           
static String extractSubAppId(String fragment)
           
 String getAppId()
           
 String getAppType()
           
 String getParameter()
           
 String getSubAppId()
           
 int hashCode()
           
 void setParameter(String parameter)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

LOCATION_TYPE_APP

public static final String LOCATION_TYPE_APP
See Also:
Constant Field Values

LOCATION_TYPE_SHELL_APP

public static final String LOCATION_TYPE_SHELL_APP
See Also:
Constant Field Values
Constructor Detail

DefaultLocation

public DefaultLocation(String appType,
                       String appId)

DefaultLocation

public DefaultLocation(String appType,
                       String appId,
                       String subAppId)

DefaultLocation

public DefaultLocation(String appType,
                       String appId,
                       String subAppId,
                       String parameter)

DefaultLocation

public DefaultLocation(String fragment)
Method Detail

getAppType

public String getAppType()

getAppId

public String getAppId()

getSubAppId

public String getSubAppId()

getParameter

public String getParameter()

setParameter

public void setParameter(String parameter)

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object

extractAppType

public static String extractAppType(String fragment)

extractAppId

public static String extractAppId(String fragment)

extractSubAppId

public static String extractSubAppId(String fragment)

extractParameter

public static String extractParameter(String fragment)


Copyright © 2012 Magnolia International Ltd.. All Rights Reserved.