├── .gitignore ├── CHANGES.MD ├── NB-CapsLock-Notifier ├── Plugin-image.png ├── README.md ├── Thumbnail.png ├── manifest.mf ├── pom.xml └── src │ ├── Apache 2.0 License.txt │ └── main │ ├── java │ └── io │ │ └── github │ │ └── manikantannaren │ │ └── nb │ │ └── capslock │ │ ├── CapsLockNotifier.java │ │ └── balloon │ │ └── BallonDisplayer.java │ ├── nbm │ └── manifest.mf │ └── resources │ └── io │ └── github │ └── manikantannaren │ └── nb │ └── capslock │ ├── Bundle.properties │ └── balloon │ └── light_bulb_exclamation.png ├── NB-ChangeCase ├── build.xml ├── manifest.mf ├── nbproject │ ├── build-impl.xml │ ├── genfiles.properties │ ├── platform.properties │ ├── project.properties │ └── project.xml └── src │ └── org │ └── pr │ └── nb │ └── changecase │ ├── AllLowerCaseAction.java │ ├── AllUpperCaseAction.java │ ├── Bundle.properties │ ├── ChangeCaseUtility.java │ └── InvertCaseAction.java ├── NB-Clocks ├── build.xml ├── manifest.mf ├── nbproject │ ├── build-impl.xml │ ├── genfiles.properties │ ├── platform.properties │ ├── project.properties │ └── project.xml ├── release │ └── tz.xml └── src │ ├── Apache 2.0 License.txt │ └── org │ └── pr │ └── nb │ └── clocks │ ├── Bundle.properties │ ├── editor │ ├── NBClocksDatePropertyEditor.java │ ├── NBClocksDefaultDatePropertyEditor.java │ ├── NBClocksTopComponent.form │ ├── NBClocksTopComponent.java │ └── stock_timezone.png │ ├── model │ ├── NBClock.java │ └── NBClockZone.java │ └── nodes │ ├── NBClockNode.java │ ├── NBClocksNodeFactory.java │ ├── PropertiesChangeNotifier.java │ └── flag │ └── 16 │ ├── ad.png │ ├── ae.png │ ├── af.png │ ├── ag.png │ ├── ai.png │ ├── al.png │ ├── am.png │ ├── an.png │ ├── ao.png │ ├── aq.png │ ├── ar.png │ ├── as.png │ ├── at.png │ ├── au.png │ ├── aw.png │ ├── ax.png │ ├── az.png │ ├── ba.png │ ├── bb.png │ ├── bd.png │ ├── be.png │ ├── bf.png │ ├── bg.png │ ├── bh.png │ ├── bi.png │ ├── bj.png │ ├── bl.png │ ├── blank.png │ ├── bm.png │ ├── bn.png │ ├── bo.png │ ├── br.png │ ├── bs.png │ ├── bt.png │ ├── bv.png │ ├── bw.png │ ├── by.png │ ├── bz.png │ ├── ca.png │ ├── cc.png │ ├── cd.png │ ├── cf.png │ ├── cg.png │ ├── ch.png │ ├── ci.png │ ├── ck.png │ ├── cl.png │ ├── cm.png │ ├── cn.png │ ├── co.png │ ├── cr.png │ ├── cu.png │ ├── cv.png │ ├── cx.png │ ├── cy.png │ ├── cz.png │ ├── de.png │ ├── dj.png │ ├── dk.png │ ├── dm.png │ ├── do.png │ ├── dz.png │ ├── ec.png │ ├── ee.png │ ├── eg.png │ ├── eh.png │ ├── er.png │ ├── es.png │ ├── et.png │ ├── fi.png │ ├── fj.png │ ├── fk.png │ ├── fm.png │ ├── fo.png │ ├── fr.png │ ├── ga.png │ ├── gb.png │ ├── gd.png │ ├── ge.png │ ├── gf.png │ ├── gg.png │ ├── gh.png │ ├── gi.png │ ├── gl.png │ ├── gm.png │ ├── gn.png │ ├── gp.png │ ├── gq.png │ ├── gr.png │ ├── gs.png │ ├── gt.png │ ├── gu.png │ ├── gw.png │ ├── gy.png │ ├── hk.png │ ├── hm.png │ ├── hn.png │ ├── hr.png │ ├── ht.png │ ├── hu.png │ ├── id.png │ ├── ie.png │ ├── il.png │ ├── im.png │ ├── in.png │ ├── index.html │ ├── io.png │ ├── iq.png │ ├── ir.png │ ├── is.png │ ├── it.png │ ├── je.png │ ├── jm.png │ ├── jo.png │ ├── jp.png │ ├── ke.png │ ├── kg.png │ ├── kh.png │ ├── ki.png │ ├── km.png │ ├── kn.png │ ├── kp.png │ ├── kr.png │ ├── kw.png │ ├── ky.png │ ├── kz.png │ ├── la.png │ ├── lb.png │ ├── lc.png │ ├── li.png │ ├── lk.png │ ├── lr.png │ ├── ls.png │ ├── lt.png │ ├── lu.png │ ├── lv.png │ ├── ly.png │ ├── ma.png │ ├── mc.png │ ├── md.png │ ├── me.png │ ├── mf.png │ ├── mg.png │ ├── mh.png │ ├── mk.png │ ├── ml.png │ ├── mm.png │ ├── mn.png │ ├── mo.png │ ├── mp.png │ ├── mq.png │ ├── mr.png │ ├── ms.png │ ├── mt.png │ ├── mu.png │ ├── mv.png │ ├── mw.png │ ├── mx.png │ ├── my.png │ ├── mz.png │ ├── na.png │ ├── nc.png │ ├── ne.png │ ├── nf.png │ ├── ng.png │ ├── ni.png │ ├── nl.png │ ├── no.png │ ├── np.png │ ├── nr.png │ ├── nu.png │ ├── nz.png │ ├── om.png │ ├── pa.png │ ├── pe.png │ ├── pf.png │ ├── pg.png │ ├── ph.png │ ├── pk.png │ ├── pl.png │ ├── pm.png │ ├── pn.png │ ├── pr.png │ ├── ps.png │ ├── pt.png │ ├── pw.png │ ├── py.png │ ├── qa.png │ ├── re.png │ ├── ro.png │ ├── rs.png │ ├── ru.png │ ├── rw.png │ ├── sa.png │ ├── sb.png │ ├── sc.png │ ├── sd.png │ ├── se.png │ ├── sg.png │ ├── sh.png │ ├── si.png │ ├── sj.png │ ├── sk.png │ ├── sl.png │ ├── sm.png │ ├── sn.png │ ├── so.png │ ├── sr.png │ ├── st.png │ ├── sv.png │ ├── sy.png │ ├── sz.png │ ├── tc.png │ ├── td.png │ ├── tf.png │ ├── tg.png │ ├── th.png │ ├── tj.png │ ├── tk.png │ ├── tl.png │ ├── tm.png │ ├── tn.png │ ├── to.png │ ├── tr.png │ ├── tt.png │ ├── tv.png │ ├── tw.png │ ├── tz.png │ ├── ua.png │ ├── ug.png │ ├── um.png │ ├── us.png │ ├── uy.png │ ├── uz.png │ ├── va.png │ ├── vc.png │ ├── ve.png │ ├── vg.png │ ├── vi.png │ ├── vn.png │ ├── vu.png │ ├── wf.png │ ├── ws.png │ ├── ye.png │ ├── yt.png │ ├── za.png │ ├── zm.png │ └── zw.png ├── NB-Create-Archive ├── README.md ├── manifest.mf ├── pom.xml ├── settings.xml └── src │ ├── Apache 2.0 License.txt │ ├── main │ ├── java │ │ └── io │ │ │ └── github │ │ │ └── manikantannaren │ │ │ └── nb │ │ │ └── archive │ │ │ ├── AddToFavoritesConfirmPanel.form │ │ │ ├── AddToFavoritesConfirmPanel.java │ │ │ ├── ArchiveCreator.java │ │ │ ├── ArchiverAction.java │ │ │ ├── ArchiverAntScriptCompletionTaskListener.java │ │ │ ├── ArchiverAntTokens.java │ │ │ ├── ArchiverUserSelections.java │ │ │ ├── Installer.java │ │ │ ├── options │ │ │ ├── ArchiverOptionsPanelController.java │ │ │ ├── ArchiverPanel.form │ │ │ ├── ArchiverPanel.java │ │ │ └── ArchiverPreferencesKeys.java │ │ │ ├── util │ │ │ └── LoggerProvider.java │ │ │ └── wizard │ │ │ ├── ArchiverListCellRenderer.java │ │ │ ├── ArchiverListModel.java │ │ │ ├── ArchiverListValueObject.java │ │ │ ├── ArchiverVisualPanel1.form │ │ │ ├── ArchiverVisualPanel1.java │ │ │ ├── ArchiverVisualPanel2.form │ │ │ ├── ArchiverVisualPanel2.java │ │ │ ├── ArchiverVisualPanel3.form │ │ │ ├── ArchiverVisualPanel3.java │ │ │ ├── ArchiverWizardIterator.java │ │ │ ├── ArchiverWizardPanel1.java │ │ │ ├── ArchiverWizardPanel2.java │ │ │ ├── ArchiverWizardPanel3.java │ │ │ └── ComponentMessagingInterface.java │ ├── nbm │ │ └── manifest.mf │ └── resources │ │ └── io │ │ └── github │ │ └── manikantannaren │ │ └── nb │ │ └── archive │ │ ├── Bundle.properties │ │ ├── gen-archive-fileset.properties │ │ ├── gen-archive-template.xml │ │ ├── jar.png │ │ ├── jar24.png │ │ └── jar32.png │ └── test │ ├── java │ └── io │ │ └── github │ │ └── manikantannaren │ │ └── nb │ │ └── archive │ │ ├── ExportActionNGTest.java │ │ ├── FileSystemsTest.java │ │ ├── InstallerNGTest.java │ │ ├── PathComparatorTest.java │ │ └── options │ │ ├── ArchiverOptionsPanelControllerNGTest.java │ │ ├── Bundle.properties │ │ ├── PreferencesTest.java │ │ ├── PreferencesTestFrame.form │ │ └── PreferencesTestFrame.java │ └── resources │ └── io │ └── github │ └── manikantannaren │ └── nb │ └── archive │ └── options │ └── Bundle.properties ├── NB-Git-Statusbar ├── build.xml ├── manifest.mf ├── nbproject │ ├── build-impl.xml │ ├── genfiles.properties │ ├── platform.properties │ ├── project.properties │ └── project.xml └── src │ ├── Apache 2.0 License.txt │ └── org │ └── pr │ └── nb │ └── git │ ├── Bundle.properties │ ├── GitStatusPanel.form │ └── GitStatusPanel.java ├── NB-SUID-Generator ├── README.md ├── manifest.mf ├── pom.xml ├── settings.xml ├── src │ ├── Apache 2.0 License.txt │ └── main │ │ ├── java │ │ └── io │ │ │ └── github │ │ │ └── manikantannaren │ │ │ └── nb │ │ │ └── suid │ │ │ ├── DefaultSUIDGenerator.java │ │ │ ├── RandomSUIDGenerator.java │ │ │ ├── SUIDCodeGeneratorsFactory.java │ │ │ └── SUIDGenCancellableTask.java │ │ ├── nbm │ │ └── manifest.mf │ │ └── resources │ │ └── io │ │ └── github │ │ └── manikantannaren │ │ └── nb │ │ └── suid │ │ └── Bundle.properties └── thumbnail.png ├── NB-System-Properties ├── Image-full.png ├── README.md ├── manifest.mf ├── pom.xml ├── settings.xml ├── src │ ├── Apache 2.0 License.txt │ └── main │ │ ├── java │ │ └── io │ │ │ └── github │ │ │ └── manikantannaren │ │ │ └── nb │ │ │ └── sysprops │ │ │ ├── SystemPropertiesTopComponent.form │ │ │ ├── SystemPropertiesTopComponent.java │ │ │ ├── data │ │ │ ├── Category.java │ │ │ └── CategoryEntry.java │ │ │ └── nodes │ │ │ ├── CategoryEntryNode.java │ │ │ ├── CategoryEntryNodes.java │ │ │ ├── CategoryNode.java │ │ │ ├── CategoryNodes.java │ │ │ ├── SplitRenderer.form │ │ │ ├── SplitRenderer.java │ │ │ ├── SysProEditor.java │ │ │ └── actions │ │ │ ├── CopyNameAction.java │ │ │ └── CopyValueAction.java │ │ ├── nbm │ │ └── manifest.mf │ │ └── resources │ │ └── io │ │ └── github │ │ └── manikantannaren │ │ └── nb │ │ └── sysprops │ │ ├── Bundle.properties │ │ ├── data │ │ └── nb-words.txt │ │ ├── nodes │ │ ├── environment.png │ │ ├── nb.png │ │ ├── properties.png │ │ └── property.gif │ │ ├── sysprops16.png │ │ └── sysprops32.png └── thumbnail.png ├── NB-Use-System-Desktop ├── Dev build steps.txt ├── Readme.md ├── build.xml ├── manifest.mf ├── nbproject │ ├── build-impl.xml │ ├── genfiles.properties │ ├── platform.properties │ ├── project.properties │ └── project.xml └── src │ ├── Apache 2.0 License.txt │ └── org │ └── pr │ └── nb │ └── plugins │ └── usd │ ├── BrowseWithSystem.java │ ├── Bundle.properties │ ├── DesktopHelper.java │ ├── EditWithSystem.java │ ├── MailWithSystem.java │ └── OpenWithSystem.java ├── NBMongodbSuite ├── NBMondoDBJavaDriverLibrary │ ├── apache.license.txt │ ├── build.xml │ ├── manifest.mf │ ├── nbproject │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ ├── release │ │ └── modules │ │ │ └── ext │ │ │ ├── bson-3.6.2-javadoc.jar │ │ │ ├── bson-3.6.2-sources.jar │ │ │ ├── bson-3.6.2.jar │ │ │ ├── mongodb-driver-3.6.2-javadoc.jar │ │ │ ├── mongodb-driver-3.6.2-sources.jar │ │ │ ├── mongodb-driver-3.6.2.jar │ │ │ ├── mongodb-driver-core-3.6.2-javadoc.jar │ │ │ ├── mongodb-driver-core-3.6.2-sources.jar │ │ │ └── mongodb-driver-core-3.6.2.jar │ └── src │ │ └── org │ │ └── pr │ │ └── nb │ │ └── nb │ │ └── mongodb │ │ └── Bundle.properties ├── NBMongoDBComponents │ ├── build.xml │ ├── manifest.mf │ ├── nbproject │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ └── src │ │ └── org │ │ └── pr │ │ └── nb │ │ └── mongodb │ │ └── component │ │ ├── Bundle.properties │ │ ├── PropertiesNotifier.java │ │ └── PropertyNames.java ├── NBMongoDBData │ ├── build.xml │ ├── manifest.mf │ ├── nbproject │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ └── src │ │ └── org │ │ └── pr │ │ └── nb │ │ └── mongodb │ │ └── data │ │ ├── Bundle.properties │ │ └── NBMongoDBInstance.java ├── NBMongoDBNodes │ ├── build.xml │ ├── manifest.mf │ ├── nbproject │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── private │ │ │ └── private.xml │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ └── src │ │ └── org │ │ └── pr │ │ └── nb │ │ └── mongodb │ │ └── nodes │ │ ├── Bundle.properties │ │ ├── MongoDBInstanceNode.java │ │ ├── NBMongoDBNodeFactory.java │ │ ├── NBMongoDBNodeProvider.java │ │ ├── NBMongoDBRootNode.java │ │ ├── connected.png │ │ ├── db-catalog-node.png │ │ ├── layer.xml │ │ ├── newtypes │ │ └── NBMongoDBInstanceType.java │ │ ├── not-connected.png │ │ └── wizard │ │ ├── Bundle.properties │ │ ├── NBMongoDBNewInstanceSettingsVisualPanel.form │ │ ├── NBMongoDBNewInstanceSettingsVisualPanel.java │ │ ├── NBMongoDBNewInstanceVisualPanel2.form │ │ ├── NBMongoDBNewInstanceVisualPanel2.java │ │ ├── NBMongoDBNewInstanceWizardPanel1.java │ │ ├── NBMongoDBNewInstanceWizardPanel2.java │ │ ├── WholeNumberDocumentFilter.java │ │ └── WizardMessagingInterface.java ├── build.xml └── nbproject │ ├── build-impl.xml │ ├── genfiles.properties │ ├── platform.properties │ ├── platform.xml │ ├── project.properties │ └── project.xml ├── NOTIFICATIONS.MD ├── README.md ├── TZMappingGenerator ├── build.gradle ├── out.xml ├── settings.gradle └── src │ └── main │ ├── java │ └── org │ │ └── pr │ │ ├── TZMappingGenerator.java │ │ └── xml │ │ ├── Zone.java │ │ └── Zones.java │ └── resources │ └── org │ └── pr │ ├── iso3166.tab │ └── zone1970.tab ├── docs ├── _config.yml ├── index.md └── plugins.md ├── packaging.md └── test-rel └── java11 └── org-pr-nb-suid.nbm /.gitignore: -------------------------------------------------------------------------------- 1 | *.class 2 | 3 | # Package Files # 4 | *.jar 5 | *.war 6 | *.ear 7 | !bcp*.jar 8 | 9 | **/nbproject/private/ 10 | **/build 11 | !mongo*.jar 12 | !bson*.jar 13 | **/.gradle/ 14 | **/.nb-gradle/ 15 | **/target/ 16 | -------------------------------------------------------------------------------- /CHANGES.MD: -------------------------------------------------------------------------------- 1 | # Changelist 2 | ## 30th May 2019 3 | Updated published plugins for [Netbeans 11](https://netbeans.apache.org/download/nb110/index.html). 4 | 5 | ## 4th June 2019 6 | ### Fixed issues 7 | [Issue #30](https://github.com/manikantannaren/mynetbeans/issues/30) \[NB-Create-Archive\] NB 11 cannot install plugin 8 | 9 | Updated the plugin NetBeans Create Archive to use proper versions of dependent libraries since the original version have been deprecated in NB11. The [NetBeans Create Archive plugin](http://plugins.netbeans.org/plugin/58976/?show=true) is approved & available in the plugin manager 10 | 11 | ## 19th June 2021 12 | 1. [Issue #36](https://github.com/manikantannaren/mynetbeans/issues/36) \[NB-Generate-SUID\] Netbeans 11.1 java.lang.LinkageError when using NetBeans Generate SUID along with nb-javac plugin 13 | -------------------------------------------------------------------------------- /NB-CapsLock-Notifier/Plugin-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-CapsLock-Notifier/Plugin-image.png -------------------------------------------------------------------------------- /NB-CapsLock-Notifier/README.md: -------------------------------------------------------------------------------- 1 | #About NetBeans Caps Lock Notifier 2 | ---------------------------------- 3 | 4 | A simple NetBeans plugin which demonstrates usage of @OnStart annotation 5 | 6 | When the plugin is installed, it shows CAPS if the caps lock key is pressed by the user 7 | 8 | #How does it work 9 | ----------------- 10 | 11 | 1. The plugin uses an annotation ```org.openide.modules.OnStart``` for the plugin to be available on startup 12 | 2. Using the ```java.awt.KeyboardFocusManager``` register a KeyEventDispatcher to capture key board inputs 13 | 3. If the key code in the key event is caps lock, key, it toggles CAPS on the status bar. 14 | 15 | #Inspiration 16 | ------------ 17 | 18 | I was struggling to do register, a keyevent handler for the whole of the IDE when I stumbled upon (literally) Geertjan's blog post [Listening to Key Events in NetBeans IDE] (https://blogs.oracle.com/geertjan/entry/listening_to_key_events_in) 19 | 20 | #Downloading the plugin 21 | ------------------------ 22 | 23 | The plugin is available for download from the [NetBeans plugin portal] (http://plugins.netbeans.org/plugin/69579/?show=true) 24 | The plugin will also be available in the NetBeans plugin manager once it is verified. 25 | 26 | 27 | #Attributions 28 | ------------- 29 | #Geertjan's blog post [Listening to Key Events in NetBeans IDE] (https://blogs.oracle.com/geertjan/entry/listening_to_key_events_in) 30 | #Balloon Icon Some icons by [Yusuke Kamiyamane](http://p.yusukekamiyamane.com/). Licensed under a Creative Commons Attribution 3.0 License. 31 | #Notification API understanding from [DZone](https://dzone.com/articles/nb-tips-4-notifications) 32 | -------------------------------------------------------------------------------- /NB-CapsLock-Notifier/Thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-CapsLock-Notifier/Thumbnail.png -------------------------------------------------------------------------------- /NB-CapsLock-Notifier/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | OpenIDE-Module: org.pr.nb.capslock 3 | 4 | -------------------------------------------------------------------------------- /NB-CapsLock-Notifier/src/Apache 2.0 License.txt: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 Manikantan Narender Nath. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | -------------------------------------------------------------------------------- /NB-CapsLock-Notifier/src/main/java/io/github/manikantannaren/nb/capslock/balloon/BallonDisplayer.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Balloon Icon by Yusuke Kamiyamane (http://p.yusukekamiyamane.com/). 3 | * Licensed under a Creative Commons Attribution 3.0 License. 4 | */ 5 | package io.github.manikantannaren.nb.capslock.balloon; 6 | 7 | import javax.swing.Icon; 8 | import org.openide.awt.Notification; 9 | import org.openide.awt.NotificationDisplayer; 10 | import org.openide.util.*; 11 | 12 | /** 13 | * 14 | * @author Mahakaal 15 | */ 16 | @NbBundle.Messages({ 17 | "CAPS_ON=CAPS key is on", 18 | "BALLOON_TITLE=CAPS On" 19 | }) 20 | public class BallonDisplayer { 21 | 22 | Icon warningIcon; 23 | private Notification notification; 24 | 25 | private BallonDisplayer() { 26 | warningIcon = ImageUtilities.loadImageIcon( 27 | "io/github/manikantannaren/nb/capslock/balloon/light_bulb_exclamation.png", true); 28 | } 29 | 30 | public static BallonDisplayer getInstance() { 31 | return NewSingletonHolder.INSTANCE; 32 | } 33 | 34 | public void hideBalloon() { 35 | if (notification != null) { 36 | notification.clear(); 37 | } 38 | notification = null; 39 | } 40 | 41 | private static class NewSingletonHolder { 42 | 43 | private static final BallonDisplayer INSTANCE = new BallonDisplayer(); 44 | } 45 | 46 | public void showBalloon() { 47 | if (notification == null) { 48 | 49 | notification = 50 | NotificationDisplayer.getDefault(). 51 | notify(Bundle.BALLOON_TITLE(), 52 | warningIcon, Bundle.CAPS_ON(), 53 | null, NotificationDisplayer.Priority.NORMAL, 54 | NotificationDisplayer.Category.WARNING); 55 | } 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /NB-CapsLock-Notifier/src/main/nbm/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | AutoUpdate-Show-In-Client: true 3 | OpenIDE-Module-Localizing-Bundle: io/github/manikantannaren/nb/capslock/Bundle.properties 4 | -------------------------------------------------------------------------------- /NB-CapsLock-Notifier/src/main/resources/io/github/manikantannaren/nb/capslock/Bundle.properties: -------------------------------------------------------------------------------- 1 | #Localized module labels. Defaults taken from POM (, , ) if unset. 2 | OpenIDE-Module-Name=NetBeans CapsLock Notifier 3 | OpenIDE-Module-Short-Description=Shows CAPS on status bar when Caps is switch on 4 | #OpenIDE-Module-Long-Description= 5 | OpenIDE-Module-Display-Category=Base IDE 6 | #Sat Jan 04 21:35:10 IST 2025 7 | -------------------------------------------------------------------------------- /NB-CapsLock-Notifier/src/main/resources/io/github/manikantannaren/nb/capslock/balloon/light_bulb_exclamation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-CapsLock-Notifier/src/main/resources/io/github/manikantannaren/nb/capslock/balloon/light_bulb_exclamation.png -------------------------------------------------------------------------------- /NB-ChangeCase/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Builds, tests, and runs the project org.pr.nb.changecase. 7 | 8 | 9 | -------------------------------------------------------------------------------- /NB-ChangeCase/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | AutoUpdate-Show-In-Client: true 3 | OpenIDE-Module: org.pr.nb.changecase 4 | OpenIDE-Module-Localizing-Bundle: org/pr/nb/changecase/Bundle.properties 5 | OpenIDE-Module-Specification-Version: 1.0 6 | 7 | -------------------------------------------------------------------------------- /NB-ChangeCase/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=2ab7b085 2 | build.xml.script.CRC32=c072c192 3 | build.xml.stylesheet.CRC32=15ca8a54@2.76.1 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=2ab7b085 7 | nbproject/build-impl.xml.script.CRC32=1498df5f 8 | nbproject/build-impl.xml.stylesheet.CRC32=49aa68b0@2.76.1 9 | -------------------------------------------------------------------------------- /NB-ChangeCase/nbproject/platform.properties: -------------------------------------------------------------------------------- 1 | cluster.path=\ 2 | ${nbplatform.active.dir}/apisupport:\ 3 | ${nbplatform.active.dir}/enterprise:\ 4 | ${nbplatform.active.dir}/extide:\ 5 | ${nbplatform.active.dir}/groovy:\ 6 | ${nbplatform.active.dir}/harness:\ 7 | ${nbplatform.active.dir}/ide:\ 8 | ${nbplatform.active.dir}/java:\ 9 | ${nbplatform.active.dir}/javafx:\ 10 | ${nbplatform.active.dir}/nb:\ 11 | ${nbplatform.active.dir}/php:\ 12 | ${nbplatform.active.dir}/platform:\ 13 | ${nbplatform.active.dir}/profiler:\ 14 | ${nbplatform.active.dir}/webcommon:\ 15 | ${nbplatform.active.dir}/websvccommon 16 | nbplatform.active=default 17 | -------------------------------------------------------------------------------- /NB-ChangeCase/nbproject/project.properties: -------------------------------------------------------------------------------- 1 | license.file=../NB-CapsLock-Notifier/src/Apache 2.0 License.txt 2 | nbm.homepage=https://github.com/manikantannaren/mynetbeans/tree/master/NB-ChangeCase 3 | nbm.module.author=Manikantan Narender Nath 4 | # 5 | #Thu May 30 10:34:21 IST 2019 6 | javac.source=10 7 | javac.compilerargs=-Xlint -Xlint\:-serial 8 | -------------------------------------------------------------------------------- /NB-ChangeCase/src/org/pr/nb/changecase/AllLowerCaseAction.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | package org.pr.nb.changecase; 7 | 8 | import java.awt.event.ActionEvent; 9 | import java.awt.event.ActionListener; 10 | import javax.swing.text.JTextComponent; 11 | import org.netbeans.api.editor.EditorRegistry; 12 | import org.openide.awt.ActionID; 13 | import org.openide.awt.ActionReference; 14 | import org.openide.awt.ActionReferences; 15 | import org.openide.awt.ActionRegistration; 16 | import org.openide.util.NbBundle.Messages; 17 | 18 | @ActionID( 19 | category = "Source", 20 | id = "org.pr.nb.changecase.AllLowerCaseAction" 21 | ) 22 | @ActionRegistration( 23 | displayName = "#CTL_ToLowerCase" 24 | ) 25 | @ActionReferences({ 26 | @ActionReference(path = "Menu/Source/Text", position = 9150), 27 | @ActionReference(path = "Editors/Popup/Text") 28 | 29 | }) 30 | @Messages("CTL_ToLowerCase=All lower Case") 31 | public final class AllLowerCaseAction implements ActionListener { 32 | 33 | @Override public void actionPerformed(ActionEvent e) { 34 | // TODO implement action body 35 | JTextComponent currentEditorTextComponent = EditorRegistry. 36 | lastFocusedComponent(); 37 | ChangeCaseUtility.getInstance().changeCase(currentEditorTextComponent, 38 | ChangeCaseUtility.CHANGE_CASE_TYPE.ALL_LOWER); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /NB-ChangeCase/src/org/pr/nb/changecase/AllUpperCaseAction.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | package org.pr.nb.changecase; 7 | 8 | import java.awt.event.ActionEvent; 9 | import java.awt.event.ActionListener; 10 | import javax.swing.text.JTextComponent; 11 | import org.netbeans.api.editor.EditorRegistry; 12 | import org.openide.awt.ActionID; 13 | import org.openide.awt.ActionReference; 14 | import org.openide.awt.ActionReferences; 15 | import org.openide.awt.ActionRegistration; 16 | import org.openide.util.NbBundle.Messages; 17 | 18 | @ActionID( 19 | category = "Source", 20 | id = "org.pr.nb.changecase.AllUpperCaseAction" 21 | ) 22 | @ActionRegistration( 23 | displayName = "#CTL_ToUpperCase" 24 | ) 25 | @ActionReferences({ 26 | @ActionReference(path = "Menu/Source/Text", position = 9100, 27 | separatorBefore = 9050), 28 | @ActionReference(path = "Editors/Popup/Text") 29 | 30 | }) 31 | @Messages("CTL_ToUpperCase=All upper Case") 32 | public final class AllUpperCaseAction implements ActionListener { 33 | 34 | @Override public void actionPerformed(ActionEvent e) { 35 | // TODO implement action body 36 | JTextComponent currentEditorTextComponent = EditorRegistry. 37 | lastFocusedComponent(); 38 | ChangeCaseUtility.getInstance().changeCase(currentEditorTextComponent, 39 | ChangeCaseUtility.CHANGE_CASE_TYPE.ALL_CAPS); 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /NB-ChangeCase/src/org/pr/nb/changecase/Bundle.properties: -------------------------------------------------------------------------------- 1 | OpenIDE-Module-Display-Category=Editing 2 | OpenIDE-Module-Long-Description=\ 3 | Select a text and use Popup menu or menu bar Source|Text menus to change case to\nAll UPPER case\nAll Lower case\nINVERT case 4 | OpenIDE-Module-Name=NB-ChangeCase 5 | OpenIDE-Module-Short-Description=Change case of selected text 6 | -------------------------------------------------------------------------------- /NB-ChangeCase/src/org/pr/nb/changecase/InvertCaseAction.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | package org.pr.nb.changecase; 7 | 8 | import java.awt.event.ActionEvent; 9 | import java.awt.event.ActionListener; 10 | import javax.swing.text.JTextComponent; 11 | import org.netbeans.api.editor.EditorRegistry; 12 | import org.openide.awt.ActionID; 13 | import org.openide.awt.ActionReference; 14 | import org.openide.awt.ActionReferences; 15 | import org.openide.awt.ActionRegistration; 16 | import org.openide.util.NbBundle.Messages; 17 | 18 | @ActionID( 19 | category = "Source", 20 | id = "org.pr.nb.changecase.InvertCaseAction" 21 | ) 22 | @ActionRegistration( 23 | displayName = "#CTL_InvertCase" 24 | ) 25 | @ActionReferences({ 26 | @ActionReference(path = "Menu/Source/Text", position = 9200), 27 | @ActionReference(path = "Editors/Popup/Text") 28 | 29 | }) 30 | @Messages("CTL_InvertCase=Invert Case") 31 | public final class InvertCaseAction implements ActionListener { 32 | 33 | @Override public void actionPerformed(ActionEvent e) { 34 | // TODO implement action body 35 | JTextComponent currentEditorTextComponent = EditorRegistry. 36 | lastFocusedComponent(); 37 | ChangeCaseUtility.getInstance().changeCase(currentEditorTextComponent, 38 | ChangeCaseUtility.CHANGE_CASE_TYPE.INVERT_CASE); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /NB-Clocks/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Builds, tests, and runs the project org.pr.nb.clocks. 7 | 8 | 9 | -------------------------------------------------------------------------------- /NB-Clocks/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | AutoUpdate-Show-In-Client: true 3 | OpenIDE-Module: org.pr.nb.clocks 4 | OpenIDE-Module-Localizing-Bundle: org/pr/nb/clocks/Bundle.properties 5 | OpenIDE-Module-Requires: org.openide.windows.WindowManager 6 | OpenIDE-Module-Specification-Version: 1.0 7 | 8 | -------------------------------------------------------------------------------- /NB-Clocks/nbproject/build-impl.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /NB-Clocks/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=e7374112 2 | build.xml.script.CRC32=c1e9d2cf 3 | build.xml.stylesheet.CRC32=15ca8a54@2.76 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=e7374112 7 | nbproject/build-impl.xml.script.CRC32=bf53f7ef 8 | nbproject/build-impl.xml.stylesheet.CRC32=49aa68b0@2.76 9 | -------------------------------------------------------------------------------- /NB-Clocks/nbproject/platform.properties: -------------------------------------------------------------------------------- 1 | cluster.path=\ 2 | ${nbplatform.active.dir}/harness:\ 3 | ${nbplatform.active.dir}/java:\ 4 | ${nbplatform.active.dir}/platform:\ 5 | ${nbplatform.active.dir}/nb:\ 6 | ${nbplatform.active.dir}/webcommon:\ 7 | ${nbplatform.active.dir}/enterprise:\ 8 | ${nbplatform.active.dir}/apisupport:\ 9 | ${nbplatform.active.dir}/ide:\ 10 | ${nbplatform.active.dir}/extide:\ 11 | ${nbplatform.active.dir}/javafx:\ 12 | ${nbplatform.active.dir}/profiler:\ 13 | ${nbplatform.active.dir}/websvccommon 14 | nbplatform.active=default 15 | -------------------------------------------------------------------------------- /NB-Clocks/nbproject/project.properties: -------------------------------------------------------------------------------- 1 | javac.source=9 2 | javac.compilerargs=-Xlint -Xlint:-serial 3 | -------------------------------------------------------------------------------- /NB-Clocks/src/Apache 2.0 License.txt: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 Manikantan Narender Nath. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/Bundle.properties: -------------------------------------------------------------------------------- 1 | OpenIDE-Module-Display-Category=Tools 2 | OpenIDE-Module-Name=NetBeans Clocks 3 | OpenIDE-Module-Short-Description=Clocks from different timezones 4 | -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/editor/NBClocksDatePropertyEditor.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | package org.pr.nb.clocks.editor; 7 | 8 | import java.beans.PropertyEditorSupport; 9 | import java.time.ZonedDateTime; 10 | import java.time.format.DateTimeFormatter; 11 | import org.openide.explorer.propertysheet.ExPropertyEditor; 12 | import org.openide.explorer.propertysheet.InplaceEditor; 13 | import org.openide.explorer.propertysheet.PropertyEnv; 14 | 15 | /** 16 | * 17 | * @author msivasub 18 | */ 19 | public class NBClocksDatePropertyEditor extends PropertyEditorSupport implements ExPropertyEditor, InplaceEditor.Factory{ 20 | 21 | private static final DateTimeFormatter OUT_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm"); 22 | private static final DateTimeFormatter IN_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm V"); 23 | 24 | 25 | @Override 26 | public String getAsText() { 27 | ZonedDateTime dt = (ZonedDateTime) getValue(); 28 | return dt.format(OUT_FORMATTER); 29 | } 30 | 31 | @Override 32 | public void setAsText(String text) throws IllegalArgumentException { 33 | text += ((ZonedDateTime)getValue()).getZone().getId(); 34 | setValue(ZonedDateTime.parse(text, IN_FORMATTER)); 35 | } 36 | 37 | @Override 38 | public void attachEnv(PropertyEnv env) { 39 | env.registerInplaceEditorFactory(this); 40 | } 41 | 42 | @Override 43 | public InplaceEditor getInplaceEditor() { 44 | throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. 45 | } 46 | 47 | 48 | } 49 | -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/editor/NBClocksDefaultDatePropertyEditor.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | package org.pr.nb.clocks.editor; 7 | 8 | import java.beans.PropertyEditorSupport; 9 | import java.time.ZonedDateTime; 10 | import java.time.format.DateTimeFormatter; 11 | 12 | /** 13 | * 14 | * @author msivasub 15 | */ 16 | public class NBClocksDefaultDatePropertyEditor extends PropertyEditorSupport{ 17 | 18 | private static final DateTimeFormatter OUT_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm"); 19 | private static final DateTimeFormatter IN_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm VV"); 20 | 21 | 22 | @Override 23 | public String getAsText() { 24 | ZonedDateTime dt = (ZonedDateTime) getValue(); 25 | return dt.format(OUT_FORMATTER); 26 | } 27 | 28 | @Override 29 | public void setAsText(String text) throws IllegalArgumentException { 30 | text += " "+((ZonedDateTime)getValue()).getZone().getId(); 31 | setValue(ZonedDateTime.parse(text, IN_FORMATTER)); 32 | } 33 | 34 | 35 | } 36 | -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/editor/stock_timezone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/editor/stock_timezone.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/PropertiesChangeNotifier.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | package org.pr.nb.clocks.nodes; 7 | 8 | import java.beans.PropertyChangeEvent; 9 | import java.beans.PropertyChangeListener; 10 | import java.beans.PropertyChangeSupport; 11 | import java.time.ZonedDateTime; 12 | import org.pr.nb.clocks.model.NBClock; 13 | 14 | 15 | 16 | /** 17 | * 18 | * @author msivasub 19 | */ 20 | public class PropertiesChangeNotifier { 21 | private final PropertyChangeSupport changeSupport; 22 | 23 | private PropertiesChangeNotifier() { 24 | changeSupport = new PropertyChangeSupport(this); 25 | } 26 | 27 | public void addPropertyChangeListener(PropertyChangeListener l){ 28 | changeSupport.addPropertyChangeListener(l); 29 | } 30 | public void removePropertyChangeListener(PropertyChangeListener l){ 31 | changeSupport.removePropertyChangeListener(l); 32 | } 33 | public void changed(NBClock clock, ZonedDateTime oldTime){ 34 | PropertyChangeEvent event = new PropertyChangeEvent(clock, "dateTime", oldTime, clock.getTime()); 35 | changeSupport.firePropertyChange(event); 36 | } 37 | public static PropertiesChangeNotifier getInstance() { 38 | return PropertiesChangeNotifierHolder.INSTANCE; 39 | } 40 | 41 | private static class PropertiesChangeNotifierHolder { 42 | 43 | private static final PropertiesChangeNotifier INSTANCE = new PropertiesChangeNotifier(); 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ad.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ae.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ae.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/af.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/af.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ag.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ai.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/al.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/al.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/am.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/am.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/an.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/an.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ao.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/aq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/aq.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ar.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/as.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/as.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/at.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/at.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/au.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/au.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/aw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/aw.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ax.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ax.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/az.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/az.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ba.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ba.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/bb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/bb.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/bd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/bd.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/be.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/be.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/bf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/bf.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/bg.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/bh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/bh.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/bi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/bi.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/bj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/bj.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/bl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/bl.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/blank.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/bm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/bm.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/bn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/bn.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/bo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/bo.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/br.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/br.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/bs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/bs.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/bt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/bt.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/bv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/bv.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/bw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/bw.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/by.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/by.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/bz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/bz.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ca.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ca.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/cc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/cc.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/cd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/cd.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/cf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/cf.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/cg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/cg.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ch.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ci.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ci.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ck.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ck.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/cl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/cl.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/cm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/cm.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/cn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/cn.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/co.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/co.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/cr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/cr.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/cu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/cu.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/cv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/cv.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/cx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/cx.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/cy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/cy.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/cz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/cz.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/de.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/de.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/dj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/dj.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/dk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/dk.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/dm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/dm.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/do.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/do.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/dz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/dz.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ec.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ee.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/eg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/eg.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/eh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/eh.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/er.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/er.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/es.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/es.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/et.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/et.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/fi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/fi.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/fj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/fj.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/fk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/fk.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/fm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/fm.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/fo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/fo.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/fr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/fr.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ga.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ga.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/gb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/gb.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/gd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/gd.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ge.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/gf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/gf.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/gg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/gg.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/gh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/gh.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/gi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/gi.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/gl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/gl.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/gm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/gm.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/gn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/gn.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/gp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/gp.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/gq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/gq.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/gr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/gr.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/gs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/gs.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/gt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/gt.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/gu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/gu.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/gw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/gw.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/gy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/gy.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/hk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/hk.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/hm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/hm.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/hn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/hn.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/hr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/hr.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ht.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ht.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/hu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/hu.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/id.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/id.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ie.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/il.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/il.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/im.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/im.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/in.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/io.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/io.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/iq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/iq.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ir.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ir.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/is.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/is.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/it.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/it.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/je.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/je.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/jm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/jm.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/jo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/jo.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/jp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/jp.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ke.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ke.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/kg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/kg.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/kh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/kh.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ki.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ki.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/km.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/km.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/kn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/kn.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/kp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/kp.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/kr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/kr.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/kw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/kw.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ky.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ky.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/kz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/kz.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/la.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/la.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/lb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/lb.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/lc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/lc.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/li.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/li.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/lk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/lk.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/lr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/lr.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ls.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/lt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/lt.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/lu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/lu.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/lv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/lv.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ly.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ma.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ma.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/mc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/mc.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/md.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/md.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/me.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/me.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/mf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/mf.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/mg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/mg.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/mh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/mh.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/mk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/mk.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ml.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/mm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/mm.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/mn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/mn.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/mo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/mo.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/mp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/mp.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/mq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/mq.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/mr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/mr.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ms.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/mt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/mt.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/mu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/mu.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/mv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/mv.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/mw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/mw.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/mx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/mx.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/my.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/my.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/mz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/mz.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/na.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/na.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/nc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/nc.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ne.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ne.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/nf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/nf.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ng.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ng.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ni.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ni.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/nl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/nl.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/no.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/no.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/np.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/np.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/nr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/nr.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/nu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/nu.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/nz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/nz.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/om.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/om.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/pa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/pa.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/pe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/pe.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/pf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/pf.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/pg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/pg.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ph.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/pk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/pk.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/pl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/pl.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/pm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/pm.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/pn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/pn.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/pr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/pr.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ps.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/pt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/pt.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/pw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/pw.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/py.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/py.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/qa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/qa.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/re.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/re.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ro.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/rs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/rs.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ru.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ru.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/rw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/rw.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/sa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/sa.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/sb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/sb.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/sc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/sc.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/sd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/sd.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/se.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/se.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/sg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/sg.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/sh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/sh.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/si.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/si.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/sj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/sj.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/sk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/sk.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/sl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/sl.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/sm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/sm.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/sn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/sn.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/so.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/so.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/sr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/sr.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/st.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/st.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/sv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/sv.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/sy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/sy.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/sz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/sz.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/tc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/tc.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/td.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/td.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/tf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/tf.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/tg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/tg.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/th.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/th.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/tj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/tj.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/tk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/tk.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/tl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/tl.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/tm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/tm.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/tn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/tn.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/to.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/to.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/tr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/tr.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/tt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/tt.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/tv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/tv.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/tw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/tw.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/tz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/tz.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ua.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ua.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ug.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/um.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/um.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/us.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/us.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/uy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/uy.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/uz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/uz.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/va.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/va.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/vc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/vc.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ve.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/vg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/vg.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/vi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/vi.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/vn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/vn.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/vu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/vu.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/wf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/wf.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ws.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ws.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ye.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/ye.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/yt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/yt.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/za.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/za.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/zm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/zm.png -------------------------------------------------------------------------------- /NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/zw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Clocks/src/org/pr/nb/clocks/nodes/flag/16/zw.png -------------------------------------------------------------------------------- /NB-Create-Archive/README.md: -------------------------------------------------------------------------------- 1 | #About Netbeans Plugin Create Archive 2 | ------------------------------------- 3 | 4 | The plugin replaces the earlier plugin named as *Export As Archive*. It is re-written using the ActionListener and @Action annotations of Netbeans. 5 | 6 | The changes with the previous version include 7 | * @Messages used extensively 8 | * Action registration using the @Action and java.util.List 9 | * Rely on selection context provided by the platform and rely on java.util.List 10 | * Enables selecting multiple nodes 11 | * If selected nodes belong to a hierarchy, the plugin will do the neccessary resolutions 12 | * If the first selected node is a "non-file" node like "Importany files" or "REST services" the action is disabled. 13 | * Changed naming and labels 14 | 15 | ##Getting the plugin 16 | ###Netbeans plugin portal 17 | You can download the plugin from [Netbeans plugin portal](http://plugins.netbeans.org/plugin/58976/?show=true) 18 | 19 | ###Using the NetBeans plugin manager 20 | This plugin is verified for NetBeans 8.0.* and can be installed using the plugin manager. 21 | 22 | 1. Start NetBeans 23 | 2. Selected Tools->Plugins 24 | 3. In Available Plugins tab, search for ```Create-Archive``` 25 | 4. Select the plugin 26 | 5. Click install. 27 | ##Acknowledgements 28 | A big thank you to @Chris2011 for trying out the plugin in full trust and reporting issues 29 | 30 | ##Open Issues 31 | 1. issue #2: Multiple output windows 32 | 2. Issue #5: Action is not available for nodes like Source Packages, site root etc. 33 | 3. Issue #9: Action is disabled for Web projects 34 | -------------------------------------------------------------------------------- /NB-Create-Archive/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | AutoUpdate-Show-In-Client: true 3 | OpenIDE-Module: org.pr.nb.zip/1 4 | OpenIDE-Module-Implementation-Version: 1 5 | OpenIDE-Module-Install: org/pr/nb/zip/Installer.class 6 | OpenIDE-Module-Localizing-Bundle: org/pr/nb/zip/Bundle.properties 7 | 8 | -------------------------------------------------------------------------------- /NB-Create-Archive/settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 22 | 28 | 30 | 35 | 36 | 39 | 40 | 41 | netbeans-ide 42 | 43 | true 44 | 45 | 46 | /Users/manikantans/dev/tools/nb/netbeans24 47 | 48 | 49 | 50 | 51 | -------------------------------------------------------------------------------- /NB-Create-Archive/src/Apache 2.0 License.txt: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 Manikantan Narender Nath. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | -------------------------------------------------------------------------------- /NB-Create-Archive/src/main/java/io/github/manikantannaren/nb/archive/options/ArchiverPreferencesKeys.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 Manikantan Narender Nath. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package io.github.manikantannaren.nb.archive.options; 18 | 19 | /** 20 | * 21 | * @author Kaiser 22 | */ 23 | public enum ArchiverPreferencesKeys { 24 | LOG_OUTPUT, SHOW_ADD_TO_FAV_DIALOG 25 | 26 | } 27 | -------------------------------------------------------------------------------- /NB-Create-Archive/src/main/java/io/github/manikantannaren/nb/archive/util/LoggerProvider.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 Manikantan Narender Nath. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package io.github.manikantannaren.nb.archive.util; 18 | 19 | import java.util.logging.Logger; 20 | 21 | /** 22 | * 23 | * @author Kaiser 24 | */ 25 | public class LoggerProvider { 26 | 27 | @SuppressWarnings("unchecked") 28 | public static Logger getLogger(Class whichClass){ 29 | return Logger.getLogger(whichClass.getName()); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /NB-Create-Archive/src/main/java/io/github/manikantannaren/nb/archive/wizard/ArchiverListCellRenderer.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 Manikantan Narender Nath. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package io.github.manikantannaren.nb.archive.wizard; 18 | 19 | import java.awt.Component; 20 | import javax.swing.DefaultListCellRenderer; 21 | import javax.swing.JLabel; 22 | import javax.swing.JList; 23 | import org.openide.filesystems.FileUtil; 24 | 25 | /** 26 | * 27 | * @author Kaiser 28 | */ 29 | public class ArchiverListCellRenderer extends DefaultListCellRenderer{ 30 | 31 | @Override 32 | public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { 33 | JLabel label = (JLabel) super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus); 34 | ArchiverListValueObject obj = (ArchiverListValueObject) value; 35 | label.setText(FileUtil.getFileDisplayName(obj.getDataObject())); 36 | return label; 37 | } 38 | 39 | 40 | 41 | 42 | } 43 | -------------------------------------------------------------------------------- /NB-Create-Archive/src/main/java/io/github/manikantannaren/nb/archive/wizard/ArchiverListValueObject.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 Manikantan Narender Nath. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package io.github.manikantannaren.nb.archive.wizard; 18 | 19 | import org.openide.filesystems.FileObject; 20 | 21 | /** 22 | * 23 | * @author Kaiser 24 | */ 25 | public class ArchiverListValueObject implements Comparable{ 26 | private Integer rank = 0; 27 | 28 | public Integer getRank() { 29 | return rank; 30 | } 31 | 32 | public void setRank(Integer rank) { 33 | this.rank = rank; 34 | } 35 | 36 | public FileObject getDataObject() { 37 | return dataObject; 38 | } 39 | 40 | public void setDataObject(FileObject dataObject) { 41 | this.dataObject = dataObject; 42 | } 43 | private FileObject dataObject; 44 | 45 | public ArchiverListValueObject() { 46 | } 47 | 48 | public ArchiverListValueObject(Integer rank, FileObject dataObject) { 49 | this.rank = rank; 50 | this.dataObject = dataObject; 51 | } 52 | 53 | @Override 54 | public int compareTo(ArchiverListValueObject that) { 55 | int retValue = -1; 56 | if(that != null){ 57 | retValue = this.rank.compareTo(that.rank); 58 | } 59 | return retValue; 60 | } 61 | 62 | } 63 | -------------------------------------------------------------------------------- /NB-Create-Archive/src/main/java/io/github/manikantannaren/nb/archive/wizard/ComponentMessagingInterface.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 Manikantan Narender Nath. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package io.github.manikantannaren.nb.archive.wizard; 18 | 19 | import io.github.manikantannaren.nb.archive.ArchiverUserSelections; 20 | 21 | 22 | /** 23 | * 24 | * @author Kaiser 25 | */ 26 | public interface ComponentMessagingInterface { 27 | public void setValue(ArchiverUserSelections selections); 28 | public ArchiverUserSelections getValue(); 29 | public Boolean isPanelValid(); 30 | } 31 | -------------------------------------------------------------------------------- /NB-Create-Archive/src/main/nbm/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | AutoUpdate-Show-In-Client: true 3 | OpenIDE-Module: io.github.manikantannaren.nb.archive/1 4 | OpenIDE-Module-Implementation-Version: 1 5 | OpenIDE-Module-Install: io/github/manikantannaren/nb/archive/Installer.class 6 | OpenIDE-Module-Localizing-Bundle: io/github/manikantannaren/nb/archive/Bundle.properties 7 | -------------------------------------------------------------------------------- /NB-Create-Archive/src/main/resources/io/github/manikantannaren/nb/archive/gen-archive-fileset.properties: -------------------------------------------------------------------------------- 1 | 2 | # Copyright 2015 Manikantan Narender Nath. 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); 5 | # you may not use this file except in compliance with the License. 6 | # You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | 17 | #FILESET_DIR= 18 | #FILESET_FILE= 19 | 20 | FILESET_DIR= 21 | FILESET_FILE= -------------------------------------------------------------------------------- /NB-Create-Archive/src/main/resources/io/github/manikantannaren/nb/archive/gen-archive-template.xml: -------------------------------------------------------------------------------- 1 | 2 | 15 | 16 | 17 | 18 | @filesetlist@ 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /NB-Create-Archive/src/main/resources/io/github/manikantannaren/nb/archive/jar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Create-Archive/src/main/resources/io/github/manikantannaren/nb/archive/jar.png -------------------------------------------------------------------------------- /NB-Create-Archive/src/main/resources/io/github/manikantannaren/nb/archive/jar24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Create-Archive/src/main/resources/io/github/manikantannaren/nb/archive/jar24.png -------------------------------------------------------------------------------- /NB-Create-Archive/src/main/resources/io/github/manikantannaren/nb/archive/jar32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-Create-Archive/src/main/resources/io/github/manikantannaren/nb/archive/jar32.png -------------------------------------------------------------------------------- /NB-Create-Archive/src/test/java/io/github/manikantannaren/nb/archive/ExportActionNGTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | package io.github.manikantannaren.nb.archive; 7 | 8 | import java.awt.event.ActionEvent; 9 | import static org.testng.Assert.*; 10 | import org.testng.annotations.AfterClass; 11 | import org.testng.annotations.AfterMethod; 12 | import org.testng.annotations.BeforeClass; 13 | import org.testng.annotations.BeforeMethod; 14 | import org.testng.annotations.Test; 15 | 16 | /** 17 | * 18 | * @author Kaiser 19 | */ 20 | public class ExportActionNGTest { 21 | 22 | public ExportActionNGTest() { 23 | } 24 | 25 | @BeforeClass 26 | public static void setUpClass() throws Exception { 27 | } 28 | 29 | @AfterClass 30 | public static void tearDownClass() throws Exception { 31 | } 32 | 33 | @BeforeMethod 34 | public void setUpMethod() throws Exception { 35 | } 36 | 37 | @AfterMethod 38 | public void tearDownMethod() throws Exception { 39 | } 40 | 41 | /** 42 | * Test of actionPerformed method, of class ExportAction. 43 | */ 44 | @Test 45 | public void testActionPerformed() { 46 | System.out.println("actionPerformed"); 47 | ActionEvent ev = null; 48 | ArchiverAction instance = null; 49 | instance.actionPerformed(ev); 50 | // TODO review the generated test code and remove the default call to fail. 51 | fail("The test case is a prototype."); 52 | } 53 | 54 | } 55 | -------------------------------------------------------------------------------- /NB-Create-Archive/src/test/java/io/github/manikantannaren/nb/archive/FileSystemsTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | package io.github.manikantannaren.nb.archive; 7 | 8 | import java.io.IOException; 9 | import java.net.URI; 10 | import java.net.URISyntaxException; 11 | import java.net.URL; 12 | import java.nio.file.FileSystemNotFoundException; 13 | import java.nio.file.FileSystems; 14 | import java.util.HashMap; 15 | import java.util.Map; 16 | import org.junit.After; 17 | import org.junit.AfterClass; 18 | import org.junit.Before; 19 | import org.junit.BeforeClass; 20 | import org.junit.Test; 21 | 22 | /** 23 | * 24 | * @author Kaiser 25 | */ 26 | public class FileSystemsTest { 27 | 28 | public FileSystemsTest() { 29 | } 30 | 31 | @BeforeClass 32 | public static void setUpClass() { 33 | } 34 | 35 | @AfterClass 36 | public static void tearDownClass() { 37 | } 38 | 39 | @Before 40 | public void setUp() { 41 | } 42 | 43 | @After 44 | public void tearDown() { 45 | } 46 | 47 | // TODO add test methods here. 48 | // The methods must be annotated with annotation @Test. For example: 49 | // 50 | @Test 51 | public void hello() throws URISyntaxException, IOException { 52 | URL url = getClass().getResource("gen-archive-template.xml"); 53 | URI uri = url.toURI(); 54 | try{ 55 | FileSystems.getFileSystem(uri); 56 | }catch(FileSystemNotFoundException e){ 57 | Map env = new HashMap(); 58 | env.put("create", "true"); 59 | 60 | FileSystems.newFileSystem(uri, env); 61 | } 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /NB-Create-Archive/src/test/java/io/github/manikantannaren/nb/archive/InstallerNGTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | package io.github.manikantannaren.nb.archive; 7 | 8 | import java.util.prefs.Preferences; 9 | import org.openide.util.NbPreferences; 10 | import io.github.manikantannaren.nb.archive.options.ArchiverPreferencesKeys; 11 | import static org.testng.Assert.*; 12 | import org.testng.annotations.AfterClass; 13 | import org.testng.annotations.AfterMethod; 14 | import org.testng.annotations.BeforeClass; 15 | import org.testng.annotations.BeforeMethod; 16 | import org.testng.annotations.Test; 17 | 18 | /** 19 | * 20 | * @author Kaiser 21 | */ 22 | public class InstallerNGTest { 23 | 24 | public InstallerNGTest() { 25 | } 26 | 27 | @BeforeClass 28 | public static void setUpClass() throws Exception { 29 | } 30 | 31 | @AfterClass 32 | public static void tearDownClass() throws Exception { 33 | } 34 | 35 | @BeforeMethod 36 | public void setUpMethod() throws Exception { 37 | } 38 | 39 | @AfterMethod 40 | public void tearDownMethod() throws Exception { 41 | } 42 | 43 | /** 44 | * Test of restored method, of class Installer. 45 | */ 46 | @Test 47 | public void testRestored() { 48 | System.out.println("restored"); 49 | Installer instance = new Installer(); 50 | instance.restored(); 51 | Preferences prefs = NbPreferences.forModule(ArchiverAction.class); 52 | System.out.println(prefs.absolutePath()); 53 | Boolean value = prefs.getBoolean(ArchiverPreferencesKeys.LOG_OUTPUT.name(), true); 54 | assertFalse(value); 55 | value = prefs.getBoolean(ArchiverPreferencesKeys.SHOW_ADD_TO_FAV_DIALOG.name(), true); 56 | assertTrue(value); 57 | } 58 | 59 | } 60 | -------------------------------------------------------------------------------- /NB-Create-Archive/src/test/java/io/github/manikantannaren/nb/archive/options/Bundle.properties: -------------------------------------------------------------------------------- 1 | # To change this license header, choose License Headers in Project Properties. 2 | # To change this template file, choose Tools | Templates 3 | # and open the template in the editor. 4 | 5 | PreferencesTestFrame.jTextField1.text=jTextField1 6 | PreferencesTestFrame.jButton1.text=jButton1 7 | -------------------------------------------------------------------------------- /NB-Create-Archive/src/test/java/io/github/manikantannaren/nb/archive/options/PreferencesTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | package io.github.manikantannaren.nb.archive.options; 7 | 8 | import java.util.prefs.BackingStoreException; 9 | import java.util.prefs.PreferenceChangeEvent; 10 | import java.util.prefs.PreferenceChangeListener; 11 | import java.util.prefs.Preferences; 12 | import org.junit.After; 13 | import org.junit.AfterClass; 14 | import org.junit.Before; 15 | import org.junit.BeforeClass; 16 | import org.junit.Test; 17 | import org.openide.util.NbPreferences; 18 | import io.github.manikantannaren.nb.archive.ArchiverAction; 19 | 20 | /** 21 | * 22 | * @author Kaiser 23 | */ 24 | public class PreferencesTest { 25 | 26 | public PreferencesTest() { 27 | } 28 | 29 | @BeforeClass 30 | public static void setUpClass() { 31 | } 32 | 33 | @AfterClass 34 | public static void tearDownClass() { 35 | } 36 | 37 | @Before 38 | public void setUp() { 39 | } 40 | 41 | @After 42 | public void tearDown() { 43 | } 44 | 45 | // TODO add test methods here. 46 | // The methods must be annotated with annotation @Test. For example: 47 | // 48 | @Test 49 | public void hello() throws BackingStoreException { 50 | Preferences prefs = NbPreferences.forModule(ArchiverAction.class); 51 | prefs.addPreferenceChangeListener(new PreferenceChangeListener() { 52 | 53 | @Override 54 | public void preferenceChange(PreferenceChangeEvent evt) { 55 | System.out.println("Preference chnaged for "+evt.getKey()+"::"+evt.getNewValue()+"IN Node "+evt.getNode()); 56 | } 57 | }); 58 | 59 | Preferences _prefs = NbPreferences.forModule(ArchiverAction.class); 60 | _prefs.put("something","somehting"); 61 | _prefs.flush(); 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /NB-Create-Archive/src/test/resources/io/github/manikantannaren/nb/archive/options/Bundle.properties: -------------------------------------------------------------------------------- 1 | # To change this license header, choose License Headers in Project Properties. 2 | # To change this template file, choose Tools | Templates 3 | # and open the template in the editor. 4 | 5 | PreferencesTestFrame.jTextField1.text=jTextField1 6 | PreferencesTestFrame.jButton1.text=jButton1 7 | -------------------------------------------------------------------------------- /NB-Git-Statusbar/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Builds, tests, and runs the project org.pr.nb.git. 7 | 8 | 9 | -------------------------------------------------------------------------------- /NB-Git-Statusbar/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | AutoUpdate-Show-In-Client: true 3 | OpenIDE-Module: org.pr.nb.git 4 | OpenIDE-Module-Localizing-Bundle: org/pr/nb/git/Bundle.properties 5 | OpenIDE-Module-Specification-Version: 1.0 6 | 7 | -------------------------------------------------------------------------------- /NB-Git-Statusbar/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=e3e2c12e 2 | build.xml.script.CRC32=5799c226 3 | build.xml.stylesheet.CRC32=a56c6a5b@2.72.1 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=e3e2c12e 7 | nbproject/build-impl.xml.script.CRC32=cd43ccac 8 | nbproject/build-impl.xml.stylesheet.CRC32=238281d1@2.72.1 9 | -------------------------------------------------------------------------------- /NB-Git-Statusbar/nbproject/platform.properties: -------------------------------------------------------------------------------- 1 | cluster.path=\ 2 | ${nbplatform.active.dir}/apisupport:\ 3 | ${nbplatform.active.dir}/cnd:\ 4 | ${nbplatform.active.dir}/cndext:\ 5 | ${nbplatform.active.dir}/dlight:\ 6 | ${nbplatform.active.dir}/enterprise:\ 7 | ${nbplatform.active.dir}/ergonomics:\ 8 | ${nbplatform.active.dir}/extide:\ 9 | ${nbplatform.active.dir}/groovy:\ 10 | ${nbplatform.active.dir}/harness:\ 11 | ${nbplatform.active.dir}/ide:\ 12 | ${nbplatform.active.dir}/java:\ 13 | ${nbplatform.active.dir}/javafx:\ 14 | ${nbplatform.active.dir}/mobility:\ 15 | ${nbplatform.active.dir}/nb:\ 16 | ${nbplatform.active.dir}/php:\ 17 | ${nbplatform.active.dir}/platform:\ 18 | ${nbplatform.active.dir}/profiler:\ 19 | ${nbplatform.active.dir}/webcommon:\ 20 | ${nbplatform.active.dir}/websvccommon 21 | nbplatform.active=default 22 | -------------------------------------------------------------------------------- /NB-Git-Statusbar/nbproject/project.properties: -------------------------------------------------------------------------------- 1 | javac.source=1.7 2 | javac.compilerargs=-Xlint -Xlint:-serial 3 | -------------------------------------------------------------------------------- /NB-Git-Statusbar/src/Apache 2.0 License.txt: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 Manikantan Narender Nath. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | -------------------------------------------------------------------------------- /NB-Git-Statusbar/src/org/pr/nb/git/Bundle.properties: -------------------------------------------------------------------------------- 1 | OpenIDE-Module-Name=NB-Git-Statusbar 2 | GitStatusPanel.gitStatusLabel.text=jLabel1 3 | -------------------------------------------------------------------------------- /NB-Git-Statusbar/src/org/pr/nb/git/GitStatusPanel.form: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /NB-SUID-Generator/README.md: -------------------------------------------------------------------------------- 1 | #About NetBeans Plugin Generate serialVersionUID 2 | ------------------------------------------------ 3 | 4 | The plugin defines a code generator that will insert the code ``` public static final long serialVersionUID = 0L ``` 5 | ##Using the plugin 6 | 7 | To invoke the Generator 8 | 9 | 1. Open any Java (.java) Source file 10 | 2. Press Alt-Insert (Ctrl-i on Mac OS X) 11 | 3. Selected Generate serialVersionUID 12 | 13 | Once you trigger the action the plugin will generate the code ``` public static final long serialVersionUID = 0L ``` and 14 | insert it at the end of the file. 15 | 16 | ##Getting the plugin 17 | ###From NetBeans plugin portal 18 | You can download the plugin from the [Netbeans plugin portal](http://plugins.netbeans.org/plugin/58996/?show=true) 19 | ###Using the NetBeans plugin manager 20 | This plugin is verified for NetBeans 8.0.* and can be installed using the plugin manager. 21 | 22 | 1. Start NetBeans 23 | 2. Selected Tools->Plugins 24 | 3. In Available Plugins tab, search for ```NetBeans Generate``` 25 | 4. Select the plugin 26 | 5. Click install. 27 | 28 | -------------------------------------------------------------------------------- /NB-SUID-Generator/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | AutoUpdate-Show-In-Client: true 3 | OpenIDE-Module: org.pr.nb.suid/1 4 | OpenIDE-Module-Localizing-Bundle: io/github/manikantannaren/nb/suid/Bundle.properties 5 | OpenIDE-Module-Specification-Version: 1.0 6 | 7 | -------------------------------------------------------------------------------- /NB-SUID-Generator/settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 22 | 28 | 30 | 35 | 36 | 39 | 40 | 41 | netbeans-ide 42 | 43 | true 44 | 45 | 46 | /Users/manikantans/dev/tools/nb/netbeans24 47 | 48 | 49 | 50 | 51 | -------------------------------------------------------------------------------- /NB-SUID-Generator/src/Apache 2.0 License.txt: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 Manikantan Narender Nath. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | -------------------------------------------------------------------------------- /NB-SUID-Generator/src/main/java/io/github/manikantannaren/nb/suid/SUIDCodeGeneratorsFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | package io.github.manikantannaren.nb.suid; 7 | 8 | import java.util.Arrays; 9 | import java.util.List; 10 | import org.netbeans.api.editor.mimelookup.MimeRegistration; 11 | import org.netbeans.spi.editor.codegen.CodeGenerator; 12 | import org.openide.util.Lookup; 13 | 14 | /** 15 | * 16 | * @author msivasub 17 | */ 18 | @MimeRegistration(mimeType = "text/x-java", service = CodeGenerator.Factory.class) 19 | public class SUIDCodeGeneratorsFactory implements CodeGenerator.Factory { 20 | 21 | @Override 22 | public List create(Lookup context) { 23 | return Arrays.asList(new DefaultSUIDGenerator(context), new RandomSUIDGenerator(context)); 24 | 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /NB-SUID-Generator/src/main/nbm/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | AutoUpdate-Show-In-Client: true 3 | OpenIDE-Module-Localizing-Bundle: io/github/manikantannaren/nb/suid/Bundle.properties 4 | OpenIDE-Module-Specification-Version: 1.0 5 | 6 | -------------------------------------------------------------------------------- /NB-SUID-Generator/src/main/resources/io/github/manikantannaren/nb/suid/Bundle.properties: -------------------------------------------------------------------------------- 1 | OpenIDE-Module-Display-Category=Java 2 | OpenIDE-Module-Long-Description=\ 3 | The plugin defines a code generator that will insert the code\npublic static final long serialVersionUID=0L
\n\nTo invoke the Generator
  1. Open a Java (.java) Source file
  2. \n\t
  3. Press Alt-Insert (Ctrl-i on Mac OS X)
  4. \n\t
  5. Selected Generate serialVersionUID
  6. \n
\nOnce you trigger the action the plugin will generate the code public static final long serialVersionUID=0L and insert it at the end of the file.\ 4 |
\n\nPlease report any issues at Netbeans Generate serialVersionUID with the prefix [NB-Generate-SUID] 5 | OpenIDE-Module-Name=NetBeans Generate SUID 6 | OpenIDE-Module-Short-Description=Generate Serial Version UID 7 | -------------------------------------------------------------------------------- /NB-SUID-Generator/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-SUID-Generator/thumbnail.png -------------------------------------------------------------------------------- /NB-System-Properties/Image-full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-System-Properties/Image-full.png -------------------------------------------------------------------------------- /NB-System-Properties/README.md: -------------------------------------------------------------------------------- 1 | #About NetBeans System Properties 2 | --------------------------------- 3 | 4 | A simple NetBeans plugin which demonstrates using TopComponent. The original idea I started with was to create a Multi view editor without having nodes and data objects 5 | 6 | 7 | 8 | The plugin displays a table of the 9 | 10 | 1. Operating system environment variables (obtained by ```System.getEnv()```) annotated with ![red badge](https://github.com/manikantannaren/mynetbeans/blob/master/NB-System-Properties/src/org/pr/nb/sysprops/red.png) 11 | 2. JVM startup system properties (obtained by ```System.getProperties()```) annotated with ![green badge] (https://github.com/manikantannaren/mynetbeans/blob/master/NB-System-Properties/src/org/pr/nb/sysprops/green.png) 12 | 3. Netbeans injected Startup properties (available within the JVM startup properties) annotated with ![Netbeans icon](https://github.com/manikantannaren/mynetbeans/blob/master/NB-System-Properties/src/org/pr/nb/sysprops/nb.png) 13 | 14 | ##Using the Plugin 15 | After installation, you can activate the plugin by using the Netbeans main menu 16 | Windows->IDE Tools->System Properties 17 | 18 | ##Features 19 | It is possible to copy the properties by right clickign on any row. If no rows are selected, the row on which the popup menu is triggered gets copied else the contents of selected rows are selected. it is possible to copy 20 | 21 | 1. Copy property names of selected rows or current row 22 | 2. Copy values from selected rows or current row 23 | 3. Copy name and value (in name=value format) from selected rows or current row 24 | 25 | ##Downloading the plugin 26 | You download the plugin from NetBeans Plugin portal 27 | 28 | Once the plugin is verified it will also be available from within NetBeans' plugin manager 29 | 30 | ##Further reading 31 | 1. [The Netbeans Nodes Tutorial](https://platform.netbeans.org/tutorials/nbm-nodesapi3.html) 32 | 2. [Discussion about the OutlineView](http://forums.netbeans.org/ptopic24429.html) 33 | 3. 34 | -------------------------------------------------------------------------------- /NB-System-Properties/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | AutoUpdate-Show-In-Client: true 3 | OpenIDE-Module: org.pr.nb.sysprops/1 4 | OpenIDE-Module-Implementation-Version: 1 5 | OpenIDE-Module-Localizing-Bundle: org/pr/nb/sysprops/Bundle.properties 6 | OpenIDE-Module-Requires: org.openide.windows.WindowManager 7 | 8 | -------------------------------------------------------------------------------- /NB-System-Properties/src/Apache 2.0 License.txt: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 Manikantan Narender Nath. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | -------------------------------------------------------------------------------- /NB-System-Properties/src/main/java/io/github/manikantannaren/nb/sysprops/SystemPropertiesTopComponent.form: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /NB-System-Properties/src/main/java/io/github/manikantannaren/nb/sysprops/data/CategoryEntry.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | package io.github.manikantannaren.nb.sysprops.data; 7 | 8 | import java.util.Map; 9 | 10 | /** 11 | * 12 | * @author Kaiser 13 | */ 14 | public class CategoryEntry implements Comparable { 15 | 16 | private final Map.Entry data; 17 | private final Category.Flavour flavour; 18 | 19 | CategoryEntry(Map.Entry data, Category.Flavour flavour) { 20 | assert data != null; 21 | this.data = data; 22 | this.flavour = flavour; 23 | } 24 | 25 | public String getEntryName() { 26 | assert (data != null); 27 | return data.getKey(); 28 | } 29 | 30 | public String getEntryValue() { 31 | assert (data != null); 32 | return data.getValue(); 33 | } 34 | 35 | public Category.Flavour getFlavour() { 36 | return flavour; 37 | } 38 | 39 | @Override 40 | public int compareTo(CategoryEntry o) { 41 | int retValue = -1; 42 | if (o != null) { 43 | retValue = getEntryName().compareTo(o.getEntryName()); 44 | } 45 | return retValue; 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /NB-System-Properties/src/main/java/io/github/manikantannaren/nb/sysprops/nodes/CategoryEntryNodes.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | package io.github.manikantannaren.nb.sysprops.nodes; 7 | 8 | import io.github.manikantannaren.nb.sysprops.data.Category; 9 | import io.github.manikantannaren.nb.sysprops.data.CategoryEntry; 10 | import java.beans.IntrospectionException; 11 | import org.openide.nodes.Index; 12 | import org.openide.nodes.Node; 13 | import org.openide.util.Exceptions; 14 | 15 | /** 16 | * 17 | * @author Kaiser 18 | */ 19 | public class CategoryEntryNodes extends Index.KeysChildren{ 20 | 21 | public CategoryEntryNodes(Category key) { 22 | super(key.getItems()); 23 | } 24 | 25 | 26 | @Override 27 | protected Node[] createNodes(CategoryEntry key) { 28 | try { 29 | return new Node[]{new CategoryEntryNode(key)}; 30 | } catch (IntrospectionException ex) { 31 | Exceptions.printStackTrace(ex); 32 | } 33 | return new Node[0]; 34 | } 35 | 36 | 37 | } 38 | -------------------------------------------------------------------------------- /NB-System-Properties/src/main/java/io/github/manikantannaren/nb/sysprops/nodes/CategoryNode.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | package io.github.manikantannaren.nb.sysprops.nodes; 7 | 8 | import io.github.manikantannaren.nb.sysprops.data.Category; 9 | import static io.github.manikantannaren.nb.sysprops.data.Category.Flavour.ENV; 10 | import static io.github.manikantannaren.nb.sysprops.data.Category.Flavour.NETBEANS; 11 | import static io.github.manikantannaren.nb.sysprops.data.Category.Flavour.PROP; 12 | import org.openide.nodes.AbstractNode; 13 | import org.openide.util.NbBundle; 14 | import org.openide.util.lookup.Lookups; 15 | 16 | /** 17 | * 18 | * @author Kaiser 19 | */ 20 | @NbBundle.Messages({ 21 | "catenv=Environment variables", 22 | "catprop=JVM properties", 23 | "catnb=Netbeans properties" 24 | }) 25 | public class CategoryNode extends AbstractNode{ 26 | 27 | public CategoryNode(Category key) { 28 | super(new CategoryEntryNodes(key), Lookups.singleton(key)); 29 | 30 | switch (key.getFlavour()) { 31 | case ENV: 32 | setDisplayName(Bundle.catenv()); 33 | setIconBaseWithExtension("io/github/manikantannaren/nb/sysprops/nodes/environment.png"); 34 | break; 35 | case PROP: 36 | setDisplayName(Bundle.catprop()); 37 | setIconBaseWithExtension("io/github/manikantannaren/nb/sysprops/nodes/properties.png"); 38 | break; 39 | case NETBEANS: 40 | setDisplayName(Bundle.catnb()); 41 | setIconBaseWithExtension("io/github/manikantannaren/nb/sysprops/nodes/nb.png"); 42 | break; 43 | } 44 | } 45 | 46 | } 47 | -------------------------------------------------------------------------------- /NB-System-Properties/src/main/java/io/github/manikantannaren/nb/sysprops/nodes/CategoryNodes.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | package io.github.manikantannaren.nb.sysprops.nodes; 7 | 8 | import io.github.manikantannaren.nb.sysprops.data.Category; 9 | import java.util.ArrayList; 10 | import java.util.List; 11 | import org.openide.nodes.Children; 12 | import org.openide.nodes.Node; 13 | 14 | /** 15 | * 16 | * @author Kaiser 17 | */ 18 | public class CategoryNodes extends Children.Keys { 19 | 20 | @Override 21 | protected void addNotify() { 22 | super.addNotify(); 23 | List categories = new ArrayList<>(); 24 | 25 | Category cat = new Category(Category.Flavour.ENV); 26 | categories.add(cat); 27 | 28 | cat = new Category(Category.Flavour.PROP); 29 | categories.add(cat); 30 | 31 | cat = new Category(Category.Flavour.NETBEANS); 32 | categories.add(cat); 33 | 34 | setKeys(categories); 35 | } 36 | 37 | @Override 38 | protected Node[] createNodes(Category key) { 39 | return new Node[]{new CategoryNode(key)}; 40 | } 41 | 42 | } 43 | -------------------------------------------------------------------------------- /NB-System-Properties/src/main/java/io/github/manikantannaren/nb/sysprops/nodes/SysProEditor.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | package io.github.manikantannaren.nb.sysprops.nodes; 7 | 8 | import java.awt.Component; 9 | import java.beans.PropertyEditorSupport; 10 | import java.util.Objects; 11 | 12 | /** 13 | * 14 | * @author Mahakaal 15 | */ 16 | public class SysProEditor extends PropertyEditorSupport { 17 | 18 | public SysProEditor() { 19 | super(); 20 | } 21 | 22 | @Override 23 | public void setAsText(String text) throws IllegalArgumentException { 24 | setValue(text); 25 | } 26 | 27 | @Override 28 | public String getAsText() { 29 | return Objects.toString(getValue()); 30 | } 31 | 32 | @Override 33 | public boolean supportsCustomEditor() { 34 | return true; 35 | } 36 | 37 | @Override 38 | public Component getCustomEditor() { 39 | return new SplitRenderer(getAsText()); 40 | } 41 | 42 | } 43 | -------------------------------------------------------------------------------- /NB-System-Properties/src/main/java/io/github/manikantannaren/nb/sysprops/nodes/actions/CopyNameAction.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | package io.github.manikantannaren.nb.sysprops.nodes.actions; 7 | 8 | import io.github.manikantannaren.nb.sysprops.nodes.CategoryEntryNode; 9 | import java.awt.Toolkit; 10 | import java.awt.datatransfer.Clipboard; 11 | import java.awt.event.ActionEvent; 12 | import java.io.IOException; 13 | import javax.swing.AbstractAction; 14 | import org.openide.util.Exceptions; 15 | import org.openide.util.Lookup; 16 | import org.openide.util.NbBundle; 17 | import org.openide.util.datatransfer.ExClipboard; 18 | 19 | /** 20 | * 21 | * @author Mahakaal 22 | */ 23 | @NbBundle.Messages({ 24 | "copynameaction.label=Copy name" 25 | }) 26 | public class CopyNameAction extends AbstractAction { 27 | 28 | CategoryEntryNode context; 29 | 30 | public CopyNameAction(CategoryEntryNode context) { 31 | putValue(NAME, Bundle.copynameaction_label()); 32 | this.context = context; 33 | } 34 | 35 | 36 | @Override 37 | public void actionPerformed(ActionEvent e) { 38 | Clipboard clipBoard = Lookup.getDefault().lookup(ExClipboard.class); 39 | if(clipBoard == null){ 40 | clipBoard = Toolkit.getDefaultToolkit().getSystemClipboard(); 41 | } 42 | if(clipBoard != null){ 43 | try { 44 | clipBoard.setContents(context.clipboardCopyOnlyName(), null); 45 | } catch (IOException ex) { 46 | Exceptions.printStackTrace(ex); 47 | } 48 | } 49 | } 50 | 51 | } 52 | -------------------------------------------------------------------------------- /NB-System-Properties/src/main/java/io/github/manikantannaren/nb/sysprops/nodes/actions/CopyValueAction.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | package io.github.manikantannaren.nb.sysprops.nodes.actions; 7 | 8 | import io.github.manikantannaren.nb.sysprops.nodes.CategoryEntryNode; 9 | import java.awt.Toolkit; 10 | import java.awt.datatransfer.Clipboard; 11 | import java.awt.event.ActionEvent; 12 | import java.io.IOException; 13 | import javax.swing.AbstractAction; 14 | import org.openide.util.Exceptions; 15 | import org.openide.util.Lookup; 16 | import org.openide.util.NbBundle; 17 | import org.openide.util.datatransfer.ExClipboard; 18 | 19 | /** 20 | * 21 | * @author Mahakaal 22 | */ 23 | @NbBundle.Messages({ 24 | "copyvalueaction.label=Copy value" 25 | }) 26 | public class CopyValueAction extends AbstractAction{ 27 | 28 | private CategoryEntryNode context; 29 | 30 | public CopyValueAction(CategoryEntryNode context) { 31 | this.context = context; 32 | putValue(NAME, Bundle.copyvalueaction_label()); 33 | } 34 | 35 | @Override 36 | public void actionPerformed(ActionEvent e) { 37 | Clipboard clipBoard = Lookup.getDefault().lookup(ExClipboard.class); 38 | if(clipBoard == null){ 39 | clipBoard = Toolkit.getDefaultToolkit().getSystemClipboard(); 40 | } 41 | System.out.println(clipBoard); 42 | if(clipBoard != null){ 43 | try { 44 | clipBoard.setContents(context.clipboardCopyOnlyValue(), null); 45 | } catch (IOException ex) { 46 | Exceptions.printStackTrace(ex); 47 | } 48 | } 49 | } 50 | 51 | } 52 | -------------------------------------------------------------------------------- /NB-System-Properties/src/main/nbm/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | AutoUpdate-Show-In-Client: true 3 | OpenIDE-Module-Localizing-Bundle: io/github/manikantannaren/nb/sysprops/Bundle.properties 4 | -------------------------------------------------------------------------------- /NB-System-Properties/src/main/resources/io/github/manikantannaren/nb/sysprops/Bundle.properties: -------------------------------------------------------------------------------- 1 | OpenIDE-Module-Display-Category=Base IDE 2 | AutoUpdate-Show-In-Client: true 3 | OpenIDE-Module-Long-Description=\ 4 |

About the plugin

\n \ 5 | The original idea I started with was to create a Multi view editor without having nodes and data objects\n\n
The plugin displays a table of the
\n\n
    \n
  1. Operating system environment variables (obtained by ```System.getEnv()```) annotated with red badge
  2. \n
  3. JVM startup system properties (obtained by ```System.getProperties()```) annotated with green badge
  4. \n
  5. Netbeans injected Startup properties (available within the JVM startup properties) annotated with nb-icon
  6. \n\n

    Using the Plugin

    \nAfter installation, you can activate the plugin by using the Netbeans main menu\nWindows->IDE Tools->System Properties\n\n

    Features

    \nIt is possible to copy the properties by right clickign on any row. \ 6 | If no rows are selected, the row on which the popup menu is triggered gets copied else the contents of selected rows are selected. it is possible to copy\n
      \n
    1. Copy property names of selected rows or current row
    2. \n
    3. Copy values from selected rows or current row
    4. \n
    5. Copy name and value (in name=value format) from selected rows or current row
    6. \n
    7 | OpenIDE-Module-Name=NetBeans System Properties 8 | OpenIDE-Module-Short-Description=Displays startups properties and system variables 9 | -------------------------------------------------------------------------------- /NB-System-Properties/src/main/resources/io/github/manikantannaren/nb/sysprops/data/nb-words.txt: -------------------------------------------------------------------------------- 1 | nb.native 2 | nb.show 3 | openide 4 | netbeans 5 | -------------------------------------------------------------------------------- /NB-System-Properties/src/main/resources/io/github/manikantannaren/nb/sysprops/nodes/environment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-System-Properties/src/main/resources/io/github/manikantannaren/nb/sysprops/nodes/environment.png -------------------------------------------------------------------------------- /NB-System-Properties/src/main/resources/io/github/manikantannaren/nb/sysprops/nodes/nb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-System-Properties/src/main/resources/io/github/manikantannaren/nb/sysprops/nodes/nb.png -------------------------------------------------------------------------------- /NB-System-Properties/src/main/resources/io/github/manikantannaren/nb/sysprops/nodes/properties.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-System-Properties/src/main/resources/io/github/manikantannaren/nb/sysprops/nodes/properties.png -------------------------------------------------------------------------------- /NB-System-Properties/src/main/resources/io/github/manikantannaren/nb/sysprops/nodes/property.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-System-Properties/src/main/resources/io/github/manikantannaren/nb/sysprops/nodes/property.gif -------------------------------------------------------------------------------- /NB-System-Properties/src/main/resources/io/github/manikantannaren/nb/sysprops/sysprops16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-System-Properties/src/main/resources/io/github/manikantannaren/nb/sysprops/sysprops16.png -------------------------------------------------------------------------------- /NB-System-Properties/src/main/resources/io/github/manikantannaren/nb/sysprops/sysprops32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-System-Properties/src/main/resources/io/github/manikantannaren/nb/sysprops/sysprops32.png -------------------------------------------------------------------------------- /NB-System-Properties/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NB-System-Properties/thumbnail.png -------------------------------------------------------------------------------- /NB-Use-System-Desktop/Dev build steps.txt: -------------------------------------------------------------------------------- 1 | Broad steps at 2 | http://wiki.netbeans.org/DevFaqSignNbm 3 | 4 | in a command prompt 5 | traverse to the Module directory 6 | Run this command 7 | keytool -genkey -storepass lordofgods -alias Rudhra -keystore nbproject/private/keystore 8 | 9 | Provide the inputs asked. 10 | 11 | Follow steps in the Netbeans wiki http://wiki.netbeans.org/DevFaqSignNbm 12 | -------------------------------------------------------------------------------- /NB-Use-System-Desktop/Readme.md: -------------------------------------------------------------------------------- 1 | #About NetBeans Use System Desktop 2 | ---------------------------------- 3 | In Java 6 a new class was introduced - java.awt.Desktop, using which you can leave file handling to the underlying operating system's file associations. 4 | For ex. Notepad can be the assigned editor for .txt files. Or you can view the System file explorer from the selected node. You might want to view files within the browser. 5 | 6 | This plugin has four actions, Open, Browse, Edit and send by mail. Each of these uses the ```java.awt.Desktop.edit```, ```java.awt.Desktop.edit```, ```java.awt.Desktop.open```, ```java.awt.Desktop.browse``` and ```java.awt.Desktop.mail``` methods. 7 | 8 | #Known behavioural issues 9 | 10 | 1. Behaviour is not guaranteed to be as expected. For example browse and open can do the same thing - open in the default editor. My testing has shown that only html and xml files open properly in browser. 11 | 2. Mail - Selected file is not intriduced as an attachment since the mailto protocol does not support attachments. 12 | 3. There are no options to set. What ever is set on the operating system will be used. 13 | 4. Tested Platforms - Netbeans 8 and Java SE 7 and up. The plugin has been developer tested on Win 7, Windows 8, Mac OS X - Yosemite. 14 | 5. **_If an application is not associated with the given file, the behaviour is non-consistent. Some times the Open With dialog appears, sometimes it is hidden behind the IDE and many times, throws Exception_** 15 | 16 | ##Getting the plugin 17 | ###From NetBeans plugin portal 18 | You can download the plugin from the [Netbeans plugin portal](http://plugins.netbeans.org/plugin/57462/?show=true) 19 | ###Using the NetBeans plugin manager 20 | This plugin is verified for NetBeans 8.0.* and can be installed using the plugin manager. 21 | 22 | 1. Start NetBeans 23 | 2. Selected Tools->Plugins 24 | 3. In Available Plugins tab, search for ```NetBeans use system desktop``` 25 | 4. Select the plugin 26 | 5. Click install. 27 | -------------------------------------------------------------------------------- /NB-Use-System-Desktop/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Builds, tests, and runs the project org.pr.nb.plugins.usd. 7 | 8 | 9 | -------------------------------------------------------------------------------- /NB-Use-System-Desktop/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | AutoUpdate-Show-In-Client: true 3 | OpenIDE-Module: org.pr.nb.plugins.usd/1 4 | OpenIDE-Module-Implementation-Version: 2 5 | OpenIDE-Module-Localizing-Bundle: org/pr/nb/plugins/usd/Bundle.properties 6 | 7 | -------------------------------------------------------------------------------- /NB-Use-System-Desktop/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=b3256a2d 2 | build.xml.script.CRC32=f27f08b7 3 | build.xml.stylesheet.CRC32=15ca8a54@2.76.1 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=b3256a2d 7 | nbproject/build-impl.xml.script.CRC32=d245ab08 8 | nbproject/build-impl.xml.stylesheet.CRC32=49aa68b0@2.76.1 9 | -------------------------------------------------------------------------------- /NB-Use-System-Desktop/nbproject/platform.properties: -------------------------------------------------------------------------------- 1 | cluster.path=\ 2 | ${nbplatform.active.dir}/apisupport:\ 3 | ${nbplatform.active.dir}/enterprise:\ 4 | ${nbplatform.active.dir}/extide:\ 5 | ${nbplatform.active.dir}/harness:\ 6 | ${nbplatform.active.dir}/ide:\ 7 | ${nbplatform.active.dir}/java:\ 8 | ${nbplatform.active.dir}/javafx:\ 9 | ${nbplatform.active.dir}/nb:\ 10 | ${nbplatform.active.dir}/platform:\ 11 | ${nbplatform.active.dir}/profiler:\ 12 | ${nbplatform.active.dir}/webcommon:\ 13 | ${nbplatform.active.dir}/websvccommon 14 | nbplatform.active=default 15 | -------------------------------------------------------------------------------- /NB-Use-System-Desktop/nbproject/project.properties: -------------------------------------------------------------------------------- 1 | # 2 | #Thu May 30 14:26:15 IST 2019 3 | spec.version.base=1.0 4 | nbm.homepage=https\://github.com/manikantannaren/mynetbeans/tree/master/NB-Use-System-Desktop 5 | javac.source=10 6 | javac.compilerargs=-Xlint -Xlint\:-serial 7 | nbm.module.author=Manikantan Narender Nath 8 | license.file=src/Apache 2.0 License.txt 9 | -------------------------------------------------------------------------------- /NB-Use-System-Desktop/src/Apache 2.0 License.txt: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 Manikantan Narender Nath. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | -------------------------------------------------------------------------------- /NB-Use-System-Desktop/src/org/pr/nb/plugins/usd/Bundle.properties: -------------------------------------------------------------------------------- 1 | OpenIDE-Module-Display-Category=Base IDE 2 | OpenIDE-Module-Long-Description=\ 3 | In Java 6 a new class was introduced - java.awt.Desktop, using which you can leave file handling to the underlying operating system's file associations.\n\ 4 | For ex. \ 5 | Notepad can be the assigned editor for .txt files. \ 6 | Or you can view the System file explorer from the selected node. \ 7 | You might want to view files within the browser. \n\n\ 8 | This plugin has four actions, Open, Browse, Edit and send by mail. \ 9 | Each of these uses the Desktop.edit/open, browse and mail methods.\n\n\ 10 | Caveat Emptor - Known issues :\n1. \ 11 | Behaviour is not guaranteed to be as expected. \ 12 | For example browse and open can do the same thing - open in the default editor. \ 13 | My testing has shown that only html and xml files open properly in browser.\n2. \ 14 | Mail - Selected file is not intriduced as an attachment since the mailto protocol does not support attachments. \n3. \ 15 | There are no options to set. \ 16 | What ever is set on the operating system will be used. \n4. \ 17 | When file association are not set; For example for manifest.mf file there might not be a file association. \ 18 | In these case you get an IOException which is shown to the user. \n5. \ 19 | Tested Platforms - Netbeans 8 and Java SE 7 and up. \ 20 | The plugin has been developer tested on Win 7, Windows 8, Mac OS X - Yosemite.\n6. \ 21 | BIG NOTE: If an application is not associated with the given file, the behaviour is non-consistent. \ 22 | Some times the Open With dialog appears, sometimes hiddent behind the IDE and many times, throws Exception\n\nSubmit issues at https://github.com/manikantannaren/mynetbeans/issues with Prefix [NB-Use-System-Dekstop] 23 | OpenIDE-Module-Name=Netbeans Use System Desktop 24 | OpenIDE-Module-Short-Description=Use System default editors via java.awt.Desktop 25 | -------------------------------------------------------------------------------- /NBMongodbSuite/NBMondoDBJavaDriverLibrary/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Builds, tests, and runs the project org.pr.nb.nb.mongodb. 7 | 8 | 9 | -------------------------------------------------------------------------------- /NBMongodbSuite/NBMondoDBJavaDriverLibrary/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | AutoUpdate-Show-In-Client: true 3 | OpenIDE-Module: org.pr.nb.nb.mongodb 4 | OpenIDE-Module-Localizing-Bundle: org/pr/nb/nb/mongodb/Bundle.properties 5 | OpenIDE-Module-Specification-Version: 1.0 6 | 7 | -------------------------------------------------------------------------------- /NBMongodbSuite/NBMondoDBJavaDriverLibrary/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=6190f14c 2 | build.xml.script.CRC32=0f14e235 3 | build.xml.stylesheet.CRC32=a56c6a5b@2.72.1 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=6190f14c 7 | nbproject/build-impl.xml.script.CRC32=54a7798e 8 | nbproject/build-impl.xml.stylesheet.CRC32=238281d1@2.72.1 9 | -------------------------------------------------------------------------------- /NBMongodbSuite/NBMondoDBJavaDriverLibrary/nbproject/project.properties: -------------------------------------------------------------------------------- 1 | file.reference.bson-3.6.2.jar=release/modules/ext/bson-3.6.2.jar 2 | file.reference.mongodb-driver-3.6.2.jar=release/modules/ext/mongodb-driver-3.6.2.jar 3 | file.reference.mongodb-driver-core-3.6.2.jar=release/modules/ext/mongodb-driver-core-3.6.2.jar 4 | is.autoload=true 5 | javadoc.reference.bson-3.6.2.jar=release/modules/ext/bson-3.6.2-javadoc.jar 6 | javadoc.reference.mongodb-driver-3.6.2.jar=release/modules/ext//mongodb-driver-3.6.2-javadoc.jar 7 | javadoc.reference.mongodb-driver-core-3.6.2.jar=release/modules/ext/mongodb-driver-core-3.6.2-javadoc.jar 8 | license.file=${basedir}/apache.license.txt 9 | source.reference.bson-3.6.2.jar=release/modules/ext/bson-3.6.2-sources.jar 10 | source.reference.mongodb-driver-3.6.2.jar=release/modules/ext//mongodb-driver-3.6.2-sources.jar 11 | source.reference.mongodb-driver-core-3.6.2.jar=release/modules/ext/mongodb-driver-core-3.6.2-sources.jar 12 | -------------------------------------------------------------------------------- /NBMongodbSuite/NBMondoDBJavaDriverLibrary/nbproject/suite.properties: -------------------------------------------------------------------------------- 1 | suite.dir=${basedir}/.. 2 | -------------------------------------------------------------------------------- /NBMongodbSuite/NBMondoDBJavaDriverLibrary/release/modules/ext/bson-3.6.2-javadoc.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NBMongodbSuite/NBMondoDBJavaDriverLibrary/release/modules/ext/bson-3.6.2-javadoc.jar -------------------------------------------------------------------------------- /NBMongodbSuite/NBMondoDBJavaDriverLibrary/release/modules/ext/bson-3.6.2-sources.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NBMongodbSuite/NBMondoDBJavaDriverLibrary/release/modules/ext/bson-3.6.2-sources.jar -------------------------------------------------------------------------------- /NBMongodbSuite/NBMondoDBJavaDriverLibrary/release/modules/ext/bson-3.6.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NBMongodbSuite/NBMondoDBJavaDriverLibrary/release/modules/ext/bson-3.6.2.jar -------------------------------------------------------------------------------- /NBMongodbSuite/NBMondoDBJavaDriverLibrary/release/modules/ext/mongodb-driver-3.6.2-javadoc.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NBMongodbSuite/NBMondoDBJavaDriverLibrary/release/modules/ext/mongodb-driver-3.6.2-javadoc.jar -------------------------------------------------------------------------------- /NBMongodbSuite/NBMondoDBJavaDriverLibrary/release/modules/ext/mongodb-driver-3.6.2-sources.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NBMongodbSuite/NBMondoDBJavaDriverLibrary/release/modules/ext/mongodb-driver-3.6.2-sources.jar -------------------------------------------------------------------------------- /NBMongodbSuite/NBMondoDBJavaDriverLibrary/release/modules/ext/mongodb-driver-3.6.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NBMongodbSuite/NBMondoDBJavaDriverLibrary/release/modules/ext/mongodb-driver-3.6.2.jar -------------------------------------------------------------------------------- /NBMongodbSuite/NBMondoDBJavaDriverLibrary/release/modules/ext/mongodb-driver-core-3.6.2-javadoc.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NBMongodbSuite/NBMondoDBJavaDriverLibrary/release/modules/ext/mongodb-driver-core-3.6.2-javadoc.jar -------------------------------------------------------------------------------- /NBMongodbSuite/NBMondoDBJavaDriverLibrary/release/modules/ext/mongodb-driver-core-3.6.2-sources.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NBMongodbSuite/NBMondoDBJavaDriverLibrary/release/modules/ext/mongodb-driver-core-3.6.2-sources.jar -------------------------------------------------------------------------------- /NBMongodbSuite/NBMondoDBJavaDriverLibrary/release/modules/ext/mongodb-driver-core-3.6.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NBMongodbSuite/NBMondoDBJavaDriverLibrary/release/modules/ext/mongodb-driver-core-3.6.2.jar -------------------------------------------------------------------------------- /NBMongodbSuite/NBMondoDBJavaDriverLibrary/src/org/pr/nb/nb/mongodb/Bundle.properties: -------------------------------------------------------------------------------- 1 | OpenIDE-Module-Name=NBMondoDBJavaDriverLibrary 2 | -------------------------------------------------------------------------------- /NBMongodbSuite/NBMongoDBComponents/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Builds, tests, and runs the project org.pr.nb.mongodb.component. 7 | 8 | 9 | -------------------------------------------------------------------------------- /NBMongodbSuite/NBMongoDBComponents/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | AutoUpdate-Show-In-Client: true 3 | OpenIDE-Module: org.pr.nb.mongodb.component 4 | OpenIDE-Module-Localizing-Bundle: org/pr/nb/mongodb/component/Bundle.properties 5 | OpenIDE-Module-Specification-Version: 1.0 6 | 7 | -------------------------------------------------------------------------------- /NBMongodbSuite/NBMongoDBComponents/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=80507826 2 | build.xml.script.CRC32=4cc9fd0c 3 | build.xml.stylesheet.CRC32=a56c6a5b@2.72.1 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=80507826 7 | nbproject/build-impl.xml.script.CRC32=c7946499 8 | nbproject/build-impl.xml.stylesheet.CRC32=238281d1@2.72.1 9 | -------------------------------------------------------------------------------- /NBMongodbSuite/NBMongoDBComponents/nbproject/project.properties: -------------------------------------------------------------------------------- 1 | javac.source=1.7 2 | javac.compilerargs=-Xlint -Xlint:-serial 3 | -------------------------------------------------------------------------------- /NBMongodbSuite/NBMongoDBComponents/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | org.netbeans.modules.apisupport.project 4 | 5 | 6 | org.pr.nb.mongodb.component 7 | 8 | 9 | 10 | org.openide.util 11 | 12 | 13 | 14 | 9.7.1 15 | 16 | 17 | 18 | org.pr.nb.mongodb.data 19 | 20 | 21 | 22 | 1.0 23 | 24 | 25 | 26 | 27 | org.pr.nb.mongodb.component 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /NBMongodbSuite/NBMongoDBComponents/nbproject/suite.properties: -------------------------------------------------------------------------------- 1 | suite.dir=${basedir}/.. 2 | -------------------------------------------------------------------------------- /NBMongodbSuite/NBMongoDBComponents/src/org/pr/nb/mongodb/component/Bundle.properties: -------------------------------------------------------------------------------- 1 | OpenIDE-Module-Name=NBMongoDBComponents 2 | -------------------------------------------------------------------------------- /NBMongodbSuite/NBMongoDBComponents/src/org/pr/nb/mongodb/component/PropertiesNotifier.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2016 Mahakaal. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.pr.nb.mongodb.component; 17 | 18 | import java.beans.PropertyChangeListener; 19 | import java.beans.PropertyChangeSupport; 20 | import org.pr.nb.mongodb.data.NBMongoDBInstance; 21 | 22 | /** 23 | * 24 | * @author Mahakaal 25 | */ 26 | public class PropertiesNotifier { 27 | 28 | private static final PropertyChangeSupport changeSupport = new PropertyChangeSupport(PropertiesNotifier.class); 29 | 30 | public static void addPropertyChangeListener(PropertyNames propertyName, PropertyChangeListener l) { 31 | changeSupport.addPropertyChangeListener(propertyName.name(), l); 32 | } 33 | 34 | public static void removePropertyChangeListener(PropertyNames propertyName, PropertyChangeListener l) { 35 | changeSupport.removePropertyChangeListener(propertyName.name(), l); 36 | } 37 | 38 | public static void fireNewMongoDBInstance(NBMongoDBInstance newInstance) { 39 | changeSupport.firePropertyChange(PropertyNames.NEW_MONGODB_INSTANCE.name(), null, newInstance); 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /NBMongodbSuite/NBMongoDBComponents/src/org/pr/nb/mongodb/component/PropertyNames.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2016 Mahakaal. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.pr.nb.mongodb.component; 17 | 18 | /** 19 | * 20 | * @author Mahakaal 21 | */ 22 | public enum PropertyNames { 23 | ALL, 24 | NEW_MONGODB_INSTANCE, 25 | NEW_MONGODB_WIZARD_INSTANCE; 26 | } 27 | -------------------------------------------------------------------------------- /NBMongodbSuite/NBMongoDBData/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Builds, tests, and runs the project org.pr.nb.mongodb.data. 7 | 8 | 9 | -------------------------------------------------------------------------------- /NBMongodbSuite/NBMongoDBData/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | AutoUpdate-Show-In-Client: true 3 | OpenIDE-Module: org.pr.nb.mongodb.data 4 | OpenIDE-Module-Localizing-Bundle: org/pr/nb/mongodb/data/Bundle.properties 5 | OpenIDE-Module-Specification-Version: 1.0 6 | 7 | -------------------------------------------------------------------------------- /NBMongodbSuite/NBMongoDBData/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=4877714e 2 | build.xml.script.CRC32=4e2b164b 3 | build.xml.stylesheet.CRC32=a56c6a5b@2.72.1 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=4877714e 7 | nbproject/build-impl.xml.script.CRC32=18227055 8 | nbproject/build-impl.xml.stylesheet.CRC32=238281d1@2.72.1 9 | -------------------------------------------------------------------------------- /NBMongodbSuite/NBMongoDBData/nbproject/project.properties: -------------------------------------------------------------------------------- 1 | javac.source=1.8 2 | javac.compilerargs=-Xlint -Xlint:-serial 3 | -------------------------------------------------------------------------------- /NBMongodbSuite/NBMongoDBData/nbproject/suite.properties: -------------------------------------------------------------------------------- 1 | suite.dir=${basedir}/.. 2 | -------------------------------------------------------------------------------- /NBMongodbSuite/NBMongoDBData/src/org/pr/nb/mongodb/data/Bundle.properties: -------------------------------------------------------------------------------- 1 | OpenIDE-Module-Name=NBMongoDBData 2 | -------------------------------------------------------------------------------- /NBMongodbSuite/NBMongoDBNodes/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Builds, tests, and runs the project org.pr.nb.mongodb.nodes. 7 | 8 | 9 | -------------------------------------------------------------------------------- /NBMongodbSuite/NBMongoDBNodes/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | AutoUpdate-Show-In-Client: true 3 | OpenIDE-Module: org.pr.nb.mongodb.nodes 4 | OpenIDE-Module-Layer: org/pr/nb/mongodb/nodes/layer.xml 5 | OpenIDE-Module-Localizing-Bundle: org/pr/nb/mongodb/nodes/Bundle.properties 6 | OpenIDE-Module-Specification-Version: 1.0 7 | 8 | -------------------------------------------------------------------------------- /NBMongodbSuite/NBMongoDBNodes/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=abe8163e 2 | build.xml.script.CRC32=d70d115e 3 | build.xml.stylesheet.CRC32=a56c6a5b@2.72.1 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=abe8163e 7 | nbproject/build-impl.xml.script.CRC32=cfbbbb99 8 | nbproject/build-impl.xml.stylesheet.CRC32=238281d1@2.72.1 9 | -------------------------------------------------------------------------------- /NBMongodbSuite/NBMongoDBNodes/nbproject/private/private.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | file:/home/mahakaal/NetBeansProjects/mynetbeans/NBMongodbSuite/NBMongoDBNodes/src/org/pr/nb/mongodb/nodes/wizard/NBMongoDBNewInstanceSettingsVisualPanel.java 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /NBMongodbSuite/NBMongoDBNodes/nbproject/project.properties: -------------------------------------------------------------------------------- 1 | javac.source=1.8 2 | javac.compilerargs=-Xlint -Xlint:-serial 3 | -------------------------------------------------------------------------------- /NBMongodbSuite/NBMongoDBNodes/nbproject/suite.properties: -------------------------------------------------------------------------------- 1 | suite.dir=${basedir}/.. 2 | -------------------------------------------------------------------------------- /NBMongodbSuite/NBMongoDBNodes/src/org/pr/nb/mongodb/nodes/Bundle.properties: -------------------------------------------------------------------------------- 1 | OpenIDE-Module-Name=NBMongoDBNodes 2 | -------------------------------------------------------------------------------- /NBMongodbSuite/NBMongoDBNodes/src/org/pr/nb/mongodb/nodes/MongoDBInstanceNode.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2016 Mahakaal. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.pr.nb.mongodb.nodes; 17 | 18 | import java.awt.Image; 19 | import java.beans.IntrospectionException; 20 | import java.io.IOException; 21 | import javax.swing.Action; 22 | import org.openide.nodes.BeanNode; 23 | import org.pr.nb.mongodb.data.NBMongoDBInstance; 24 | 25 | /** 26 | * 27 | * @author Mahakaal 28 | */ 29 | public class MongoDBInstanceNode extends BeanNode { 30 | 31 | public MongoDBInstanceNode(NBMongoDBInstance bean) throws IntrospectionException { 32 | super(bean); 33 | } 34 | 35 | @Override 36 | public Action getPreferredAction() { 37 | return super.getPreferredAction(); //To change body of generated methods, choose Tools | Templates. 38 | } 39 | 40 | @Override 41 | public Image getOpenedIcon(int type) { 42 | return super.getOpenedIcon(type); //To change body of generated methods, choose Tools | Templates. 43 | } 44 | 45 | @Override 46 | public Image getIcon(int type) { 47 | return super.getIcon(type); //To change body of generated methods, choose Tools | Templates. 48 | } 49 | 50 | @Override 51 | public boolean canDestroy() { 52 | return true; 53 | } 54 | 55 | @Override 56 | public void destroy() throws IOException { 57 | fireNodeDestroyed(); 58 | } 59 | 60 | } 61 | -------------------------------------------------------------------------------- /NBMongodbSuite/NBMongoDBNodes/src/org/pr/nb/mongodb/nodes/NBMongoDBNodeProvider.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | package org.pr.nb.mongodb.nodes; 7 | 8 | import java.util.ArrayList; 9 | import java.util.List; 10 | import org.netbeans.api.db.explorer.node.NodeProvider; 11 | import org.netbeans.api.db.explorer.node.NodeProviderFactory; 12 | import org.openide.*; 13 | import org.openide.nodes.Node; 14 | import org.openide.util.Lookup; 15 | 16 | /** 17 | * 18 | * @author mahakaal 19 | */ 20 | public class NBMongoDBNodeProvider extends NodeProvider { 21 | 22 | public NBMongoDBNodeProvider(Lookup lookup) { 23 | super(lookup); 24 | } 25 | 26 | @Override 27 | protected void initialize() { 28 | List nodes = new ArrayList<>(); 29 | NBMongoDBRootNode rootNode = new NBMongoDBRootNode(); 30 | nodes.add(rootNode); 31 | setNodes(nodes); 32 | } 33 | 34 | //requierd by layer.xml for loading in services window 35 | public static NodeProviderFactory getFactory() { 36 | return NBMongoNodeProviderHolder.FACTORY; 37 | } 38 | 39 | private static class NBMongoNodeProviderHolder { 40 | 41 | private static final NodeProviderFactory FACTORY = NBMongoDBNodeProvider::new; 42 | } 43 | 44 | } 45 | -------------------------------------------------------------------------------- /NBMongodbSuite/NBMongoDBNodes/src/org/pr/nb/mongodb/nodes/connected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NBMongodbSuite/NBMongoDBNodes/src/org/pr/nb/mongodb/nodes/connected.png -------------------------------------------------------------------------------- /NBMongodbSuite/NBMongoDBNodes/src/org/pr/nb/mongodb/nodes/db-catalog-node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NBMongodbSuite/NBMongoDBNodes/src/org/pr/nb/mongodb/nodes/db-catalog-node.png -------------------------------------------------------------------------------- /NBMongodbSuite/NBMongoDBNodes/src/org/pr/nb/mongodb/nodes/layer.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /NBMongodbSuite/NBMongoDBNodes/src/org/pr/nb/mongodb/nodes/not-connected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/NBMongodbSuite/NBMongoDBNodes/src/org/pr/nb/mongodb/nodes/not-connected.png -------------------------------------------------------------------------------- /NBMongodbSuite/NBMongoDBNodes/src/org/pr/nb/mongodb/nodes/wizard/Bundle.properties: -------------------------------------------------------------------------------- 1 | NBMongoDBNewInstanceSettingsVisualPanel.jLabel1.text=Display name 2 | NBMongoDBNewInstanceSettingsVisualPanel.jLabel2.text=Host 3 | NBMongoDBNewInstanceSettingsVisualPanel.jLabel3.text=Port 4 | NBMongoDBNewInstanceSettingsVisualPanel.jLabel4.text=User name 5 | NBMongoDBNewInstanceSettingsVisualPanel.jLabel5.text=Password 6 | NBMongoDBNewInstanceSettingsVisualPanel.testButton.text=Test 7 | NBMongoDBNewInstanceSettingsVisualPanel.displayNameTextField.text=127.0.0.1 8 | NBMongoDBNewInstanceSettingsVisualPanel.passwordField.text=password 9 | -------------------------------------------------------------------------------- /NBMongodbSuite/NBMongoDBNodes/src/org/pr/nb/mongodb/nodes/wizard/NBMongoDBNewInstanceVisualPanel2.form: -------------------------------------------------------------------------------- 1 | 2 | 3 |
    4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 |
    29 | -------------------------------------------------------------------------------- /NBMongodbSuite/NBMongoDBNodes/src/org/pr/nb/mongodb/nodes/wizard/NBMongoDBNewInstanceVisualPanel2.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | package org.pr.nb.mongodb.nodes.wizard; 7 | 8 | import javax.swing.JPanel; 9 | 10 | public final class NBMongoDBNewInstanceVisualPanel2 extends JPanel { 11 | 12 | /** 13 | * Creates new form NBMongoDBNewInstanceVisualPanel2 14 | */ 15 | public NBMongoDBNewInstanceVisualPanel2() { 16 | initComponents(); 17 | } 18 | 19 | @Override 20 | public String getName() { 21 | return "Step #2"; 22 | } 23 | 24 | /** 25 | * This method is called from within the constructor to initialize the form. 26 | * WARNING: Do NOT modify this code. The content of this method is always 27 | * regenerated by the Form Editor. 28 | */ 29 | // //GEN-BEGIN:initComponents 30 | private void initComponents() { 31 | 32 | javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); 33 | this.setLayout(layout); 34 | layout.setHorizontalGroup( 35 | layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 36 | .addGap(0, 400, Short.MAX_VALUE) 37 | ); 38 | layout.setVerticalGroup( 39 | layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 40 | .addGap(0, 300, Short.MAX_VALUE) 41 | ); 42 | }// //GEN-END:initComponents 43 | 44 | // Variables declaration - do not modify//GEN-BEGIN:variables 45 | // End of variables declaration//GEN-END:variables 46 | } 47 | -------------------------------------------------------------------------------- /NBMongodbSuite/NBMongoDBNodes/src/org/pr/nb/mongodb/nodes/wizard/WholeNumberDocumentFilter.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2016 Mahakaal. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.pr.nb.mongodb.nodes.wizard; 17 | 18 | import java.awt.Toolkit; 19 | import javax.swing.text.AttributeSet; 20 | import javax.swing.text.BadLocationException; 21 | import javax.swing.text.Document; 22 | import javax.swing.text.DocumentFilter; 23 | 24 | /** 25 | * 26 | * @author Mahakaal 27 | */ 28 | public class WholeNumberDocumentFilter extends DocumentFilter { 29 | 30 | @Override 31 | public void insertString(FilterBypass fb, int offset, String string, AttributeSet attr) throws BadLocationException { 32 | Document doc = fb.getDocument(); 33 | StringBuilder sb = new StringBuilder(doc.getText(0, doc.getLength())); 34 | sb.insert(offset, string); 35 | if (isWholeNumber(sb.toString())) { 36 | super.insertString(fb, offset, string, attr); //To change body of generated methods, choose Tools | Templates. 37 | } else { 38 | Toolkit.getDefaultToolkit().beep(); 39 | } 40 | } 41 | 42 | private boolean isWholeNumber(String str) { 43 | try { 44 | Integer.parseInt(str); 45 | return true; 46 | } catch (NumberFormatException e) { 47 | return false; 48 | } 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /NBMongodbSuite/NBMongoDBNodes/src/org/pr/nb/mongodb/nodes/wizard/WizardMessagingInterface.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2016 Mahakaal. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.pr.nb.mongodb.nodes.wizard; 17 | 18 | import org.openide.WizardDescriptor; 19 | 20 | /** 21 | * 22 | * @author Mahakaal 23 | */ 24 | public interface WizardMessagingInterface { 25 | 26 | public static final String KEY_USER_SETTINGS = "KEY_USER_SETTINGS"; 27 | public void readSettings(WizardDescriptor wiz); 28 | 29 | public void storeSettings(WizardDescriptor wiz); 30 | 31 | public boolean isPanelValid(); 32 | } 33 | -------------------------------------------------------------------------------- /NBMongodbSuite/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Builds the module suite NBMongodbSuite. 7 | 8 | 9 | -------------------------------------------------------------------------------- /NBMongodbSuite/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=338ea4ba 2 | build.xml.script.CRC32=db5d5fdb 3 | build.xml.stylesheet.CRC32=eaf9f76a@2.72.1 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=338ea4ba 7 | nbproject/build-impl.xml.script.CRC32=49ac8beb 8 | nbproject/build-impl.xml.stylesheet.CRC32=0f381476@2.72.1 9 | nbproject/platform.xml.data.CRC32=338ea4ba 10 | nbproject/platform.xml.script.CRC32=6dcbd131 11 | nbproject/platform.xml.stylesheet.CRC32=45ddf0e0@2.72.1 12 | -------------------------------------------------------------------------------- /NBMongodbSuite/nbproject/platform.properties: -------------------------------------------------------------------------------- 1 | cluster.path=\ 2 | ${nbplatform.active.dir}/ide:\ 3 | ${nbplatform.active.dir}/java:\ 4 | ${nbplatform.active.dir}/websvccommon:\ 5 | ${nbplatform.active.dir}/profiler:\ 6 | ${nbplatform.active.dir}/apisupport:\ 7 | ${nbplatform.active.dir}/nb:\ 8 | ${nbplatform.active.dir}/javafx:\ 9 | ${nbplatform.active.dir}/webcommon:\ 10 | ${nbplatform.active.dir}/enterprise:\ 11 | ${nbplatform.active.dir}/harness:\ 12 | ${nbplatform.active.dir}/extide:\ 13 | ${nbplatform.active.dir}/platform:\ 14 | ${nbplatform.active.dir}/cluster 15 | nbplatform.active=default 16 | -------------------------------------------------------------------------------- /NBMongodbSuite/nbproject/platform.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /NBMongodbSuite/nbproject/project.properties: -------------------------------------------------------------------------------- 1 | modules=\ 2 | ${project.org.pr.nb.mongodb.nodes}:\ 3 | ${project.org.pr.nb.mongodb.component}:\ 4 | ${project.org.pr.nb.mongodb.data}:\ 5 | ${project.org.pr.nb.nb.mongodb} 6 | project.org.pr.nb.mongodb.component=NBMongoDBComponents 7 | project.org.pr.nb.mongodb.data=NBMongoDBData 8 | project.org.pr.nb.mongodb.nodes=NBMongoDBNodes 9 | project.org.pr.nb.nb.mongodb=NBMondoDBJavaDriverLibrary 10 | -------------------------------------------------------------------------------- /NBMongodbSuite/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | org.netbeans.modules.apisupport.project.suite 4 | 5 | 6 | NBMongodbSuite 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /NOTIFICATIONS.MD: -------------------------------------------------------------------------------- 1 | # Notifcations 2 | 3 | ## 30th May 2019 4 | Following plugins have been verified and approved and are available in Tools|Plugins|Available Plugins for [NetBeans 11](https://netbeans.apache.org/download/nb110/). 5 | 1. NetBeans Capslock Notifier 6 | 2. NetBeans System Properties 7 | 3. NetBeans Generate SUID 8 | 4. NetBeans Create Archive 9 | 10 | ## 4th June 2019 11 | 1. Fixed issue with installing NetBeans Create Archive. 12 | 2. NB Change Case is now available in Plugin manager 13 | 3. NB use System Desktop now available in Plugin manager 14 | 15 | 16 | ## 19th June 2021 17 | 1. Fixed issue#36 NB-Generate-SUID Netbeans 11.1 java.lang.LinkageError when using NetBeans Generate SUID along with nb-javac plugin 18 | -------------------------------------------------------------------------------- /TZMappingGenerator/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'java' 2 | 3 | sourceCompatibility = '1.9' 4 | [compileJava, compileTestJava]*.options*.encoding = 'UTF-8' 5 | 6 | // NetBeans will automatically add "run" and "debug" tasks relying on the 7 | // "mainClass" property. You may however define the property prior executing 8 | // tasks by passing a "-PmainClass=" argument. 9 | // 10 | // Note however, that you may define your own "run" and "debug" task if you 11 | // prefer. In this case NetBeans will not add these tasks but you may rely on 12 | // your own implementation. 13 | if (!hasProperty('mainClass')) { 14 | ext.mainClass = 'org.pr.TZMappingGenerator' 15 | } 16 | 17 | repositories { 18 | mavenCentral() 19 | // You may define additional repositories, or even remove "mavenCentral()". 20 | // Read more about repositories here: 21 | // http://www.gradle.org/docs/current/userguide/dependency_management.html#sec:repositories 22 | } 23 | 24 | dependencies { 25 | // https://mvnrepository.com/artifact/javax.xml.bind/jaxb-api 26 | compile group: 'javax.xml.bind', name: 'jaxb-api', version: '2.3.1' 27 | compile('org.glassfish.jaxb:jaxb-runtime:2.3.0') 28 | // TODO: Add dependencies here ... 29 | // You can read more about how to add dependency here: 30 | // http://www.gradle.org/docs/current/userguide/dependency_management.html#sec:how_to_declare_your_dependencies 31 | testCompile group: 'junit', name: 'junit', version: '4.10' 32 | } 33 | -------------------------------------------------------------------------------- /TZMappingGenerator/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'TZMappingGenerator' 2 | -------------------------------------------------------------------------------- /TZMappingGenerator/src/main/java/org/pr/xml/Zones.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | package org.pr.xml; 7 | 8 | import java.util.ArrayList; 9 | import java.util.List; 10 | import javax.xml.bind.annotation.XmlAccessType; 11 | import javax.xml.bind.annotation.XmlAccessorType; 12 | import javax.xml.bind.annotation.XmlElement; 13 | import javax.xml.bind.annotation.XmlRootElement; 14 | 15 | /** 16 | * 17 | * @author msivasub 18 | */ 19 | @XmlRootElement 20 | @XmlAccessorType(XmlAccessType.FIELD) 21 | public class Zones { 22 | 23 | @XmlElement(name="zone") 24 | protected List zones; 25 | public List getZone() { 26 | if (zones == null) { 27 | zones = new ArrayList<>(); 28 | } 29 | return zones; 30 | } 31 | 32 | public void addZone(Zone zone){ 33 | if(!getZone().contains(zone)){ 34 | getZone().add(zone); 35 | } 36 | } 37 | public Zone getZone(String iso31662LetterCode){ 38 | return getZone().stream().filter(zone->zone.getIso31662LetterCode().equals(iso31662LetterCode)).findFirst().orElse(null); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-merlot -------------------------------------------------------------------------------- /docs/plugins.md: -------------------------------------------------------------------------------- 1 | # Active plugins 2 | NetBeans create archive 3 | NetBeans Caps lock notifier 4 | NetBeans Serial version UID generator 5 | NetBeans change case 6 | 7 | #Deprecated 8 | -------------------------------------------------------------------------------- /packaging.md: -------------------------------------------------------------------------------- 1 | # Building NBM 2 | Building NBM does the following 3 | 1. clean and compile 4 | 2. Build jar 5 | 3. Build nb 6 | 4. Sign NBM 7 | 5. Install nbm in local m2 repo 8 | ``` 9 | mvn clean package install nbm:nbm -Dkeystore= -Dkeystorepass= -Dkeystorealias= -DgeneratePom=true -DgroupId= -DartifactId= -Dversion= -Dpackaging=nbm -Dfile=target/ 10 | ``` 11 | 12 | #Prepare NBM 13 | 1. Create tmp directory 14 | 2. Create inside tmp directory the directory structure for group id/artifactid/version 15 | ex structure will look like ./tmp/com/example/nb/plugin/myplugin/1.0 16 | ensure that the directory names and version match exactly as group id and artifact id and version values. 17 | 3. navigate to the directory ./tmp/group id/artifactid/version 18 | 4. Copy NBM and generated pom file from install location (typically local m2 repository) 19 | 5. Sign NBM and pom file using GnuPG 20 | ``` 21 | gpg -ab -.nbm 22 | gpg -ab -.pom 23 | ``` 24 | 6. Generate MD5 and SHA1 signatures 25 | ``` 26 | md5 .nbm | awk -F "= " '{print $2}' > .nbm.md5 27 | md5 .pom | awk -F "= " '{print $2}' > .pom.md5 28 | sha1 .nbm | awk -F "= " '{print $2}' > .nbm.sha1 29 | sha1 .pom | awk -F "= " '{print $2}' > .pom.sha1 30 | ``` 31 | 7. Package for uploading to sonatype central 32 | zip the contents making sure that the file paths are maintained 33 | ``` 34 | cd to tmp directory 35 | jar cvfM -.zip 36 | ex. jar cvfM -.zip com 37 | 38 | #Upload to sonatype central 39 | 1. Login to sonatype central https://central.sonatype.com/ 40 | 2. Publish component 41 | 3. Fix publish errors 42 | 4. Hit publish 43 | 44 | #Publish plugin in NetBeans plugin portal 45 | 46 | 47 | More details https://cwiki.apache.org/confluence/display/NETBEANS/Step+by+step+guide+for+upload+NBM+to+Maven+Central 48 | -------------------------------------------------------------------------------- /test-rel/java11/org-pr-nb-suid.nbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikantannaren/mynetbeans/240ac57ad6abe09cac1d543ea5e3adfcf6cc2cb6/test-rel/java11/org-pr-nb-suid.nbm --------------------------------------------------------------------------------