public abstract class ProjectTemplate extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
ProjectTemplate.Container |
Modifier and Type | Field and Description |
---|---|
static String |
PRODUCT_GROUP |
Modifier | Constructor and Description |
---|---|
protected |
ProjectTemplate(String label) |
protected |
ProjectTemplate(String label,
String description) |
Modifier and Type | Method and Description |
---|---|
abstract Control |
createControl(Composite parent) |
ProjectTemplate.Container |
getContainer() |
org.eclipse.oomph.setup.ui.LabelDecorator |
getDecorator() |
String |
getDescription() |
String |
getLabel() |
Resource |
getResource() |
protected void |
init() |
void |
init(ProjectTemplate.Container container) |
abstract boolean |
isValid() |
String |
toString() |
void |
updatePreview() |
public static final String PRODUCT_GROUP
protected ProjectTemplate(String label)
public abstract boolean isValid()
protected void init()
public void updatePreview()
public org.eclipse.oomph.setup.ui.LabelDecorator getDecorator()
public final String getLabel()
public final String getDescription()
public final Resource getResource()
public final ProjectTemplate.Container getContainer()
public final void init(ProjectTemplate.Container container)
Copyright (c) 2014 Eike Stepper (Loehne, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v2.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v20.html