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. 
 - 
 
 -