Class BasicShapesFactory

  • All Implemented Interfaces:
    org.kie.workbench.common.stunner.core.client.shape.factory.ShapeDefFactory<Object,​org.kie.workbench.common.stunner.shapes.def.BasicShapeDef<Object>,​org.kie.workbench.common.stunner.core.client.shape.Shape<org.kie.workbench.common.stunner.core.client.shape.view.ShapeView>>

    @Dependent
    public class BasicShapesFactory
    extends Object
    implements org.kie.workbench.common.stunner.core.client.shape.factory.ShapeDefFactory<Object,​org.kie.workbench.common.stunner.shapes.def.BasicShapeDef<Object>,​org.kie.workbench.common.stunner.core.client.shape.Shape<org.kie.workbench.common.stunner.core.client.shape.view.ShapeView>>
    • Constructor Detail

      • BasicShapesFactory

        @Inject
        public BasicShapesFactory​(org.kie.workbench.common.stunner.core.client.shape.factory.ShapeDefFunctionalFactory<Object,​org.kie.workbench.common.stunner.shapes.def.BasicShapeDef,​org.kie.workbench.common.stunner.core.client.shape.Shape> functionalFactory,
                                  ShapeViewFactory shapeViewFactory)
    • Method Detail

      • newShape

        public org.kie.workbench.common.stunner.core.client.shape.Shape<org.kie.workbench.common.stunner.core.client.shape.view.ShapeView> newShape​(Object instance,
                                                                                                                                                    org.kie.workbench.common.stunner.shapes.def.BasicShapeDef<Object> shapeDef)
        Specified by:
        newShape in interface org.kie.workbench.common.stunner.core.client.shape.factory.ShapeDefFactory<Object,​org.kie.workbench.common.stunner.shapes.def.BasicShapeDef<Object>,​org.kie.workbench.common.stunner.core.client.shape.Shape<org.kie.workbench.common.stunner.core.client.shape.view.ShapeView>>