Package org.opentcs.data.model
Klasse Location.Link
java.lang.Object
org.opentcs.data.model.Location.Link
- Alle implementierten Schnittstellen:
Serializable
- Umschließende Klasse:
Location
A link connecting a point and a location, expressing that the location is
reachable from the point.
- Siehe auch:
-
Konstruktorübersicht
KonstruktorBeschreibungLink
(TCSResourceReference<Location> location, TCSResourceReference<Point> point) Creates a new Link. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungboolean
Checks if this object is equal to another one.Returns the operations allowed at this link.Returns a reference to the location end of this link.getPoint()
Returns a reference to the point end of this link.boolean
hasAllowedOperation
(String operation) Checks if a vehicle is allowed to execute a given operation at this link.int
hashCode()
Returns a hash code for this link.withAllowedOperations
(Set<String> allowedOperations) Creates a copy of this object, with the given allowed operations.
-
Konstruktordetails
-
Link
Creates a new Link.- Parameter:
location
- A reference to the location end of this link.point
- A reference to the point end of this link.
-
-
Methodendetails
-
getLocation
Returns a reference to the location end of this link.- Gibt zurück:
- A reference to the location end of this link.
-
getPoint
Returns a reference to the point end of this link.- Gibt zurück:
- A reference to the point end of this link.
-
getAllowedOperations
Returns the operations allowed at this link.- Gibt zurück:
- The operations allowed at this link.
-
hasAllowedOperation
Checks if a vehicle is allowed to execute a given operation at this link.- Parameter:
operation
- The operation to be checked.- Gibt zurück:
true
if, and only if, vehicles are allowed to execute the given operation at his link.
-
withAllowedOperations
Creates a copy of this object, with the given allowed operations.- Parameter:
allowedOperations
- The value to be set in the copy.- Gibt zurück:
- A copy of this object, differing in the given value.
-
equals
Checks if this object is equal to another one. TwoLink
s are equal if they both reference the same location and point ends. -
hashCode
public int hashCode()Returns a hash code for this link. The hash code of aLocation.Link
is computed as the exclusive OR (XOR) of the hash codes of the associated location and point references.
-