// Path: src/com/atsebak/embeddedlinuxjvm/localization/EmbeddedLinuxJVMBundle.java
// public final class EmbeddedLinuxJVMBundle {
// 
//     @NonNls
//     private static final String BUNDLE = "com.atsebak.embeddedlinuxjvm.localization.EmbeddedLinuxJVMBundle";
//     private static Reference<ResourceBundle> ourBundle;
// 
//     /**
//      * Private Constructor
//      */
//     private EmbeddedLinuxJVMBundle() {
//     }
// 
//     /**
//      * @param key
//      * @param params
//      * @return
//      */
//     public static String message(@NotNull @PropertyKey(resourceBundle = BUNDLE) String key, @NotNull Object... params) {
//         return BundleBase.message(getBundle(), key, params);
//     }
// 
//     /**
//      * @return
//      */
//     private static ResourceBundle getBundle() {
//         ResourceBundle bundle = com.intellij.reference.SoftReference.dereference(ourBundle);
//         if (bundle == null) {
//             bundle = ResourceBundle.getBundle(BUNDLE);
//             ourBundle = new SoftReference<ResourceBundle>(bundle);
//         }
//         return bundle;
//     }
// 
//     /**
//      * @param key The Key
//      * @return The Localized Text
//      */
//     public static String getString(@PropertyKey(resourceBundle = BUNDLE) final String key) {
//         return getBundle().getString(key);
//     }
// }


import com.atsebak.embeddedlinuxjvm.localization.EmbeddedLinuxJVMBundle;
import com.intellij.openapi.project.ProjectType;
import com.intellij.openapi.util.IconLoader;
import org.jetbrains.annotations.Nullable;
import javax.swing.*;
import java.io.File;
package com.atsebak.embeddedlinuxjvm.project;



public class BeagleBoneBlackJavaModuleBuilder extends RPiJavaModuleBuilder {
    private static final ProjectType BBB_PROJECT_TYPE = new ProjectType("BBB_JAVA");
    private static final String PROJECT_NAME = "BeagleBone Black";


    /**
     * The icon displayed in the project creator dialog
     * @return
     */
    @Override
    public Icon getNodeIcon() {
        return IconLoader.findIcon("/bbb.png");
    }

    /**
     * Build for module
     * @return
     */
    @Override
    public String getBuilderId() {
        return getClass().getName();
    }

    /**
     * Module name
     * @return
     */
    @Override
    public String getPresentableName() {
        return PROJECT_NAME;
    }


    /**
     * Help description of the module
     * @return
     */
    @Override
    public String getDescription() {
// Path: src/com/atsebak/embeddedlinuxjvm/localization/EmbeddedLinuxJVMBundle.java
// public final class EmbeddedLinuxJVMBundle {
// 
//     @NonNls
//     private static final String BUNDLE = "com.atsebak.embeddedlinuxjvm.localization.EmbeddedLinuxJVMBundle";
//     private static Reference<ResourceBundle> ourBundle;
// 
//     /**
//      * Private Constructor
//      */
//     private EmbeddedLinuxJVMBundle() {
//     }
// 
//     /**
//      * @param key
//      * @param params
//      * @return
//      */
//     public static String message(@NotNull @PropertyKey(resourceBundle = BUNDLE) String key, @NotNull Object... params) {
//         return BundleBase.message(getBundle(), key, params);
//     }
// 
//     /**
//      * @return
//      */
//     private static ResourceBundle getBundle() {
//         ResourceBundle bundle = com.intellij.reference.SoftReference.dereference(ourBundle);
//         if (bundle == null) {
//             bundle = ResourceBundle.getBundle(BUNDLE);
//             ourBundle = new SoftReference<ResourceBundle>(bundle);
//         }
//         return bundle;
//     }
// 
//     /**
//      * @param key The Key
//      * @return The Localized Text
//      */
//     public static String getString(@PropertyKey(resourceBundle = BUNDLE) final String key) {
//         return getBundle().getString(key);
//     }
// }


// Path: src/com/atsebak/embeddedlinuxjvm/project/BeagleBoneBlackJavaModuleBuilder.java
import com.atsebak.embeddedlinuxjvm.localization.EmbeddedLinuxJVMBundle;
import com.intellij.openapi.project.ProjectType;
import com.intellij.openapi.util.IconLoader;
import org.jetbrains.annotations.Nullable;
import javax.swing.*;
import java.io.File;

package com.atsebak.embeddedlinuxjvm.project;



public class BeagleBoneBlackJavaModuleBuilder extends RPiJavaModuleBuilder {
    private static final ProjectType BBB_PROJECT_TYPE = new ProjectType("BBB_JAVA");
    private static final String PROJECT_NAME = "BeagleBone Black";


    /**
     * The icon displayed in the project creator dialog
     * @return
     */
    @Override
    public Icon getNodeIcon() {
        return IconLoader.findIcon("/bbb.png");
    }

    /**
     * Build for module
     * @return
     */
    @Override
    public String getBuilderId() {
        return getClass().getName();
    }

    /**
     * Module name
     * @return
     */
    @Override
    public String getPresentableName() {
        return PROJECT_NAME;
    }


    /**
     * Help description of the module
     * @return
     */
    @Override
    public String getDescription() {
        return EmbeddedLinuxJVMBundle.getString("bbb.project.description");