public class HttpTemplateExtensionSourceInstance extends Object
WoofTemplateExtensionSource
.Constructor and Description |
---|
HttpTemplateExtensionSourceInstance(String woofTemplateExtensionSourceClassName,
WoofTemplateExtensionSourceExtension<?> extension,
org.eclipse.core.resources.IProject project)
Initiate.
|
public HttpTemplateExtensionSourceInstance(String woofTemplateExtensionSourceClassName, WoofTemplateExtensionSourceExtension<?> extension, org.eclipse.core.resources.IProject project)
woofTemplateExtensionSourceClassName
- WoofTemplateExtensionSource
class name.extension
- WoofTemplateExtensionSourceExtension
. May be
null
.project
- IProject
.public static String getLabelFromWoofTemplateExtensionClassName(String woofTemplateExtensionSourceClassName)
WoofTemplateExtensionSource
class
name.woofTemplateExtensionSourceClassName
- Class name of the WoofTemplateExtensionSource
.public String getWoofTemplateExtensionSourceClassName()
WoofTemplateExtensionSource
class name.WoofTemplateExtensionSource
class name.public String getWoofTemplateExtensionLabel()
WoofTemplateExtensionSource
label.WoofTemplateExtensionSource
label.public PropertyList createSpecification(CompilerIssues issues)
PropertyList
for the specification.issues
- CompilerIssues
to report issues.PropertyList
for the specification.public void createControl(org.eclipse.swt.widgets.Composite page, WoofTemplateExtensionSourceExtensionContext context)
Control
instances for the populating the
PropertyList
for the WoofTemplateExtensionSource
.page
- Composite
to add Control
instances.context
- WoofTemplateExtensionSourceExtensionContext
.public void validateChange(String oldUri, PropertyList oldProperties, String newUri, PropertyList newProperties, ResourceSource[] resourceSources, CompilerIssues issues, Node node)
WoofTemplateExtensionSource
.oldUri
- Old URI.oldProperties
- Old PropertyList
.newUri
- New URI.newProperties
- New PropertyList
.resourceSources
- ResourceSource
instances.issues
- CompilerIssues
.node
- Node
to report issues against.Copyright © 2005–2016. All rights reserved.