Class DesignerShapeRegistry
- java.lang.Object
 - 
- com.inductiveautomation.reporting.designer.api.DesignerShapeRegistry
 
 
- 
public final class DesignerShapeRegistry extends java.lang.ObjectHolds the RM shapes that are on the palette. 3rd party modules may add their own shapes here. 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDesignerShapeRegistry.ShapeDescriptor 
- 
Constructor Summary
Constructors Constructor Description DesignerShapeRegistry() 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DesignerShapeRegistryget(DesignerContext context)This is how you get an instance of the registry.java.util.List<java.lang.String>getCategories()java.util.Optional<DesignerShapeRegistry.ShapeDescriptor>getDescriptor(java.lang.Class<? extends RMShape> shapeClass)Return a previously registered descriptor that matchesshapeClass, orOptional.empty()if not found.java.util.List<DesignerShapeRegistry.ShapeDescriptor>getShapes(java.lang.String category)voidregister(java.lang.Class<? extends RMShape> shapeClass) 
 - 
 
- 
- 
Method Detail
- 
get
public static DesignerShapeRegistry get(DesignerContext context)
This is how you get an instance of the registry. 
- 
register
public void register(java.lang.Class<? extends RMShape> shapeClass)
 
- 
getCategories
public java.util.List<java.lang.String> getCategories()
 
- 
getShapes
public java.util.List<DesignerShapeRegistry.ShapeDescriptor> getShapes(java.lang.String category)
 
- 
getDescriptor
public java.util.Optional<DesignerShapeRegistry.ShapeDescriptor> getDescriptor(java.lang.Class<? extends RMShape> shapeClass)
Return a previously registered descriptor that matchesshapeClass, orOptional.empty()if not found. 
 - 
 
 -