Interface ResourceBuilderDelegate
-
- All Known Implementing Classes:
DefaultResourceBuilderDelegate,XmlSerializerBuilderDelegate
public interface ResourceBuilderDelegate
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static ResourceBuilderDelegatebuild(java.lang.String textKey, javax.swing.Icon icon, java.util.function.Consumer<ProjectResourceBuilder> builderConsumer)Convenience method for building a standard builder delegatestatic ResourceBuilderDelegatebuild(java.util.function.Consumer<ProjectResourceBuilder> builderConsumer)Used to build a builder delegate with no icon or text, for workspaces with only one template.default java.util.Optional<javax.swing.JComponent>createExtraSettingsPanel()java.util.Optional<ResourcePath>createResource(DesignerContext context, ResourcePath path)javax.swing.IcongetIcon()java.lang.StringgetText()
-
-
-
Method Detail
-
getIcon
javax.swing.Icon getIcon()
-
getText
java.lang.String getText()
-
createResource
java.util.Optional<ResourcePath> createResource(DesignerContext context, ResourcePath path)
- Returns:
- the actual path created, if successful
-
createExtraSettingsPanel
default java.util.Optional<javax.swing.JComponent> createExtraSettingsPanel()
-
build
static ResourceBuilderDelegate build(java.lang.String textKey, javax.swing.Icon icon, java.util.function.Consumer<ProjectResourceBuilder> builderConsumer)
Convenience method for building a standard builder delegate
-
build
static ResourceBuilderDelegate build(java.util.function.Consumer<ProjectResourceBuilder> builderConsumer)
Used to build a builder delegate with no icon or text, for workspaces with only one template.
-
-