Class ComponentDescriptorImpl.ComponentBuilder
- java.lang.Object
-
- com.inductiveautomation.perspective.common.api.ComponentDescriptorImpl.ComponentBuilder
-
- Enclosing class:
- ComponentDescriptorImpl
public static final class ComponentDescriptorImpl.ComponentBuilder extends java.lang.Object
-
-
Method Summary
-
-
-
Method Detail
-
newBuilder
public static ComponentDescriptorImpl.ComponentBuilder newBuilder()
-
addPaletteEntry
public ComponentDescriptorImpl.ComponentBuilder addPaletteEntry(java.lang.String variantId, java.lang.String label, java.lang.String tooltip, java.awt.image.BufferedImage thumbnail, com.inductiveautomation.ignition.common.gson.JsonObject props)
-
setId
public ComponentDescriptorImpl.ComponentBuilder setId(java.lang.String id)
-
setDeprecated
public ComponentDescriptorImpl.ComponentBuilder setDeprecated(boolean deprecated)
-
setModuleId
public ComponentDescriptorImpl.ComponentBuilder setModuleId(java.lang.String moduleId)
-
setDefaultMetaName
public ComponentDescriptorImpl.ComponentBuilder setDefaultMetaName(java.lang.String defaultMetaName)
-
setName
public ComponentDescriptorImpl.ComponentBuilder setName(java.lang.String name)
-
setPaletteCategory
public ComponentDescriptorImpl.ComponentBuilder setPaletteCategory(java.lang.String paletteCategory)
-
setDefaultProps
public ComponentDescriptorImpl.ComponentBuilder setDefaultProps(com.inductiveautomation.ignition.common.gson.JsonObject props)
-
setSchema
public ComponentDescriptorImpl.ComponentBuilder setSchema(JsonSchema schema)
-
setEvents
public ComponentDescriptorImpl.ComponentBuilder setEvents(java.util.Collection<ComponentEventDescriptor> events)
-
setExtensionFunctions
public ComponentDescriptorImpl.ComponentBuilder setExtensionFunctions(java.util.Collection<ExtensionFunctionDescriptor> extensionFunctions)
-
setChildPositionSchema
public ComponentDescriptorImpl.ComponentBuilder setChildPositionSchema(JsonSchema schema)
-
setIcon
public ComponentDescriptorImpl.ComponentBuilder setIcon(javax.swing.Icon icon)
-
setResources
public ComponentDescriptorImpl.ComponentBuilder setResources(java.util.Set<BrowserResource> resourceDependencies)
-
build
public ComponentDescriptor build()
-
-