/**
* <copyright>
* </copyright>
*
*
*/
package ssl.resource.ssl;
/**
* A list of constants that contains the keys for some options that are built into
* EMFText. Generated resource plug-ins do automatically recognize this options
* and use them if they are configured properly.
*/
public interface ISslOptions {
/**
* The key for the option to provide a stream pre-processor.
*/
public String INPUT_STREAM_PREPROCESSOR_PROVIDER = "INPUT_STREAM_PREPROCESSOR_PROVIDER";
/**
* The key for the option to provide a resource post-processor.
*/
public String RESOURCE_POSTPROCESSOR_PROVIDER = "RESOURCE_POSTPROCESSOR_PROVIDER";
/**
* The key for the option to specify an expected content type in text resources
* and text parsers. A content type is an EClass that specifies the root object of
* a text resource. If this option is set, the parser does not use the start
* symbols defined in the .cs specification, use the given EClass as start symbol
* instead.
*/
public final String RESOURCE_CONTENT_TYPE = "RESOURCE_CONTENT_TYPE";
/**
* The key for the options to disable marker creation for resource problems. If
* this options is set (the value does not matter) when loading resources,
* reported problems will not be added as Eclipse workspace markers. This option
* is used by the MarkerResolutionGenerator class, which will end up in an
* infinite loop if marker are created when loading resources as this creation
* triggers the loading of the same resource and so on.
*/
public final String DISABLE_CREATING_MARKERS_FOR_PROBLEMS = "DISABLE_CREATING_MARKERS_FOR_PROBLEMS";
}