1.1 --- a/php.smarty/src/org/netbeans/modules/php/smarty/SmartyPhpFrameworkProvider.java Fri Jul 02 14:39:12 2010 -0400
1.2 +++ b/php.smarty/src/org/netbeans/modules/php/smarty/SmartyPhpFrameworkProvider.java Fri Jul 09 14:57:18 2010 +0200
1.3 @@ -39,6 +39,7 @@
1.4 package org.netbeans.modules.php.smarty;
1.5
1.6 import java.io.File;
1.7 +import org.netbeans.modules.php.api.phpmodule.BadgeIcon;
1.8 import org.netbeans.modules.php.api.phpmodule.PhpModule;
1.9 import org.netbeans.modules.php.api.phpmodule.PhpModuleProperties;
1.10 import org.netbeans.modules.php.editor.parser.astnodes.ClassInstanceCreation;
1.11 @@ -54,21 +55,33 @@
1.12 import org.netbeans.modules.php.spi.phpmodule.PhpModuleIgnoredFilesExtender;
1.13 import org.openide.filesystems.FileObject;
1.14 import org.openide.filesystems.FileUtil;
1.15 +import org.openide.util.ImageUtilities;
1.16 import org.openide.util.NbBundle;
1.17
1.18 /**
1.19 * @author Martin Fousek
1.20 */
1.21 public final class SmartyPhpFrameworkProvider extends PhpFrameworkProvider {
1.22 -
1.23 + private static final String ICON_PATH = "org/netbeans/modules/php/smarty/resources/smarty-badge-8.png"; // NOI18N
1.24 private static final SmartyPhpFrameworkProvider INSTANCE = new SmartyPhpFrameworkProvider();
1.25
1.26 + private final BadgeIcon badgeIcon;
1.27 +
1.28 + @PhpFrameworkProvider.Registration(position=300)
1.29 public static SmartyPhpFrameworkProvider getInstance() {
1.30 return INSTANCE;
1.31 }
1.32
1.33 private SmartyPhpFrameworkProvider() {
1.34 super(NbBundle.getMessage(SmartyPhpFrameworkProvider.class, "LBL_FrameworkName"), NbBundle.getMessage(SmartyPhpFrameworkProvider.class, "LBL_FrameworkDescription"));
1.35 + badgeIcon = new BadgeIcon(
1.36 + ImageUtilities.loadImage(ICON_PATH),
1.37 + SmartyPhpFrameworkProvider.class.getResource("/" + ICON_PATH)); // NOI18N
1.38 + }
1.39 +
1.40 + @Override
1.41 + public BadgeIcon getBadgeIcon() {
1.42 + return badgeIcon;
1.43 }
1.44
1.45 public static boolean isSmartyTemplateExtension(String ext) {
2.1 --- a/php.smarty/src/org/netbeans/modules/php/smarty/resources/layer.xml Fri Jul 02 14:39:12 2010 -0400
2.2 +++ b/php.smarty/src/org/netbeans/modules/php/smarty/resources/layer.xml Fri Jul 09 14:57:18 2010 +0200
2.3 @@ -235,14 +235,4 @@
2.4 </folder>
2.5 </folder>
2.6
2.7 - <!-- PHP registrations -->
2.8 - <folder name="PHP">
2.9 - <folder name="Frameworks">
2.10 - <file name="org-netbeans-modules-php-smarty-SmartyPhpFrameworkProvider.instance">
2.11 - <attr name="instanceCreate" methodvalue="org.netbeans.modules.php.smarty.SmartyPhpFrameworkProvider.getInstance"/>
2.12 - <attr name="position" intvalue="300"/>
2.13 - </file>
2.14 - </folder>
2.15 - </folder>
2.16 -
2.17 </filesystem>
3.1 Binary file php.smarty/src/org/netbeans/modules/php/smarty/resources/smarty-badge-8.png has changed