org.eclipse.xtext.builder
Class EclipseOutputConfigurationProvider

java.lang.Object
  extended by org.eclipse.xtext.generator.IOutputConfigurationProvider.Delegate
      extended by org.eclipse.xtext.builder.EclipseOutputConfigurationProvider
All Implemented Interfaces:
IOutputConfigurationProvider

public class EclipseOutputConfigurationProvider
extends IOutputConfigurationProvider.Delegate

Since:
2.1
Author:
Michael Clay - Initial contribution and API

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.xtext.generator.IOutputConfigurationProvider
IOutputConfigurationProvider.Delegate
 
Field Summary
static java.lang.String OUTPUT_CLEAN_DIRECTORY
           
static java.lang.String OUTPUT_CLEANUP_DERIVED
           
static java.lang.String OUTPUT_CREATE_DIRECTORY
           
static java.lang.String OUTPUT_DERIVED
           
static java.lang.String OUTPUT_DESCRIPTION
           
static java.lang.String OUTPUT_DIRECTORY
           
static java.lang.String OUTPUT_NAME
           
static java.lang.String OUTPUT_OVERRIDE
           
static java.lang.String OUTPUT_PREFERENCE_TAG
           
 
Constructor Summary
EclipseOutputConfigurationProvider(IOutputConfigurationProvider delegate)
           
 
Method Summary
protected  OutputConfiguration createAndOverlayOutputConfiguration(org.eclipse.jface.preference.IPreferenceStore store, OutputConfiguration output)
           
 java.util.Set<OutputConfiguration> getOutputConfigurations(org.eclipse.core.resources.IProject project)
           
 IPreferenceStoreAccess getPreferenceStoreAccess()
           
 void setPreferenceStoreAccess(IPreferenceStoreAccess preferenceStoreAccess)
           
 
Methods inherited from class org.eclipse.xtext.generator.IOutputConfigurationProvider.Delegate
getDelegate, getOutputConfigurations
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OUTPUT_PREFERENCE_TAG

public static final java.lang.String OUTPUT_PREFERENCE_TAG
See Also:
Constant Field Values

OUTPUT_NAME

public static final java.lang.String OUTPUT_NAME
See Also:
Constant Field Values

OUTPUT_DESCRIPTION

public static final java.lang.String OUTPUT_DESCRIPTION
See Also:
Constant Field Values

OUTPUT_DIRECTORY

public static final java.lang.String OUTPUT_DIRECTORY
See Also:
Constant Field Values

OUTPUT_CREATE_DIRECTORY

public static final java.lang.String OUTPUT_CREATE_DIRECTORY
See Also:
Constant Field Values

OUTPUT_CLEAN_DIRECTORY

public static final java.lang.String OUTPUT_CLEAN_DIRECTORY
See Also:
Constant Field Values

OUTPUT_OVERRIDE

public static final java.lang.String OUTPUT_OVERRIDE
See Also:
Constant Field Values

OUTPUT_CLEANUP_DERIVED

public static final java.lang.String OUTPUT_CLEANUP_DERIVED
See Also:
Constant Field Values

OUTPUT_DERIVED

public static final java.lang.String OUTPUT_DERIVED
See Also:
Constant Field Values
Constructor Detail

EclipseOutputConfigurationProvider

@Inject
public EclipseOutputConfigurationProvider(IOutputConfigurationProvider delegate)
Method Detail

getPreferenceStoreAccess

public IPreferenceStoreAccess getPreferenceStoreAccess()

setPreferenceStoreAccess

@Inject
public void setPreferenceStoreAccess(IPreferenceStoreAccess preferenceStoreAccess)

getOutputConfigurations

public java.util.Set<OutputConfiguration> getOutputConfigurations(org.eclipse.core.resources.IProject project)

createAndOverlayOutputConfiguration

protected OutputConfiguration createAndOverlayOutputConfiguration(org.eclipse.jface.preference.IPreferenceStore store,
                                                                  OutputConfiguration output)