public class ModelHandle2 extends Object
Modifier and Type | Class and Description |
---|---|
static class |
ModelHandle2.Configuration
a javabean wrapper for configurations within the project customizer
|
Modifier and Type | Field and Description |
---|---|
static String |
PANEL_BASIC |
static String |
PANEL_COMPILE |
static String |
PANEL_CONFIGURATION |
static String |
PANEL_HEADERS |
static String |
PANEL_LIBRARIES |
static String |
PANEL_MAPPING |
static String |
PANEL_RUN |
static String |
PANEL_SOURCES |
public static final String PANEL_RUN
public static final String PANEL_BASIC
public static final String PANEL_CONFIGURATION
public static final String PANEL_MAPPING
public static final String PANEL_LIBRARIES
public static final String PANEL_SOURCES
public static final String PANEL_COMPILE
public static final String PANEL_HEADERS
public org.netbeans.modules.maven.model.pom.POMModel getPOMModel()
public org.apache.maven.project.MavenProject getProject()
public String getRawAuxiliaryProperty(String propertyName, boolean shared)
propertyName
- shared
- public void setRawAuxiliaryProperty(String propertyName, String value, boolean shared)
propertyName
- shared
- value
- public ActionToGoalMapping getActionMappings()
public ActionToGoalMapping getActionMappings(ModelHandle2.Configuration config)
config
- public void markAsModified(ActionToGoalMapping mapp)
public void markConfigurationsAsModified()
public List<ModelHandle2.Configuration> getConfigurations()
public void addConfiguration(ModelHandle2.Configuration config)
public void removeConfiguration(ModelHandle2.Configuration config)
public ModelHandle2.Configuration getActiveConfiguration()
public void setActiveConfiguration(ModelHandle2.Configuration conf)
public void addPOMModification(org.netbeans.modules.maven.model.ModelOperation<org.netbeans.modules.maven.model.pom.POMModel> operation)
public void removePOMModification(org.netbeans.modules.maven.model.ModelOperation<org.netbeans.modules.maven.model.pom.POMModel> operation)
public List<org.netbeans.modules.maven.model.ModelOperation<org.netbeans.modules.maven.model.pom.POMModel>> getPOMOperations()
public static ModelHandle2.Configuration createProfileConfiguration(String id)
public static ModelHandle2.Configuration createProvidedConfiguration(String id)
public static ModelHandle2.Configuration createDefaultConfiguration()
public static ModelHandle2.Configuration createCustomConfiguration(String id)
public static void setUserActionMapping(NetbeansActionMapping action, ActionToGoalMapping mapp)
action
- mapp
- @CheckForNull public static NetbeansActionMapping getDefaultMapping(String action, Project project)
@CheckForNull public static NetbeansActionMapping getMapping(String action, Project project, ProjectConfiguration config)
action
- an action nameproject
- a Maven projectconfig
- a configuration of that projectpublic static void putMapping(NetbeansActionMapping mapp, Project project, ProjectConfiguration config) throws IOException
mapp
- an action mapping modelproject
- a Maven projectconfig
- a configuration of that projectIOException
- in case of trouble