/*****************************************************************************
* Copyright (c) 2007, 2008 g-Eclipse Consortium
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Initial development of the original code was made for the
* g-Eclipse project founded by European Union
* project number: FP6-IST-034327 http://www.geclipse.eu/
*
* Contributors:
* Mathias Stuempert - initial API and implementation
* Ariel Garcia - added the cheatsheet and help tags
*****************************************************************************/
package eu.geclipse.core.reporting.internal;
/**
* Internally used interface that contains all definitions
* of the corresponding extension point.
*/
public interface IProblemReporting {
/**
* The plug-in's ID.
*/
public static final String PLUGIN_ID
= "eu.geclipse.core.reporting"; //$NON-NLS-1$
/**
* The ID of the problem reporting extension point.
*/
public static final String EXTENSION_POINT
= "eu.geclipse.core.reporting.problemReporting"; //$NON-NLS-1$
/**
* The ID of the problem element within the problem reporting
* extension point.
*/
public static final String PROBLEM_ELEMENT
= "problem"; //$NON-NLS-1$
/**
* The ID of the ID attribute of the problem element within
* the problem reporting extension point.
*/
public static final String PROBLEM_ID_ATTRIBUTE
= "id"; //$NON-NLS-1$
/**
* The ID of the description attribute of the problem element within
* the problem reporting extension point.
*/
public static final String PROBLEM_DESCRIPTION_ATTRIBUTE
= "description"; //$NON-NLS-1$
/**
* The ID of the mailto attribute of the problem element within
* the problem reporting extension point.
*/
public static final String PROBLEM_MAILTO_ATTRIBUTE
= "mailto"; //$NON-NLS-1$
/**
* The ID of the solution element within the problem reporting
* extension point.
*/
public static final String SOLUTION_ELEMENT
= "solution"; //$NON-NLS-1$
/**
* The ID of the ID attribute of the solution element within
* the problem reporting extension point.
*/
public static final String SOLUTION_ID_ATTRIBUTE
= "id"; //$NON-NLS-1$
/**
* The ID of the description attribute of the solution element within
* the problem reporting extension point.
*/
public static final String SOLUTION_DESCRIPTION_ATTRIBUTE
= "description"; //$NON-NLS-1$
/**
* The ID of the solver attribute of the solution element within
* the problem reporting extension point.
*/
public static final String SOLUTION_SOLVER_ATTRIBUTE
= "solver"; //$NON-NLS-1$
/**
* The ID of the reference element within the problem reporting
* extension point.
*/
public static final String REFERENCE_ELEMENT
= "reference"; //$NON-NLS-1$
/**
* The ID of the reference ID attribute of the reference element within
* the problem reporting extension point.
*/
public static final String REFERENCE_ID_ATTRIBUTE
= "referenceID"; //$NON-NLS-1$
// All possible tags come here
/**
* The ID of the cheatsheet-tag element within the problem reporting
* extension point.
*/
public static final String CHEATSHEET_TAG_ELEMENT
= "cheatsheetTag"; //$NON-NLS-1$
/**
* The ID of the cheatsheet page ID attribute of the cheatsheet-tag element within
* the problem reporting extension point.
*/
public static final String CHEATSHEET_ID_ATTRIBUTE
= "cheatsheetID"; //$NON-NLS-1$
/**
* The ID of the help-tag element within the problem reporting
* extension point.
*/
public static final String HELP_TAG_ELEMENT
= "helpTag"; //$NON-NLS-1$
/**
* The ID of the help page path attribute of the help-tag element within
* the problem reporting extension point.
*/
public static final String HELP_ID_ATTRIBUTE
= "pagePath"; //$NON-NLS-1$
/**
* The ID of the preference-tag element within the problem reporting
* extension point.
*/
public static final String PREFERENCE_TAG_ELEMENT
= "preferenceTag"; //$NON-NLS-1$
/**
* The ID of the preference page ID attribute of the preference-tag element within
* the problem reporting extension point.
*/
public static final String PREFERENCE_ID_ATTRIBUTE
= "pageID"; //$NON-NLS-1$
/**
* The ID of the URL-tag element within the problem reporting
* extension point.
*/
public static final String URL_TAG_ELEMENT
= "urlTag"; //$NON-NLS-1$
/**
* The ID of the URL attribute of the URL-tag element within the problem reporting
* extension point.
*/
public static final String URL_ATTRIBUTE
= "url"; //$NON-NLS-1$
/**
* The ID of the view-tag element within the problem reporting
* extension point.
*/
public static final String VIEW_TAG_ELEMENT
= "viewTag"; //$NON-NLS-1$
/**
* The ID of the view ID attribute of the view-tag element within
* the problem reporting extension point.
*/
public static final String VIEW_ID_ATTRIBUTE
= "viewID"; //$NON-NLS-1$
/**
* The ID of the wizard-tag element within the problem reporting
* extension point.
*/
public static final String WIZARD_TAG_ELEMENT
= "wizardTag"; //$NON-NLS-1$
/**
* The ID of the page ID attribute of the wizard-tag element within
* the problem reporting extension point.
*/
public static final String WIZARD_ID_ATTRIBUTE
= "pageID"; //$NON-NLS-1$
/**
* The ID of the unknown problem.
*/
public static final String UNKNOWN_PROBLEM_ID
= "eu.geclipse.core.reporting.problem.unknown"; //$NON-NLS-1$
}