Class SvgShapesRenderer
- java.lang.Object
-
- com.hybris.backoffice.workflow.designer.renderer.SvgShapesRenderer
-
public class SvgShapesRenderer extends java.lang.ObjectResolves svg shapes stored as velocity templates
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringLOG_TAG
-
Constructor Summary
Constructors Constructor Description SvgShapesRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetSvgShape(java.lang.String shapeResource, java.lang.String shapeResourceIeFallback, java.util.Map<java.lang.String,java.lang.Object> ctx)Resolves svg shapes stored as velocity templates and returns their parsed representation.java.lang.StringgetSvgShape(java.lang.String shapeResource, java.util.Map<java.lang.String,java.lang.Object> ctx)Resolves svg shapes stored as velocity templates and returns their parsed representationprotected java.util.Optional<java.io.InputStreamReader>resolveResource(java.lang.String resourcePath)voidsetVelocityEngine(org.apache.velocity.app.VelocityEngine velocityEngine)
-
-
-
Field Detail
-
LOG_TAG
public static final java.lang.String LOG_TAG
- See Also:
- Constant Field Values
-
-
Method Detail
-
getSvgShape
public java.lang.String getSvgShape(java.lang.String shapeResource, java.lang.String shapeResourceIeFallback, java.util.Map<java.lang.String,java.lang.Object> ctx)Resolves svg shapes stored as velocity templates and returns their parsed representation. Moreover, it takes an extra argument for particular svg shape resource prepared for Internet Explorer and takes the proper resource depending which browser is being used.- Parameters:
shapeResource- path to the resource containing svg shape in velocity templateshapeResourceIeFallback- path to the resource containing svg shape in velocity template with svg elements supported by Internet Explorerctx- with additional information necessary for parsing svg shape- Returns:
- parsed svg shape
-
getSvgShape
public java.lang.String getSvgShape(java.lang.String shapeResource, java.util.Map<java.lang.String,java.lang.Object> ctx)Resolves svg shapes stored as velocity templates and returns their parsed representation- Parameters:
shapeResource- path to the resource containing svg shape in velocity templatectx- with additional information necessary for parsing svg shape- Returns:
- parsed svg shape
-
resolveResource
protected java.util.Optional<java.io.InputStreamReader> resolveResource(java.lang.String resourcePath)
-
setVelocityEngine
public void setVelocityEngine(org.apache.velocity.app.VelocityEngine velocityEngine)
-
-