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 ResourceBuilderDelegate
build(java.lang.String textKey, javax.swing.Icon icon, java.util.function.Consumer<ProjectResourceBuilder> builderConsumer)
Convenience method for building a standard builder delegatestatic 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.default java.util.Optional<javax.swing.JComponent>
createExtraSettingsPanel()
java.util.Optional<ResourcePath>
createResource(DesignerContext context, ResourcePath path)
javax.swing.Icon
getIcon()
java.lang.String
getText()
-
-
-
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.
-
-