Package org.opentcs.access.to.model
Klasse LocationCreationTO
java.lang.Object
org.opentcs.access.to.CreationTO
org.opentcs.access.to.model.LocationCreationTO
- Alle implementierten Schnittstellen:
Serializable
A transfer object describing a location in a plant model.
- Siehe auch:
-
Verschachtelte Klassen - Übersicht
Modifizierer und TypKlasseBeschreibungstatic class
Contains information regarding the grahical representation of a location. -
Konstruktorübersicht
KonstruktorBeschreibungLocationCreationTO
(String name, String typeName, Triple position) Creates a new instance. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungReturns the information regarding the grahical representation of this location.getLinks()
Returns the links attaching points to this location.Returns the position of this location (in mm).Returns the name of this location's type.boolean
isLocked()
Returns the lock status of this location (i.e. whether it my be used by vehicles or not).toString()
withLayout
(LocationCreationTO.Layout layout) Creates a copy of this object, with the given layout.Creates a copy of this object with the given links that attach points to this location.Creates a copy of this object with the given links that attach points to this location.withLocked
(boolean locked) Creates a copy of this object with the given locked flag.Creates a copy of this object with the given name.withPosition
(Triple position) Creates a copy of this object with the given position (in mm).withProperties
(Map<String, String> properties) Creates a copy of this object with the given properties.withProperty
(String key, String value) Creates a copy of this object and adds the given property.withTypeName
(String typeName) Creates a copy of this object with the location's type.Von Klasse geerbte Methoden org.opentcs.access.to.CreationTO
getModifiableProperties, getName, getProperties, listWithAppendix, mapWithMapping, propertiesWith
-
Konstruktordetails
-
LocationCreationTO
Creates a new instance.- Parameter:
name
- The name of this location.typeName
- The name of this location's type.position
- The position of this location.
-
-
Methodendetails
-
withName
Creates a copy of this object with the given name.- Setzt außer Kraft:
withName
in KlasseCreationTO
- Parameter:
name
- The new name.- Gibt zurück:
- A copy of this object, differing in the given name.
-
getTypeName
Returns the name of this location's type.- Gibt zurück:
- The name of this location's type.
-
withTypeName
Creates a copy of this object with the location's type.- Parameter:
typeName
- The location type.- Gibt zurück:
- A copy of this object, differing in the given type.
-
getPosition
Returns the position of this location (in mm).- Gibt zurück:
- The position of this location (in mm).
-
withPosition
Creates a copy of this object with the given position (in mm).- Parameter:
position
- the new position of this location (in mm).- Gibt zurück:
- A copy of this object, differing in the given position.
-
getLinks
Returns the links attaching points to this location. This is a map of point names to allowed operations.- Gibt zurück:
- The links attaching points to this location.
-
withLinks
Creates a copy of this object with the given links that attach points to this location.- Parameter:
links
- the new links. This is supposed to be a map of point names to allowed operations.- Gibt zurück:
- A copy of this object, differing in the given links.
-
withLink
public LocationCreationTO withLink(@Nonnull String pointName, @Nonnull Set<String> allowedOperations) Creates a copy of this object with the given links that attach points to this location.- Parameter:
pointName
- The name of the point linked to.allowedOperations
- The operations allowed at the point.- Gibt zurück:
- A copy of this object, differing in the given link.
-
isLocked
public boolean isLocked()Returns the lock status of this location (i.e. whether it my be used by vehicles or not).- Gibt zurück:
true
if this location is currently locked (i.e. it may not be used by vehicles), elsefalse
.
-
withLocked
Creates a copy of this object with the given locked flag.- Parameter:
locked
- The new locked attribute.- Gibt zurück:
- A copy of this object, differing in the locked attribute.
-
withProperties
Creates a copy of this object with the given properties.- Setzt außer Kraft:
withProperties
in KlasseCreationTO
- Parameter:
properties
- The new properties.- Gibt zurück:
- A copy of this object, differing in the given properties.
-
withProperty
Creates a copy of this object and adds the given property. If value == null, then the key-value pair is removed from the properties.- Setzt außer Kraft:
withProperty
in KlasseCreationTO
- Parameter:
key
- the key.value
- the value- Gibt zurück:
- A copy of this object that either includes the given entry in it's current properties, if value != null or excludes the entry otherwise.
-
getLayout
Returns the information regarding the grahical representation of this location.- Gibt zurück:
- The information regarding the grahical representation of this location.
-
withLayout
Creates a copy of this object, with the given layout.- Parameter:
layout
- The value to be set in the copy.- Gibt zurück:
- A copy of this object, differing in the given value.
-
toString
-