public class ConditionalPlaceRequest extends DefaultPlaceRequest
identifier, parameters
NOWHERE
Constructor and Description |
---|
ConditionalPlaceRequest() |
ConditionalPlaceRequest(String identifier)
A predicate applied to determine if this place request
should be used or the alternative specified by #orElse
|
ConditionalPlaceRequest(String identifier,
Map<String,String> parameters)
Creates a conditional place request for the given place ID with the given
state parameters for that place.
|
Modifier and Type | Method and Description |
---|---|
PlaceRequest |
clone() |
boolean |
equals(Object o)
A conditional place request should be resolved before being compared to another default place request.
|
String |
getIdentifier() |
Map<String,String> |
getParameters() |
int |
hashCode() |
PlaceRequest |
orElse(PlaceRequest orElsePlaceRequest)
Creates a place request for the given place ID with the given
state parameters for that place.
|
protected PlaceRequest |
resolve() |
PlaceRequest |
resolveConditionalPlaceRequest()
Return the place request of this conditional PlaceRequest.
|
String |
toString() |
ConditionalPlaceRequest |
when(Predicate<PlaceRequest> predicate)
Creates a place request for the given place ID with the given
state parameters for that place.
|
addParameter, getFullIdentifier, getParameter, getParameterNames, isUpdateLocationBarAllowed, parse, setIdentifier, setUpdateLocationBar
finalize, getClass, notify, notifyAll, wait, wait, wait
asString, getPath
public ConditionalPlaceRequest()
public ConditionalPlaceRequest(String identifier)
identifier
- The place ID, or an empty string for the default place.public ConditionalPlaceRequest(String identifier, Map<String,String> parameters)
identifier
- The place ID, or an empty string for the default place.parameters
- Place-specific parameters to pass to the place. Must not be null.public ConditionalPlaceRequest when(Predicate<PlaceRequest> predicate)
predicate
- Represents if default place request should be used.
If false, the place request will be orElsePlaceRequest.public PlaceRequest orElse(PlaceRequest orElsePlaceRequest)
orElsePlaceRequest
- alternative place request.public PlaceRequest resolveConditionalPlaceRequest()
protected PlaceRequest resolve()
public String getIdentifier()
getIdentifier
in interface PlaceRequest
getIdentifier
in class DefaultPlaceRequest
public Map<String,String> getParameters()
getParameters
in interface PlaceRequest
getParameters
in class DefaultPlaceRequest
public PlaceRequest clone()
clone
in interface PlaceRequest
clone
in class DefaultPlaceRequest
public boolean equals(Object o)
equals
in class DefaultPlaceRequest
o
- A default or conditional place request.public int hashCode()
hashCode
in class DefaultPlaceRequest
public String toString()
toString
in class DefaultPlaceRequest
Copyright © 2012–2018 JBoss by Red Hat. All rights reserved.