// Path: src/main/java/tk/skuro/idea/orgmode/OrgFileType.java
// public class OrgFileType extends LanguageFileType {
// 
//     public final static OrgFileType INSTANCE = new OrgFileType();
// 
//     public final static String ORG_DEFAULT_EXTENSION = "org";
// 
//     protected OrgFileType() {
//         super(OrgLanguage.INSTANCE);
//     }
// 
//     @NotNull
//     @Override
//     public String getName() {
//         return "OrgMode";
//     }
// 
//     @NotNull
//     @Override
//     public String getDescription() {
//         return OrgBundle.message("org.file.type.description");
//     }
// 
//     @NotNull
//     @Override
//     public String getDefaultExtension() {
//         return OrgFileType.ORG_DEFAULT_EXTENSION;
//     }
// 
//     @Override
//     public Icon getIcon() {
//         return OrgIcons.ORG_ICON;
//     }
// }
// 
// Path: src/main/java/tk/skuro/idea/orgmode/OrgLanguage.java
// public final class OrgLanguage extends Language {
// 
//     public static final String ORG_LANGUAGE_ID = "OrgMode";
//     // see: http://lists.gnu.org/archive/html/emacs-diffs/2011-01/msg00290.html
//     public static final String ORG_LANGUAGE_MIME_TYPE = "text/x-org";
// 
//     public static final OrgLanguage INSTANCE = new OrgLanguage();
// 
//     private OrgLanguage() {
//         super(OrgLanguage.ORG_LANGUAGE_ID, OrgLanguage.ORG_LANGUAGE_MIME_TYPE);
//     }
// }


import com.intellij.codeInsight.template.FileTypeBasedContextType;
import com.intellij.psi.PsiFile;
import org.jetbrains.annotations.NotNull;
import tk.skuro.idea.orgmode.OrgFileType;
import tk.skuro.idea.orgmode.OrgLanguage;
package tk.skuro.idea.orgmode.editor;


/**
 * {@link com.intellij.codeInsight.template.FileTypeBasedContextType} for Orgmode.
 *
 * @author Adriean Khisbe <adriean.khisbe@live.fr>
 * @since 0.2
 */
public class OrgContextType extends FileTypeBasedContextType {

    protected OrgContextType() {
// Path: src/main/java/tk/skuro/idea/orgmode/OrgFileType.java
// public class OrgFileType extends LanguageFileType {
// 
//     public final static OrgFileType INSTANCE = new OrgFileType();
// 
//     public final static String ORG_DEFAULT_EXTENSION = "org";
// 
//     protected OrgFileType() {
//         super(OrgLanguage.INSTANCE);
//     }
// 
//     @NotNull
//     @Override
//     public String getName() {
//         return "OrgMode";
//     }
// 
//     @NotNull
//     @Override
//     public String getDescription() {
//         return OrgBundle.message("org.file.type.description");
//     }
// 
//     @NotNull
//     @Override
//     public String getDefaultExtension() {
//         return OrgFileType.ORG_DEFAULT_EXTENSION;
//     }
// 
//     @Override
//     public Icon getIcon() {
//         return OrgIcons.ORG_ICON;
//     }
// }
// 
// Path: src/main/java/tk/skuro/idea/orgmode/OrgLanguage.java
// public final class OrgLanguage extends Language {
// 
//     public static final String ORG_LANGUAGE_ID = "OrgMode";
//     // see: http://lists.gnu.org/archive/html/emacs-diffs/2011-01/msg00290.html
//     public static final String ORG_LANGUAGE_MIME_TYPE = "text/x-org";
// 
//     public static final OrgLanguage INSTANCE = new OrgLanguage();
// 
//     private OrgLanguage() {
//         super(OrgLanguage.ORG_LANGUAGE_ID, OrgLanguage.ORG_LANGUAGE_MIME_TYPE);
//     }
// }


// Path: src/main/java/tk/skuro/idea/orgmode/editor/OrgContextType.java
import com.intellij.codeInsight.template.FileTypeBasedContextType;
import com.intellij.psi.PsiFile;
import org.jetbrains.annotations.NotNull;
import tk.skuro.idea.orgmode.OrgFileType;
import tk.skuro.idea.orgmode.OrgLanguage;

package tk.skuro.idea.orgmode.editor;


/**
 * {@link com.intellij.codeInsight.template.FileTypeBasedContextType} for Orgmode.
 *
 * @author Adriean Khisbe <adriean.khisbe@live.fr>
 * @since 0.2
 */
public class OrgContextType extends FileTypeBasedContextType {

    protected OrgContextType() {
        super("Org", "Org", OrgFileType.INSTANCE);