@AnyLogicInternalAPI public interface SVGElement
Modifier and Type | Method and Description |
---|---|
void |
executeUserAction(java.lang.String value)
This method is internal and shouldn't be called by user.
|
SVGElement |
findSVGElement(long svgId)
This method is internal and shouldn't be called by user.
|
long |
getSVGId()
This method is internal and shouldn't be called by user.
|
void |
removeSVGFromOwner(Shape oldOwner)
This method is internal and shouldn't be called by user.
|
void |
resetSVGState()
This method is internal and shouldn't be called by user.
|
SVGElement |
updateSVGProperties(java.util.List<SVGCommand> output,
ShapeDrawMode drawMode,
boolean publicOnly,
SVGElement owner,
SVGElement elbehind)
This method is internal and shouldn't be called by user.
|
@AnyLogicInternalAPI long getSVGId()
@AnyLogicInternalAPI SVGElement updateSVGProperties(java.util.List<SVGCommand> output, ShapeDrawMode drawMode, boolean publicOnly, SVGElement owner, SVGElement elbehind)
output
- the list of commands to add todrawMode
- TODOpublicOnly
- drawing context: if true, only shapes that are marked as public only are updatedowner
- the SVG element that serves as a container for this elementelbehind
- the SVG element behind this one, or null if none or if order is irrelevantnull
if element
is not drawn (e.g. drawing of this element is not needed because of public only settings,
permanently not needed or not supported - hence SVG id is not set). The actual owner may differ
from the given owner
when the svg element is added to a different place (e.g. GIS map).@AnyLogicInternalAPI void resetSVGState()
@AnyLogicInternalAPI SVGElement findSVGElement(long svgId)
@AnyLogicInternalAPI void executeUserAction(java.lang.String value)
@AnyLogicInternalAPI void removeSVGFromOwner(Shape oldOwner)
Copyright © AnyLogic North America, LLC. All Rights Reserved.