mongobrowser-commit Mailing List for mongobrowser (Page 5)
Status: Pre-Alpha
Brought to you by:
dbrosius
You can subscribe to this list here.
| 2009 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(60) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2010 |
Jan
(61) |
Feb
|
Mar
|
Apr
|
May
|
Jun
(2) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2011 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(9) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: <dbr...@us...> - 2009-12-27 04:23:35
|
Revision: 34
http://mongobrowser.svn.sourceforge.net/mongobrowser/?rev=34&view=rev
Author: dbrosius
Date: 2009-12-27 04:23:27 +0000 (Sun, 27 Dec 2009)
Log Message:
-----------
use icon buttons
Modified Paths:
--------------
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoControlPanel.java
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoControlPanel.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoControlPanel.java 2009-12-27 04:22:58 UTC (rev 33)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoControlPanel.java 2009-12-27 04:23:27 UTC (rev 34)
@@ -19,6 +19,7 @@
package com.mebigfatguy.mongobrowser.dialogs;
import java.awt.Color;
+import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
@@ -27,6 +28,7 @@
import javax.swing.BorderFactory;
import javax.swing.DefaultComboBoxModel;
+import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JLabel;
@@ -102,11 +104,17 @@
add(dbLabel, cc.xy(2, 1));
add(dbComboBox, cc.xy(4, 1));
- dbNewCollectionButton = new JButton(MongoBundle.getString(MongoBundle.Key.NewCollection));
+ ImageIcon icon = new ImageIcon(MongoControlPanel.class.getResource("/com/mebigfatguy/mongobrowser/resources/newcollection.png"));
+ dbNewCollectionButton = new JButton(icon);
+ dbNewCollectionButton.setPreferredSize(new Dimension(icon.getIconWidth(), icon.getIconHeight()));
+ dbNewCollectionButton.setToolTipText(MongoBundle.getString(MongoBundle.Key.NewCollection));
add(dbNewCollectionButton, cc.xy(6, 1));
dbNewCollectionButton.setEnabled(false);
- dbNewObjectButton = new JButton(MongoBundle.getString(MongoBundle.Key.NewObject));
+ icon = new ImageIcon(MongoControlPanel.class.getResource("/com/mebigfatguy/mongobrowser/resources/newobject.png"));
+ dbNewObjectButton = new JButton(icon);
+ dbNewObjectButton.setPreferredSize(new Dimension(icon.getIconWidth(), icon.getIconHeight()));
+ dbNewObjectButton.setToolTipText(MongoBundle.getString(MongoBundle.Key.NewObject));
add(dbNewObjectButton, cc.xy(8, 1));
dbNewObjectButton.setEnabled(false);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <dbr...@us...> - 2009-12-27 04:23:06
|
Revision: 33
http://mongobrowser.svn.sourceforge.net/mongobrowser/?rev=33&view=rev
Author: dbrosius
Date: 2009-12-27 04:22:58 +0000 (Sun, 27 Dec 2009)
Log Message:
-----------
add icons for control buttons
Added Paths:
-----------
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/resources/newcollection.png
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/resources/newobject.png
Added: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/resources/newcollection.png
===================================================================
(Binary files differ)
Property changes on: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/resources/newcollection.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/resources/newobject.png
===================================================================
(Binary files differ)
Property changes on: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/resources/newobject.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <dbr...@us...> - 2009-12-25 06:12:31
|
Revision: 32
http://mongobrowser.svn.sourceforge.net/mongobrowser/?rev=32&view=rev
Author: dbrosius
Date: 2009-12-25 06:12:15 +0000 (Fri, 25 Dec 2009)
Log Message:
-----------
add the slug to the object
Modified Paths:
--------------
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoActions.java
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoActions.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoActions.java 2009-12-25 06:10:53 UTC (rev 31)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoActions.java 2009-12-25 06:12:15 UTC (rev 32)
@@ -64,7 +64,7 @@
MongoTreeNode objectNode = new MongoTreeNode(MongoTreeNode.Type.Object, dbObj);
collectionNode.add(objectNode);
MongoTreeNode slug = new MongoTreeNode(MongoTreeNode.Type.ExpansionSlug, null);
- collectionNode.add(slug);
+ objectNode.add(slug);
model.nodeStructureChanged((MongoTreeNode)model.getRoot());
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <dbr...@us...> - 2009-12-25 06:11:09
|
Revision: 31
http://mongobrowser.svn.sourceforge.net/mongobrowser/?rev=31&view=rev
Author: dbrosius
Date: 2009-12-25 06:10:53 +0000 (Fri, 25 Dec 2009)
Log Message:
-----------
add a new object button
Modified Paths:
--------------
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoActions.java
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoControlPanel.java
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoDataPanel.java
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoActions.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoActions.java 2009-12-25 06:03:50 UTC (rev 30)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoActions.java 2009-12-25 06:10:53 UTC (rev 31)
@@ -19,10 +19,13 @@
package com.mebigfatguy.mongobrowser.dialogs;
import javax.swing.JOptionPane;
+import javax.swing.JTree;
import javax.swing.tree.DefaultTreeModel;
+import javax.swing.tree.TreePath;
import com.mebigfatguy.mongobrowser.MongoBundle;
import com.mebigfatguy.mongobrowser.MongoContext;
+import com.mongodb.BasicDBObject;
import com.mongodb.DB;
import com.mongodb.DBCollection;
@@ -35,15 +38,33 @@
}
public void createNewCollection() {
- String collectionName = JOptionPane.showInputDialog(context.getTree(), MongoBundle.getString(MongoBundle.Key.NewCollection));
+ JTree tree = context.getTree();
+ String collectionName = JOptionPane.showInputDialog(tree, MongoBundle.getString(MongoBundle.Key.NewCollection));
if (collectionName != null) {
DB db = context.getDatabase();
DBCollection dbCollection = db.getCollection(collectionName);
- DefaultTreeModel model = (DefaultTreeModel)context.getTree().getModel();
+ DefaultTreeModel model = (DefaultTreeModel)tree.getModel();
MongoTreeNode root = (MongoTreeNode)model.getRoot();
MongoTreeNode collectionNode = new MongoTreeNode(MongoTreeNode.Type.Collection, dbCollection);
root.add(collectionNode);
+ MongoTreeNode slug = new MongoTreeNode(MongoTreeNode.Type.ExpansionSlug, null);
+ collectionNode.add(slug);
model.nodeStructureChanged(root);
}
}
+
+ public void createNewObject() {
+ JTree tree = context.getTree();
+ TreePath path = tree.getSelectionPath();
+ MongoTreeNode collectionNode = (MongoTreeNode)path.getLastPathComponent();
+ DBCollection dbCollection = (DBCollection) collectionNode.getUserObject();
+ BasicDBObject dbObj = new BasicDBObject();
+ dbCollection.insert(dbObj);
+ DefaultTreeModel model = (DefaultTreeModel)tree.getModel();
+ MongoTreeNode objectNode = new MongoTreeNode(MongoTreeNode.Type.Object, dbObj);
+ collectionNode.add(objectNode);
+ MongoTreeNode slug = new MongoTreeNode(MongoTreeNode.Type.ExpansionSlug, null);
+ collectionNode.add(slug);
+ model.nodeStructureChanged((MongoTreeNode)model.getRoot());
+ }
}
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoControlPanel.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoControlPanel.java 2009-12-25 06:03:50 UTC (rev 30)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoControlPanel.java 2009-12-25 06:10:53 UTC (rev 31)
@@ -46,6 +46,7 @@
private MongoContext context;
private JComboBox dbComboBox;
private JButton dbNewCollectionButton;
+ private JButton dbNewObjectButton;
public MongoControlPanel(MongoContext ctxt) {
context = ctxt;
@@ -70,6 +71,7 @@
});
dbComboBox.setEnabled(true);
dbNewCollectionButton.setEnabled(true);
+ dbNewObjectButton.setEnabled(true);
}
});
@@ -83,13 +85,14 @@
model.removeAllElements();
dbComboBox.setEnabled(false);
dbNewCollectionButton.setEnabled(false);
+ dbNewObjectButton.setEnabled(false);
}
});
}
private void initComponents() {
setBorder(BorderFactory.createLineBorder(Color.BLACK));
- setLayout(new FormLayout("3dlu, pref, 1dlu, 150px, pref, pref", "pref"));
+ setLayout(new FormLayout("3dlu, pref, 1dlu, 150px, 3dlu, pref, 3dlu, pref", "pref"));
CellConstraints cc = new CellConstraints();
JLabel dbLabel = new JLabel(MongoBundle.getString(MongoBundle.Key.Database));
@@ -102,6 +105,10 @@
dbNewCollectionButton = new JButton(MongoBundle.getString(MongoBundle.Key.NewCollection));
add(dbNewCollectionButton, cc.xy(6, 1));
dbNewCollectionButton.setEnabled(false);
+
+ dbNewObjectButton = new JButton(MongoBundle.getString(MongoBundle.Key.NewObject));
+ add(dbNewObjectButton, cc.xy(8, 1));
+ dbNewObjectButton.setEnabled(false);
}
private void initListeners() {
@@ -135,6 +142,14 @@
actions.createNewCollection();
}
});
+
+ dbNewObjectButton.addActionListener(new ActionListener() {
+ @Override
+ public void actionPerformed(ActionEvent ae) {
+ MongoActions actions = new MongoActions(context);
+ actions.createNewObject();
+ }
+ });
}
}
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoDataPanel.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoDataPanel.java 2009-12-25 06:03:50 UTC (rev 30)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoDataPanel.java 2009-12-25 06:10:53 UTC (rev 31)
@@ -38,7 +38,6 @@
import com.mebigfatguy.mongobrowser.MongoBundle;
import com.mebigfatguy.mongobrowser.MongoContext;
-import com.mongodb.BasicDBObject;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
@@ -194,15 +193,8 @@
newObjectItem.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent ae) {
- TreePath path = tree.getSelectionPath();
- MongoTreeNode collectionNode = (MongoTreeNode)path.getLastPathComponent();
- DBCollection dbCollection = (DBCollection) collectionNode.getUserObject();
- BasicDBObject dbObj = new BasicDBObject();
- dbCollection.insert(dbObj);
- DefaultTreeModel model = (DefaultTreeModel)tree.getModel();
- MongoTreeNode objectNode = new MongoTreeNode(MongoTreeNode.Type.Object, dbObj);
- collectionNode.add(objectNode);
- model.nodeStructureChanged((MongoTreeNode)model.getRoot());
+ MongoActions actions = new MongoActions(context);
+ actions.createNewObject();
}
});
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <dbr...@us...> - 2009-12-25 06:04:02
|
Revision: 30
http://mongobrowser.svn.sourceforge.net/mongobrowser/?rev=30&view=rev
Author: dbrosius
Date: 2009-12-25 06:03:50 +0000 (Fri, 25 Dec 2009)
Log Message:
-----------
add new collection button on control panel, and move tree to the context
Modified Paths:
--------------
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/MongoContext.java
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoBrowserFrame.java
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoControlPanel.java
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoDataPanel.java
Added Paths:
-----------
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoActions.java
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/MongoContext.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/MongoContext.java 2009-12-25 05:48:34 UTC (rev 29)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/MongoContext.java 2009-12-25 06:03:50 UTC (rev 30)
@@ -18,11 +18,16 @@
*/
package com.mebigfatguy.mongobrowser;
+import javax.swing.JTree;
+
import com.mongodb.DB;
import com.mongodb.Mongo;
public interface MongoContext {
+ void setTree(JTree tree);
+ JTree getTree();
+
void setServer(Mongo server);
Mongo getServer();
Added: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoActions.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoActions.java (rev 0)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoActions.java 2009-12-25 06:03:50 UTC (rev 30)
@@ -0,0 +1,49 @@
+/*
+ * mongobrowser - a webstart gui application for viewing,
+ * editing and administering a Mongo Database
+ * Copyright 2009 MeBigFatGuy.com
+ * Copyright 2009 Dave Brosius
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+package com.mebigfatguy.mongobrowser.dialogs;
+
+import javax.swing.JOptionPane;
+import javax.swing.tree.DefaultTreeModel;
+
+import com.mebigfatguy.mongobrowser.MongoBundle;
+import com.mebigfatguy.mongobrowser.MongoContext;
+import com.mongodb.DB;
+import com.mongodb.DBCollection;
+
+public class MongoActions {
+
+ private MongoContext context;
+
+ public MongoActions(MongoContext ctxt) {
+ context = ctxt;
+ }
+
+ public void createNewCollection() {
+ String collectionName = JOptionPane.showInputDialog(context.getTree(), MongoBundle.getString(MongoBundle.Key.NewCollection));
+ if (collectionName != null) {
+ DB db = context.getDatabase();
+ DBCollection dbCollection = db.getCollection(collectionName);
+ DefaultTreeModel model = (DefaultTreeModel)context.getTree().getModel();
+ MongoTreeNode root = (MongoTreeNode)model.getRoot();
+ MongoTreeNode collectionNode = new MongoTreeNode(MongoTreeNode.Type.Collection, dbCollection);
+ root.add(collectionNode);
+ model.nodeStructureChanged(root);
+ }
+ }
+}
Property changes on: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoActions.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:eol-style
+ native
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoBrowserFrame.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoBrowserFrame.java 2009-12-25 05:48:34 UTC (rev 29)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoBrowserFrame.java 2009-12-25 06:03:50 UTC (rev 30)
@@ -27,6 +27,7 @@
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
+import javax.swing.JTree;
import com.mebigfatguy.mongobrowser.MongoBundle;
import com.mebigfatguy.mongobrowser.MongoContext;
@@ -85,10 +86,22 @@
class Mediator implements MongoContext {
+ private JTree activeTree;
private Mongo activeServer;
private DB activeDatabase;
+
@Override
+ public JTree getTree() {
+ return activeTree;
+ }
+
+ @Override
+ public void setTree(JTree tree) {
+ activeTree = tree;
+ }
+
+ @Override
public Mongo getServer() {
return activeServer;
}
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoControlPanel.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoControlPanel.java 2009-12-25 05:48:34 UTC (rev 29)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoControlPanel.java 2009-12-25 06:03:50 UTC (rev 30)
@@ -19,12 +19,15 @@
package com.mebigfatguy.mongobrowser.dialogs;
import java.awt.Color;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.util.List;
import javax.swing.BorderFactory;
import javax.swing.DefaultComboBoxModel;
+import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
@@ -42,6 +45,7 @@
private static final long serialVersionUID = 1439280424726915624L;
private MongoContext context;
private JComboBox dbComboBox;
+ private JButton dbNewCollectionButton;
public MongoControlPanel(MongoContext ctxt) {
context = ctxt;
@@ -65,6 +69,7 @@
}
});
dbComboBox.setEnabled(true);
+ dbNewCollectionButton.setEnabled(true);
}
});
@@ -77,13 +82,14 @@
DefaultComboBoxModel model = (DefaultComboBoxModel)dbComboBox.getModel();
model.removeAllElements();
dbComboBox.setEnabled(false);
+ dbNewCollectionButton.setEnabled(false);
}
});
}
private void initComponents() {
setBorder(BorderFactory.createLineBorder(Color.BLACK));
- setLayout(new FormLayout("3dlu, pref, 1dlu, 150px, pref", "pref"));
+ setLayout(new FormLayout("3dlu, pref, 1dlu, 150px, pref, pref", "pref"));
CellConstraints cc = new CellConstraints();
JLabel dbLabel = new JLabel(MongoBundle.getString(MongoBundle.Key.Database));
@@ -92,6 +98,10 @@
dbLabel.setLabelFor(dbComboBox);
add(dbLabel, cc.xy(2, 1));
add(dbComboBox, cc.xy(4, 1));
+
+ dbNewCollectionButton = new JButton(MongoBundle.getString(MongoBundle.Key.NewCollection));
+ add(dbNewCollectionButton, cc.xy(6, 1));
+ dbNewCollectionButton.setEnabled(false);
}
private void initListeners() {
@@ -117,6 +127,14 @@
}
});
+
+ dbNewCollectionButton.addActionListener(new ActionListener() {
+ @Override
+ public void actionPerformed(ActionEvent ae) {
+ MongoActions actions = new MongoActions(context);
+ actions.createNewCollection();
+ }
+ });
}
}
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoDataPanel.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoDataPanel.java 2009-12-25 05:48:34 UTC (rev 29)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoDataPanel.java 2009-12-25 06:03:50 UTC (rev 30)
@@ -26,7 +26,6 @@
import java.util.Set;
import javax.swing.JMenuItem;
-import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPopupMenu;
import javax.swing.JScrollPane;
@@ -97,6 +96,7 @@
tree.setRootVisible(false);
tree.setShowsRootHandles(true);
add(new JScrollPane(tree), BorderLayout.CENTER);
+ context.setTree(tree);
newCollectionItem = new JMenuItem(MongoBundle.getString(MongoBundle.Key.NewCollection));
newObjectItem = new JMenuItem(MongoBundle.getString(MongoBundle.Key.NewObject));
@@ -186,16 +186,8 @@
newCollectionItem.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent ae) {
- String collectionName = JOptionPane.showInputDialog(tree, MongoBundle.getString(MongoBundle.Key.NewCollection));
- if (collectionName != null) {
- DB db = context.getDatabase();
- DBCollection dbCollection = db.getCollection(collectionName);
- DefaultTreeModel model = (DefaultTreeModel)tree.getModel();
- MongoTreeNode root = (MongoTreeNode)model.getRoot();
- MongoTreeNode collectionNode = new MongoTreeNode(MongoTreeNode.Type.Collection, dbCollection);
- root.add(collectionNode);
- model.nodeStructureChanged(root);
- }
+ MongoActions actions = new MongoActions(context);
+ actions.createNewCollection();
}
});
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <dbr...@us...> - 2009-12-25 05:48:41
|
Revision: 29
http://mongobrowser.svn.sourceforge.net/mongobrowser/?rev=29&view=rev
Author: dbrosius
Date: 2009-12-25 05:48:34 +0000 (Fri, 25 Dec 2009)
Log Message:
-----------
cleanup the user object handling
Modified Paths:
--------------
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoDataPanel.java
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoTreeNode.java
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoDataPanel.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoDataPanel.java 2009-12-25 05:29:10 UTC (rev 28)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoDataPanel.java 2009-12-25 05:48:34 UTC (rev 29)
@@ -69,11 +69,10 @@
if (db != null) {
Set<String> collectionNames = db.getCollectionNames();
for (String collectionName : collectionNames) {
- MongoTreeNode col = new MongoTreeNode(MongoTreeNode.Type.Collection, collectionName);
DBCollection collection = db.getCollection(collectionName);
- col.setUserObject(collection);
+ MongoTreeNode col = new MongoTreeNode(MongoTreeNode.Type.Collection, collection);
root.add(col);
- MongoTreeNode slug = new MongoTreeNode(MongoTreeNode.Type.ExpansionSlug, "");
+ MongoTreeNode slug = new MongoTreeNode(MongoTreeNode.Type.ExpansionSlug, null);
col.add(slug);
}
} else {
@@ -93,7 +92,7 @@
private void initComponents() {
setLayout(new BorderLayout(4, 4));
- MongoTreeNode root = new MongoTreeNode(MongoTreeNode.Type.Root, "root");
+ MongoTreeNode root = new MongoTreeNode(MongoTreeNode.Type.Root, null);
tree = new JTree(root);
tree.setRootVisible(false);
tree.setShowsRootHandles(true);
@@ -155,8 +154,7 @@
DBCursor cursor = collection.find();
while (cursor.hasNext()) {
DBObject obj = cursor.next();
- MongoTreeNode objNode = new MongoTreeNode(MongoTreeNode.Type.Object, objectName);
- objNode.setUserObject(obj);
+ MongoTreeNode objNode = new MongoTreeNode(MongoTreeNode.Type.Object, obj);
node.add(objNode);
slug = new MongoTreeNode(MongoTreeNode.Type.ExpansionSlug, "");
objNode.add(slug);
@@ -194,8 +192,7 @@
DBCollection dbCollection = db.getCollection(collectionName);
DefaultTreeModel model = (DefaultTreeModel)tree.getModel();
MongoTreeNode root = (MongoTreeNode)model.getRoot();
- MongoTreeNode collectionNode = new MongoTreeNode(MongoTreeNode.Type.Collection, collectionName);
- collectionNode.setUserObject(dbCollection);
+ MongoTreeNode collectionNode = new MongoTreeNode(MongoTreeNode.Type.Collection, dbCollection);
root.add(collectionNode);
model.nodeStructureChanged(root);
}
@@ -205,19 +202,15 @@
newObjectItem.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent ae) {
- String objectName = JOptionPane.showInputDialog(tree, MongoBundle.getString(MongoBundle.Key.NewCollection));
- if (objectName != null) {
- TreePath path = tree.getSelectionPath();
- MongoTreeNode collectionNode = (MongoTreeNode)path.getLastPathComponent();
- DBCollection dbCollection = (DBCollection) collectionNode.getUserObject();
- BasicDBObject dbObj = new BasicDBObject();
- dbCollection.insert(dbObj);
- DefaultTreeModel model = (DefaultTreeModel)tree.getModel();
- MongoTreeNode objectNode = new MongoTreeNode(MongoTreeNode.Type.Object, objectName);
- objectNode.setUserObject(dbObj);
- collectionNode.add(objectNode);
- model.nodeStructureChanged((MongoTreeNode)model.getRoot());
- }
+ TreePath path = tree.getSelectionPath();
+ MongoTreeNode collectionNode = (MongoTreeNode)path.getLastPathComponent();
+ DBCollection dbCollection = (DBCollection) collectionNode.getUserObject();
+ BasicDBObject dbObj = new BasicDBObject();
+ dbCollection.insert(dbObj);
+ DefaultTreeModel model = (DefaultTreeModel)tree.getModel();
+ MongoTreeNode objectNode = new MongoTreeNode(MongoTreeNode.Type.Object, dbObj);
+ collectionNode.add(objectNode);
+ model.nodeStructureChanged((MongoTreeNode)model.getRoot());
}
});
}
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoTreeNode.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoTreeNode.java 2009-12-25 05:29:10 UTC (rev 28)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoTreeNode.java 2009-12-25 05:48:34 UTC (rev 29)
@@ -20,6 +20,9 @@
import javax.swing.tree.DefaultMutableTreeNode;
+import com.mebigfatguy.mongobrowser.MongoBundle;
+import com.mongodb.DBCollection;
+
public class MongoTreeNode extends DefaultMutableTreeNode {
private static final long serialVersionUID = -1710144820086785938L;
@@ -27,12 +30,31 @@
Type nodeType;
- public MongoTreeNode(Type type, String name) {
- super(name);
+ public MongoTreeNode(Type type, Object dbObject) {
+ super(dbObject);
nodeType = type;
}
public Type getType() {
return nodeType;
}
+
+ @Override
+ public String toString() {
+ switch (nodeType) {
+ case Collection:
+ return ((DBCollection)getUserObject()).getName();
+
+ case Object:
+ return MongoBundle.getString(MongoBundle.Key.Object);
+
+ case KeyValue:
+ return (String)getUserObject();
+
+ case Root:
+ case ExpansionSlug:
+ default:
+ return "";
+ }
+ }
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <dbr...@us...> - 2009-12-25 05:29:25
|
Revision: 28
http://mongobrowser.svn.sourceforge.net/mongobrowser/?rev=28&view=rev
Author: dbrosius
Date: 2009-12-25 05:29:10 +0000 (Fri, 25 Dec 2009)
Log Message:
-----------
append key/values
Modified Paths:
--------------
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoDataPanel.java
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoDataPanel.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoDataPanel.java 2009-12-25 05:15:42 UTC (rev 27)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoDataPanel.java 2009-12-25 05:29:10 UTC (rev 28)
@@ -148,9 +148,9 @@
MongoTreeNode slug = (MongoTreeNode)node.getFirstChild();
if (slug.getType() == MongoTreeNode.Type.ExpansionSlug) {
node.removeAllChildren();
- String objectName = MongoBundle.getString(MongoBundle.Key.Object);
switch (node.getType()) {
case Collection: {
+ String objectName = MongoBundle.getString(MongoBundle.Key.Object);
DBCollection collection = (DBCollection)node.getUserObject();
DBCursor cursor = collection.find();
while (cursor.hasNext()) {
@@ -163,6 +163,15 @@
}
}
break;
+
+ case Object: {
+ DBObject object = (DBObject)node.getUserObject();
+ for (String key : object.keySet()) {
+ MongoTreeNode kv = new MongoTreeNode(MongoTreeNode.Type.KeyValue, key + " : " + object.get(key));
+ node.add(kv);
+ }
+ }
+ break;
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <dbr...@us...> - 2009-12-25 05:15:55
|
Revision: 27
http://mongobrowser.svn.sourceforge.net/mongobrowser/?rev=27&view=rev
Author: dbrosius
Date: 2009-12-25 05:15:42 +0000 (Fri, 25 Dec 2009)
Log Message:
-----------
more strings
Modified Paths:
--------------
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/resources/resource.properties
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/resources/resource.properties
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/resources/resource.properties 2009-12-25 05:14:31 UTC (rev 26)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/resources/resource.properties 2009-12-25 05:15:42 UTC (rev 27)
@@ -30,4 +30,5 @@
mongo.newdatabase = New Database...
mongo.newcollection = New Collection...
mongo.newobject = New Object...
-mongo.newkeyvalue = New Key/Value...
\ No newline at end of file
+mongo.newkeyvalue = New Key/Value...
+mongo.object = Object
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <dbr...@us...> - 2009-12-25 05:14:51
|
Revision: 26
http://mongobrowser.svn.sourceforge.net/mongobrowser/?rev=26&view=rev
Author: dbrosius
Date: 2009-12-25 05:14:31 +0000 (Fri, 25 Dec 2009)
Log Message:
-----------
add slugs and tree expansion listeners for collections
Modified Paths:
--------------
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/MongoBundle.java
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoDataPanel.java
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoTreeNode.java
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/MongoBundle.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/MongoBundle.java 2009-12-24 03:51:00 UTC (rev 25)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/MongoBundle.java 2009-12-25 05:14:31 UTC (rev 26)
@@ -42,7 +42,8 @@
NewDatabase("mongo.newdatabase"),
NewCollection("mongo.newcollection"),
NewObject("mongo.newobject"),
- NewKeyValue("mongo.newkeyvalue");
+ NewKeyValue("mongo.newkeyvalue"),
+ Object("mongo.object");
String id;
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoDataPanel.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoDataPanel.java 2009-12-24 03:51:00 UTC (rev 25)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoDataPanel.java 2009-12-25 05:14:31 UTC (rev 26)
@@ -31,7 +31,10 @@
import javax.swing.JPopupMenu;
import javax.swing.JScrollPane;
import javax.swing.JTree;
+import javax.swing.event.TreeExpansionEvent;
+import javax.swing.event.TreeWillExpandListener;
import javax.swing.tree.DefaultTreeModel;
+import javax.swing.tree.ExpandVetoException;
import javax.swing.tree.TreePath;
import com.mebigfatguy.mongobrowser.MongoBundle;
@@ -39,6 +42,8 @@
import com.mongodb.BasicDBObject;
import com.mongodb.DB;
import com.mongodb.DBCollection;
+import com.mongodb.DBCursor;
+import com.mongodb.DBObject;
public class MongoDataPanel extends JPanel implements MongoPanel {
@@ -62,10 +67,14 @@
MongoTreeNode root = (MongoTreeNode)model.getRoot();
if (db != null) {
- Set<String> collections = db.getCollectionNames();
- for (String collection : collections) {
- MongoTreeNode col = new MongoTreeNode(MongoTreeNode.Type.Collection, collection);
+ Set<String> collectionNames = db.getCollectionNames();
+ for (String collectionName : collectionNames) {
+ MongoTreeNode col = new MongoTreeNode(MongoTreeNode.Type.Collection, collectionName);
+ DBCollection collection = db.getCollection(collectionName);
+ col.setUserObject(collection);
root.add(col);
+ MongoTreeNode slug = new MongoTreeNode(MongoTreeNode.Type.ExpansionSlug, "");
+ col.add(slug);
}
} else {
root.removeAllChildren();
@@ -87,6 +96,7 @@
MongoTreeNode root = new MongoTreeNode(MongoTreeNode.Type.Root, "root");
tree = new JTree(root);
tree.setRootVisible(false);
+ tree.setShowsRootHandles(true);
add(new JScrollPane(tree), BorderLayout.CENTER);
newCollectionItem = new JMenuItem(MongoBundle.getString(MongoBundle.Key.NewCollection));
@@ -131,6 +141,41 @@
}
});
+ tree.addTreeWillExpandListener(new TreeWillExpandListener() {
+ @Override
+ public void treeWillExpand(TreeExpansionEvent event) throws ExpandVetoException {
+ MongoTreeNode node = (MongoTreeNode)event.getPath().getLastPathComponent();
+ MongoTreeNode slug = (MongoTreeNode)node.getFirstChild();
+ if (slug.getType() == MongoTreeNode.Type.ExpansionSlug) {
+ node.removeAllChildren();
+ String objectName = MongoBundle.getString(MongoBundle.Key.Object);
+ switch (node.getType()) {
+ case Collection: {
+ DBCollection collection = (DBCollection)node.getUserObject();
+ DBCursor cursor = collection.find();
+ while (cursor.hasNext()) {
+ DBObject obj = cursor.next();
+ MongoTreeNode objNode = new MongoTreeNode(MongoTreeNode.Type.Object, objectName);
+ objNode.setUserObject(obj);
+ node.add(objNode);
+ slug = new MongoTreeNode(MongoTreeNode.Type.ExpansionSlug, "");
+ objNode.add(slug);
+ }
+ }
+ break;
+ }
+ }
+
+ DefaultTreeModel model = (DefaultTreeModel)tree.getModel();
+ model.nodeStructureChanged(node);
+ }
+
+ @Override
+ public void treeWillCollapse(TreeExpansionEvent event) throws ExpandVetoException {
+ }
+
+ });
+
newCollectionItem.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent ae) {
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoTreeNode.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoTreeNode.java 2009-12-24 03:51:00 UTC (rev 25)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoTreeNode.java 2009-12-25 05:14:31 UTC (rev 26)
@@ -23,7 +23,7 @@
public class MongoTreeNode extends DefaultMutableTreeNode {
private static final long serialVersionUID = -1710144820086785938L;
- enum Type {Root, Collection, Object, KeyValue};
+ enum Type {Root, Collection, Object, KeyValue, ExpansionSlug};
Type nodeType;
@@ -31,10 +31,6 @@
super(name);
nodeType = type;
}
-
- public boolean isLeaf() {
- return nodeType == Type.KeyValue;
- }
public Type getType() {
return nodeType;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <dbr...@us...> - 2009-12-24 03:51:07
|
Revision: 25
http://mongobrowser.svn.sourceforge.net/mongobrowser/?rev=25&view=rev
Author: dbrosius
Date: 2009-12-24 03:51:00 +0000 (Thu, 24 Dec 2009)
Log Message:
-----------
remove unused
Removed Paths:
-------------
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/actions/SelectDatabaseAction.java
Deleted: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/actions/SelectDatabaseAction.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/actions/SelectDatabaseAction.java 2009-12-24 03:46:00 UTC (rev 24)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/actions/SelectDatabaseAction.java 2009-12-24 03:51:00 UTC (rev 25)
@@ -1,42 +0,0 @@
-/*
- * mongobrowser - a webstart gui application for viewing,
- * editing and administering a Mongo Database
- * Copyright 2009 MeBigFatGuy.com
- * Copyright 2009 Dave Brosius
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and limitations
- * under the License.
- */
-package com.mebigfatguy.mongobrowser.actions;
-
-import java.awt.event.ActionEvent;
-
-import javax.swing.AbstractAction;
-
-import com.mebigfatguy.mongobrowser.MongoContext;
-
-public class SelectDatabaseAction extends AbstractAction {
-
- private MongoContext context;
-
- public SelectDatabaseAction(MongoContext ctxt, String dbName) {
- super(dbName);
- context = ctxt;
- }
-
- @Override
- public void actionPerformed(ActionEvent arg0) {
- // TODO Auto-generated method stub
-
- }
-
-}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <dbr...@us...> - 2009-12-24 03:46:08
|
Revision: 24
http://mongobrowser.svn.sourceforge.net/mongobrowser/?rev=24&view=rev
Author: dbrosius
Date: 2009-12-24 03:46:00 +0000 (Thu, 24 Dec 2009)
Log Message:
-----------
impl term
Modified Paths:
--------------
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoDataPanel.java
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoDataPanel.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoDataPanel.java 2009-12-24 00:59:25 UTC (rev 23)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoDataPanel.java 2009-12-24 03:46:00 UTC (rev 24)
@@ -75,6 +75,10 @@
@Override
public void term() {
+ DefaultTreeModel model = (DefaultTreeModel)tree.getModel();
+ MongoTreeNode root = (MongoTreeNode)model.getRoot();
+ root.removeAllChildren();
+ model.nodeStructureChanged(root);
}
private void initComponents() {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <dbr...@us...> - 2009-12-24 02:03:17
|
Revision: 13
http://mongobrowser.svn.sourceforge.net/mongobrowser/?rev=13&view=rev
Author: dbrosius
Date: 2009-12-24 00:26:39 +0000 (Thu, 24 Dec 2009)
Log Message:
-----------
Initial Checkin
Added Paths:
-----------
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/ConnectionDialog.java
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/IntegerDocument.java
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoBrowserFrame.java
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoControlPanel.java
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoDataPanel.java
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoPanel.java
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoTreeNode.java
Added: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/ConnectionDialog.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/ConnectionDialog.java (rev 0)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/ConnectionDialog.java 2009-12-24 00:26:39 UTC (rev 13)
@@ -0,0 +1,115 @@
+package com.mebigfatguy.mongobrowser.dialogs;
+
+import java.awt.BorderLayout;
+import java.awt.Container;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+
+import javax.swing.Box;
+import javax.swing.BoxLayout;
+import javax.swing.JButton;
+import javax.swing.JDialog;
+import javax.swing.JLabel;
+import javax.swing.JPanel;
+import javax.swing.JTextField;
+
+import com.jgoodies.forms.layout.CellConstraints;
+import com.jgoodies.forms.layout.FormLayout;
+import com.mebigfatguy.mongobrowser.MongoBundle;
+
+public class ConnectionDialog extends JDialog {
+
+ private JTextField serverField;
+ private JTextField portField;
+ private JButton okButton;
+ private JButton cancelButton;
+ private boolean ok = false;
+
+ public ConnectionDialog() {
+ setTitle(MongoBundle.getString(MongoBundle.Key.ConnectToServer));
+ initComponents();
+ initListeners();
+ pack();
+ }
+
+ private void initComponents() {
+ Container cp = getContentPane();
+ cp.setLayout(new BorderLayout(4, 4));
+ cp.add(createFormPanel(), BorderLayout.CENTER);
+ cp.add(createCtrlPanel(), BorderLayout.SOUTH);
+
+ }
+
+ private JPanel createFormPanel() {
+ JPanel p = new JPanel();
+ p.setLayout(new FormLayout("3dlu, 100px, 5dlu, 200px, 3dlu", "3dlu, pref, 2dlu, pref, 3dlu"));
+ CellConstraints cc = new CellConstraints();
+
+ JLabel serverLabel = new JLabel(MongoBundle.getString(MongoBundle.Key.Server));
+ p.add(serverLabel, cc.xy(2, 2));
+
+ serverField = new JTextField();
+ p.add(serverField, cc.xy(4, 2));
+ serverField.setText("localhost");
+
+ serverLabel.setLabelFor(serverField);
+
+ JLabel portLabel = new JLabel(MongoBundle.getString(MongoBundle.Key.Port));
+ p.add(portLabel, cc.xy(2, 4));
+
+ portField = new JTextField();
+ portField.setDocument(new IntegerDocument());
+ p.add(portField, cc.xy(4, 4));
+ portField.setText("27017");
+
+ portLabel.setLabelFor(portField);
+
+ return p;
+ }
+
+ private JPanel createCtrlPanel() {
+ JPanel p = new JPanel();
+ p.setLayout(new BoxLayout(p, BoxLayout.X_AXIS));
+ p.add(Box.createHorizontalGlue());
+
+ okButton = new JButton(MongoBundle.getString(MongoBundle.Key.OK));
+ p.add(okButton);
+ p.add(Box.createHorizontalStrut(10));
+
+ cancelButton = new JButton(MongoBundle.getString(MongoBundle.Key.Cancel));
+ p.add(cancelButton);
+ p.add(Box.createHorizontalStrut(10));
+
+ return p;
+ }
+
+ private void initListeners() {
+ okButton.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent ae) {
+ ok = true;
+ dispose();
+ }
+ });
+
+ cancelButton.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent ae) {
+ dispose();
+ }
+ });
+
+ }
+
+ public boolean isOK() {
+ return ok;
+ }
+
+ public String getHost() {
+ return serverField.getText();
+ }
+
+ public int getPort() {
+ return Integer.parseInt(portField.getText());
+ }
+
+
+}
Property changes on: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/ConnectionDialog.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:mimetype
+ text/plain
Added: svn:eol-style
+ native
Added: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/IntegerDocument.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/IntegerDocument.java (rev 0)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/IntegerDocument.java 2009-12-24 00:26:39 UTC (rev 13)
@@ -0,0 +1,33 @@
+package com.mebigfatguy.mongobrowser.dialogs;
+
+import java.awt.Toolkit;
+
+import javax.swing.text.AttributeSet;
+import javax.swing.text.BadLocationException;
+import javax.swing.text.PlainDocument;
+
+public class IntegerDocument extends PlainDocument {
+
+ private static final long serialVersionUID = -6755728406523769124L;
+
+ /**
+ * intercepts string insertions to make sure that the values to be put into
+ * a text component is only an integer value
+ *
+ * @param pos where the text is being inserted
+ * @param insertStr the new text that was typed
+ * @param atts the attributes for the text (unused)
+ */
+ @Override
+ public void insertString(int pos, String insertStr, AttributeSet atts) throws BadLocationException {
+ StringBuilder text = new StringBuilder(getText(0, getLength()));
+ try {
+ text.insert(pos, insertStr);
+ Integer.parseInt(text.toString());
+ super.insertString(pos, insertStr, atts);
+ } catch (Exception e) {
+ Toolkit.getDefaultToolkit().beep();
+ }
+ }
+
+}
Property changes on: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/IntegerDocument.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:mimetype
+ text/plain
Added: svn:eol-style
+ native
Added: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoBrowserFrame.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoBrowserFrame.java (rev 0)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoBrowserFrame.java 2009-12-24 00:26:39 UTC (rev 13)
@@ -0,0 +1,106 @@
+package com.mebigfatguy.mongobrowser.dialogs;
+
+import java.awt.BorderLayout;
+import java.awt.Container;
+import java.awt.event.WindowAdapter;
+import java.awt.event.WindowEvent;
+
+import javax.swing.JFrame;
+import javax.swing.JMenu;
+import javax.swing.JMenuBar;
+import javax.swing.JMenuItem;
+
+import com.mebigfatguy.mongobrowser.MongoBundle;
+import com.mebigfatguy.mongobrowser.MongoContext;
+import com.mebigfatguy.mongobrowser.actions.ConnectAction;
+import com.mebigfatguy.mongobrowser.actions.DisconnectAction;
+import com.mongodb.DB;
+import com.mongodb.Mongo;
+
+public class MongoBrowserFrame extends JFrame {
+
+ private JMenuItem connectItem;
+ private JMenuItem disconnectItem;
+ private MongoControlPanel ctrlPanel;
+ private MongoDataPanel dataPanel;
+ private Mediator mediator = new Mediator();
+
+ private Mongo activeServer;
+ private DB database;
+
+ public MongoBrowserFrame() {
+ super(MongoBundle.getString(MongoBundle.Key.Title));
+ initComponents();
+ initMenus();
+ initListeners();
+ pack();
+ }
+
+ private void initComponents() {
+ Container cp = getContentPane();
+ cp.setLayout(new BorderLayout(4, 4));
+ ctrlPanel = new MongoControlPanel(mediator);
+ cp.add(ctrlPanel, BorderLayout.NORTH);
+ dataPanel = new MongoDataPanel(mediator);
+ cp.add(dataPanel, BorderLayout.CENTER);
+ }
+
+ private void initMenus() {
+
+ JMenuBar mb = new JMenuBar();
+ JMenu databasesMenu = new JMenu(MongoBundle.getString(MongoBundle.Key.Servers));
+ connectItem = new JMenuItem(new ConnectAction(mediator));
+ databasesMenu.add(connectItem);
+ disconnectItem = new JMenuItem(new DisconnectAction(mediator));
+ mb.add(databasesMenu);
+ databasesMenu.add(disconnectItem);
+
+ setJMenuBar(mb);
+ }
+
+ private void initListeners() {
+ addWindowListener(new WindowAdapter() {
+ public void windowClosing(WindowEvent we) {
+ dispose();
+ System.exit(0);
+ }
+ });
+ }
+
+ class Mediator implements MongoContext {
+
+ private Mongo activeServer;
+ private DB activeDatabase;
+
+ @Override
+ public Mongo getServer() {
+ return activeServer;
+ }
+
+ @Override
+ public void setServer(Mongo server) {
+ activeServer = server;
+ connectItem.setEnabled(server == null);
+ disconnectItem.setEnabled(server != null);
+ if (server != null) {
+ ctrlPanel.init();
+ dataPanel.init();
+ } else {
+ ctrlPanel.term();
+ dataPanel.term();
+ }
+ }
+
+ public DB getDatabase() {
+ return activeDatabase;
+ }
+
+ public void setDatabase(DB database) {
+ activeDatabase = database;
+ if (activeDatabase != null)
+ dataPanel.init();
+ else
+ dataPanel.term();
+ }
+ }
+}
Property changes on: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoBrowserFrame.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:mimetype
+ text/plain
Added: svn:eol-style
+ native
Added: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoControlPanel.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoControlPanel.java (rev 0)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoControlPanel.java 2009-12-24 00:26:39 UTC (rev 13)
@@ -0,0 +1,105 @@
+package com.mebigfatguy.mongobrowser.dialogs;
+
+import java.awt.Color;
+import java.awt.event.ItemEvent;
+import java.awt.event.ItemListener;
+import java.util.List;
+
+import javax.swing.BorderFactory;
+import javax.swing.DefaultComboBoxModel;
+import javax.swing.JComboBox;
+import javax.swing.JLabel;
+import javax.swing.JOptionPane;
+import javax.swing.JPanel;
+import javax.swing.SwingUtilities;
+
+import com.jgoodies.forms.layout.CellConstraints;
+import com.jgoodies.forms.layout.FormLayout;
+import com.mebigfatguy.mongobrowser.MongoBundle;
+import com.mebigfatguy.mongobrowser.MongoContext;
+import com.mongodb.Mongo;
+
+public class MongoControlPanel extends JPanel implements MongoPanel {
+
+ private MongoContext context;
+ private JLabel dbLabel;
+ private JComboBox dbComboBox;
+
+ public MongoControlPanel(MongoContext ctxt) {
+ context = ctxt;
+ initComponents();
+ initListeners();
+ }
+
+ @Override
+ public void init() {
+ SwingUtilities.invokeLater(new Runnable() {
+ public void run() {
+ Mongo db = context.getServer();
+ List<String> databases = db.getDatabaseNames();
+ DefaultComboBoxModel model = (DefaultComboBoxModel)dbComboBox.getModel();
+ for (String database : databases) {
+ model.addElement(database);
+ }
+ model.addElement(new Object() {
+ public String toString() {
+ return "New Database...";
+ }
+ });
+ dbComboBox.setEnabled(true);
+ }
+ });
+
+ }
+
+ @Override
+ public void term() {
+ SwingUtilities.invokeLater(new Runnable() {
+ public void run() {
+ Mongo db = context.getServer();
+ DefaultComboBoxModel model = (DefaultComboBoxModel)dbComboBox.getModel();
+ model.removeAllElements();
+ dbComboBox.setEnabled(false);
+ }
+ });
+ }
+
+ private void initComponents() {
+ setBorder(BorderFactory.createLineBorder(Color.BLACK));
+ setLayout(new FormLayout("3dlu, pref, 1dlu, 150px, pref", "pref"));
+ CellConstraints cc = new CellConstraints();
+
+ JLabel dbLabel = new JLabel(MongoBundle.getString(MongoBundle.Key.Database));
+ dbComboBox = new JComboBox(new DefaultComboBoxModel());
+ dbComboBox.setEnabled(false);
+ dbLabel.setLabelFor(dbComboBox);
+ add(dbLabel, cc.xy(2, 1));
+ add(dbComboBox, cc.xy(4, 1));
+ }
+
+ private void initListeners() {
+ dbComboBox.addItemListener(new ItemListener() {
+
+ @Override
+ public void itemStateChanged(ItemEvent ie) {
+ if (ie.getStateChange() == ItemEvent.SELECTED) {
+ Object sel = dbComboBox.getSelectedItem();
+ if (sel instanceof String) {
+ context.setDatabase(context.getServer().getDB((String)sel));
+ } else {
+ String dbName = JOptionPane.showInputDialog(MongoBundle.getString(MongoBundle.Key.NewDatabase));
+ if (dbName != null) {
+ context.setDatabase(context.getServer().getDB(dbName));
+ DefaultComboBoxModel model = (DefaultComboBoxModel) dbComboBox.getModel();
+ model.insertElementAt(dbName, model.getSize() - 1);
+ }
+ }
+ } else {
+ context.setDatabase(null);
+ }
+ }
+
+ });
+ }
+
+}
Property changes on: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoControlPanel.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:mimetype
+ text/plain
Added: svn:eol-style
+ native
Added: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoDataPanel.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoDataPanel.java (rev 0)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoDataPanel.java 2009-12-24 00:26:39 UTC (rev 13)
@@ -0,0 +1,148 @@
+package com.mebigfatguy.mongobrowser.dialogs;
+
+import java.awt.BorderLayout;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import java.awt.event.MouseAdapter;
+import java.awt.event.MouseEvent;
+import java.util.Set;
+
+import javax.swing.JMenuItem;
+import javax.swing.JOptionPane;
+import javax.swing.JPanel;
+import javax.swing.JPopupMenu;
+import javax.swing.JScrollPane;
+import javax.swing.JTree;
+import javax.swing.tree.DefaultTreeModel;
+import javax.swing.tree.TreePath;
+
+import com.mebigfatguy.mongobrowser.MongoBundle;
+import com.mebigfatguy.mongobrowser.MongoContext;
+import com.mongodb.BasicDBObject;
+import com.mongodb.DB;
+import com.mongodb.DBCollection;
+
+public class MongoDataPanel extends JPanel implements MongoPanel {
+
+ private MongoContext context;
+ private JTree tree;
+ private JMenuItem newCollectionItem;
+ private JMenuItem newObjectItem;
+ private JMenuItem newKeyValueItem;
+
+ public MongoDataPanel(MongoContext ctxt) {
+ context = ctxt;
+ initComponents();
+ initListeners();
+ }
+
+ @Override
+ public void init() {
+ DB db = context.getDatabase();
+ DefaultTreeModel model = (DefaultTreeModel)tree.getModel();
+ MongoTreeNode root = (MongoTreeNode)model.getRoot();
+
+ if (db != null) {
+ Set<String> collections = db.getCollectionNames();
+ for (String collection : collections) {
+ MongoTreeNode col = new MongoTreeNode(MongoTreeNode.Type.Collection, collection);
+ root.add(col);
+ }
+ } else {
+ root.removeAllChildren();
+ }
+ model.nodeStructureChanged(root);
+ }
+
+ @Override
+ public void term() {
+ }
+
+ private void initComponents() {
+ setLayout(new BorderLayout(4, 4));
+
+ MongoTreeNode root = new MongoTreeNode(MongoTreeNode.Type.Root, "root");
+ tree = new JTree(root);
+ tree.setRootVisible(false);
+ DefaultTreeModel model = (DefaultTreeModel)tree.getModel();
+ add(new JScrollPane(tree), BorderLayout.CENTER);
+
+ newCollectionItem = new JMenuItem(MongoBundle.getString(MongoBundle.Key.NewCollection));
+ newObjectItem = new JMenuItem(MongoBundle.getString(MongoBundle.Key.NewObject));
+ newKeyValueItem = new JMenuItem(MongoBundle.getString(MongoBundle.Key.NewKeyValue));
+ }
+
+ private void initListeners() {
+ final JPopupMenu menu = new JPopupMenu();
+
+ tree.addMouseListener(new MouseAdapter() {
+ @Override
+ public void mouseClicked(MouseEvent e) {
+ showPopup(e);
+ }
+
+ @Override
+ public void mousePressed(MouseEvent e) {
+ showPopup(e); }
+
+ @Override
+ public void mouseReleased(MouseEvent e) {
+ showPopup(e); }
+
+ private void showPopup(MouseEvent e) {
+ int x = e.getX();
+ int y = e.getY();
+ if (e.isPopupTrigger()) {
+ menu.removeAll();
+ TreePath path = tree.getPathForLocation(x, y);
+ if (path == null) {
+ menu.add(newCollectionItem);
+ menu.show(tree, x, y);
+ } else {
+ MongoTreeNode node = (MongoTreeNode)path.getLastPathComponent();
+ if (node.getType() == MongoTreeNode.Type.Collection) {
+ menu.add(newObjectItem);
+ menu.show(tree, x, y);
+ }
+ }
+ }
+ }
+ });
+
+ newCollectionItem.addActionListener(new ActionListener() {
+ @Override
+ public void actionPerformed(ActionEvent ae) {
+ String collectionName = JOptionPane.showInputDialog(tree, MongoBundle.getString(MongoBundle.Key.NewCollection));
+ if (collectionName != null) {
+ DB db = context.getDatabase();
+ DBCollection dbCollection = db.getCollection(collectionName);
+ DefaultTreeModel model = (DefaultTreeModel)tree.getModel();
+ MongoTreeNode root = (MongoTreeNode)model.getRoot();
+ MongoTreeNode collectionNode = new MongoTreeNode(MongoTreeNode.Type.Collection, collectionName);
+ collectionNode.setUserObject(dbCollection);
+ root.add(collectionNode);
+ model.nodeStructureChanged(root);
+ }
+ }
+ });
+
+ newObjectItem.addActionListener(new ActionListener() {
+ @Override
+ public void actionPerformed(ActionEvent ae) {
+ String objectName = JOptionPane.showInputDialog(tree, MongoBundle.getString(MongoBundle.Key.NewCollection));
+ if (objectName != null) {
+ TreePath path = tree.getSelectionPath();
+ MongoTreeNode collectionNode = (MongoTreeNode)path.getLastPathComponent();
+ DBCollection dbCollection = (DBCollection) collectionNode.getUserObject();
+ BasicDBObject dbObj = new BasicDBObject();
+ dbCollection.insert(dbObj);
+ DefaultTreeModel model = (DefaultTreeModel)tree.getModel();
+ MongoTreeNode objectNode = new MongoTreeNode(MongoTreeNode.Type.Object, objectName);
+ objectNode.setUserObject(dbObj);
+ collectionNode.add(objectNode);
+ model.nodeStructureChanged((MongoTreeNode)model.getRoot());
+ }
+ }
+ });
+ }
+}
Property changes on: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoDataPanel.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:mimetype
+ text/plain
Added: svn:eol-style
+ native
Added: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoPanel.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoPanel.java (rev 0)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoPanel.java 2009-12-24 00:26:39 UTC (rev 13)
@@ -0,0 +1,6 @@
+package com.mebigfatguy.mongobrowser.dialogs;
+
+public interface MongoPanel {
+ void init();
+ void term();
+}
Property changes on: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoPanel.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:mimetype
+ text/plain
Added: svn:eol-style
+ native
Added: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoTreeNode.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoTreeNode.java (rev 0)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoTreeNode.java 2009-12-24 00:26:39 UTC (rev 13)
@@ -0,0 +1,22 @@
+package com.mebigfatguy.mongobrowser.dialogs;
+
+import javax.swing.tree.DefaultMutableTreeNode;
+
+public class MongoTreeNode extends DefaultMutableTreeNode {
+ enum Type {Root, Collection, Object, KeyValue};
+
+ Type nodeType;
+
+ public MongoTreeNode(Type type, String name) {
+ super(name);
+ nodeType = type;
+ }
+
+ public boolean isLeaf() {
+ return nodeType == Type.KeyValue;
+ }
+
+ public Type getType() {
+ return nodeType;
+ }
+}
Property changes on: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoTreeNode.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:mimetype
+ text/plain
Added: svn:eol-style
+ native
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <dbr...@us...> - 2009-12-24 01:24:06
|
Revision: 10
http://mongobrowser.svn.sourceforge.net/mongobrowser/?rev=10&view=rev
Author: dbrosius
Date: 2009-12-24 00:12:57 +0000 (Thu, 24 Dec 2009)
Log Message:
-----------
Initial Checkin
Added Paths:
-----------
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/resources/
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/resources/resource.properties
Added: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/resources/resource.properties
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/resources/resource.properties (rev 0)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/resources/resource.properties 2009-12-24 00:12:57 UTC (rev 10)
@@ -0,0 +1,14 @@
+mongo.ok = OK
+mongo.cancel = Cancel
+mongo.title = Mongo Browser
+mongo.servers = Servers
+mongo.connect = Connect...
+mongo.disconnect = Disconnect
+mongo.connecttoserver = Connect to Server
+mongo.server = Server
+mongo.port = Port
+mongo.database = Database
+mongo.newdatabase = New Database...
+mongo.newcollection = New Collection...
+mongo.newobject = New Object...
+mongo.newkeyvalue = New Key/Value...
\ No newline at end of file
Property changes on: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/resources/resource.properties
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:mimetype
+ text/plain
Added: svn:eol-style
+ native
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <dbr...@us...> - 2009-12-24 01:16:37
|
Revision: 12
http://mongobrowser.svn.sourceforge.net/mongobrowser/?rev=12&view=rev
Author: dbrosius
Date: 2009-12-24 00:23:28 +0000 (Thu, 24 Dec 2009)
Log Message:
-----------
Initial Checkin
Added Paths:
-----------
trunk/mongobrowser/.project
Added: trunk/mongobrowser/.project
===================================================================
--- trunk/mongobrowser/.project (rev 0)
+++ trunk/mongobrowser/.project 2009-12-24 00:23:28 UTC (rev 12)
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>MongoBrowser</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
Property changes on: trunk/mongobrowser/.project
___________________________________________________________________
Added: svn:eolstyle
+ native
Added: svn:mime-type
+ text/xml
Added: svn:eol-style
+ native
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <dbr...@us...> - 2009-12-24 01:16:17
|
Revision: 14
http://mongobrowser.svn.sourceforge.net/mongobrowser/?rev=14&view=rev
Author: dbrosius
Date: 2009-12-24 00:33:04 +0000 (Thu, 24 Dec 2009)
Log Message:
-----------
add license
Modified Paths:
--------------
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/MongoBrowser.java
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/MongoBundle.java
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/MongoContext.java
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/actions/ConnectAction.java
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/actions/DisconnectAction.java
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/actions/SelectDatabaseAction.java
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/ConnectionDialog.java
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/IntegerDocument.java
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoBrowserFrame.java
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoControlPanel.java
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoDataPanel.java
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoPanel.java
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoTreeNode.java
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/resources/resource.properties
Added Paths:
-----------
trunk/mongobrowser/.settings/
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/MongoBrowser.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/MongoBrowser.java 2009-12-24 00:26:39 UTC (rev 13)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/MongoBrowser.java 2009-12-24 00:33:04 UTC (rev 14)
@@ -1,3 +1,21 @@
+/*
+ * mongobrowser - a webstart gui application for viewing,
+ * editing and administering a Mongo Database
+ * Copyright 2009 MeBigFatGuy.com
+ * Copyright 2009 Dave Brosius
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
package com.mebigfatguy.mongobrowser;
import com.mebigfatguy.mongobrowser.dialogs.MongoBrowserFrame;
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/MongoBundle.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/MongoBundle.java 2009-12-24 00:26:39 UTC (rev 13)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/MongoBundle.java 2009-12-24 00:33:04 UTC (rev 14)
@@ -1,3 +1,21 @@
+/*
+ * mongobrowser - a webstart gui application for viewing,
+ * editing and administering a Mongo Database
+ * Copyright 2009 MeBigFatGuy.com
+ * Copyright 2009 Dave Brosius
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
package com.mebigfatguy.mongobrowser;
import java.util.ResourceBundle;
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/MongoContext.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/MongoContext.java 2009-12-24 00:26:39 UTC (rev 13)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/MongoContext.java 2009-12-24 00:33:04 UTC (rev 14)
@@ -1,3 +1,21 @@
+/*
+ * mongobrowser - a webstart gui application for viewing,
+ * editing and administering a Mongo Database
+ * Copyright 2009 MeBigFatGuy.com
+ * Copyright 2009 Dave Brosius
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
package com.mebigfatguy.mongobrowser;
import com.mongodb.DB;
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/actions/ConnectAction.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/actions/ConnectAction.java 2009-12-24 00:26:39 UTC (rev 13)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/actions/ConnectAction.java 2009-12-24 00:33:04 UTC (rev 14)
@@ -1,3 +1,21 @@
+/*
+ * mongobrowser - a webstart gui application for viewing,
+ * editing and administering a Mongo Database
+ * Copyright 2009 MeBigFatGuy.com
+ * Copyright 2009 Dave Brosius
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
package com.mebigfatguy.mongobrowser.actions;
import java.awt.event.ActionEvent;
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/actions/DisconnectAction.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/actions/DisconnectAction.java 2009-12-24 00:26:39 UTC (rev 13)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/actions/DisconnectAction.java 2009-12-24 00:33:04 UTC (rev 14)
@@ -1,3 +1,21 @@
+/*
+ * mongobrowser - a webstart gui application for viewing,
+ * editing and administering a Mongo Database
+ * Copyright 2009 MeBigFatGuy.com
+ * Copyright 2009 Dave Brosius
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
package com.mebigfatguy.mongobrowser.actions;
import java.awt.event.ActionEvent;
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/actions/SelectDatabaseAction.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/actions/SelectDatabaseAction.java 2009-12-24 00:26:39 UTC (rev 13)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/actions/SelectDatabaseAction.java 2009-12-24 00:33:04 UTC (rev 14)
@@ -1,3 +1,21 @@
+/*
+ * mongobrowser - a webstart gui application for viewing,
+ * editing and administering a Mongo Database
+ * Copyright 2009 MeBigFatGuy.com
+ * Copyright 2009 Dave Brosius
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
package com.mebigfatguy.mongobrowser.actions;
import java.awt.event.ActionEvent;
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/ConnectionDialog.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/ConnectionDialog.java 2009-12-24 00:26:39 UTC (rev 13)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/ConnectionDialog.java 2009-12-24 00:33:04 UTC (rev 14)
@@ -1,3 +1,21 @@
+/*
+ * mongobrowser - a webstart gui application for viewing,
+ * editing and administering a Mongo Database
+ * Copyright 2009 MeBigFatGuy.com
+ * Copyright 2009 Dave Brosius
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
package com.mebigfatguy.mongobrowser.dialogs;
import java.awt.BorderLayout;
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/IntegerDocument.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/IntegerDocument.java 2009-12-24 00:26:39 UTC (rev 13)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/IntegerDocument.java 2009-12-24 00:33:04 UTC (rev 14)
@@ -1,3 +1,21 @@
+/*
+ * mongobrowser - a webstart gui application for viewing,
+ * editing and administering a Mongo Database
+ * Copyright 2009 MeBigFatGuy.com
+ * Copyright 2009 Dave Brosius
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
package com.mebigfatguy.mongobrowser.dialogs;
import java.awt.Toolkit;
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoBrowserFrame.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoBrowserFrame.java 2009-12-24 00:26:39 UTC (rev 13)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoBrowserFrame.java 2009-12-24 00:33:04 UTC (rev 14)
@@ -1,3 +1,21 @@
+/*
+ * mongobrowser - a webstart gui application for viewing,
+ * editing and administering a Mongo Database
+ * Copyright 2009 MeBigFatGuy.com
+ * Copyright 2009 Dave Brosius
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
package com.mebigfatguy.mongobrowser.dialogs;
import java.awt.BorderLayout;
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoControlPanel.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoControlPanel.java 2009-12-24 00:26:39 UTC (rev 13)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoControlPanel.java 2009-12-24 00:33:04 UTC (rev 14)
@@ -1,3 +1,21 @@
+/*
+ * mongobrowser - a webstart gui application for viewing,
+ * editing and administering a Mongo Database
+ * Copyright 2009 MeBigFatGuy.com
+ * Copyright 2009 Dave Brosius
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
package com.mebigfatguy.mongobrowser.dialogs;
import java.awt.Color;
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoDataPanel.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoDataPanel.java 2009-12-24 00:26:39 UTC (rev 13)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoDataPanel.java 2009-12-24 00:33:04 UTC (rev 14)
@@ -1,3 +1,21 @@
+/*
+ * mongobrowser - a webstart gui application for viewing,
+ * editing and administering a Mongo Database
+ * Copyright 2009 MeBigFatGuy.com
+ * Copyright 2009 Dave Brosius
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
package com.mebigfatguy.mongobrowser.dialogs;
import java.awt.BorderLayout;
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoPanel.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoPanel.java 2009-12-24 00:26:39 UTC (rev 13)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoPanel.java 2009-12-24 00:33:04 UTC (rev 14)
@@ -1,3 +1,21 @@
+/*
+ * mongobrowser - a webstart gui application for viewing,
+ * editing and administering a Mongo Database
+ * Copyright 2009 MeBigFatGuy.com
+ * Copyright 2009 Dave Brosius
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
package com.mebigfatguy.mongobrowser.dialogs;
public interface MongoPanel {
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoTreeNode.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoTreeNode.java 2009-12-24 00:26:39 UTC (rev 13)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoTreeNode.java 2009-12-24 00:33:04 UTC (rev 14)
@@ -1,3 +1,21 @@
+/*
+ * mongobrowser - a webstart gui application for viewing,
+ * editing and administering a Mongo Database
+ * Copyright 2009 MeBigFatGuy.com
+ * Copyright 2009 Dave Brosius
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
package com.mebigfatguy.mongobrowser.dialogs;
import javax.swing.tree.DefaultMutableTreeNode;
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/resources/resource.properties
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/resources/resource.properties 2009-12-24 00:26:39 UTC (rev 13)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/resources/resource.properties 2009-12-24 00:33:04 UTC (rev 14)
@@ -1,3 +1,22 @@
+#/*
+# * mongobrowser - a webstart gui application for viewing,
+# * editing and administering a Mongo Database
+# * Copyright 2009 MeBigFatGuy.com
+# * Copyright 2009 Dave Brosius
+# *
+# * Licensed under the Apache License, Version 2.0 (the "License");
+# * you may not use this file except in compliance with the License.
+# * You may obtain a copy of the License at
+# *
+# * http://www.apache.org/licenses/LICENSE-2.0
+# *
+# * Unless required by applicable law or agreed to in writing,
+# * software distributed under the License is distributed on an "AS IS" BASIS,
+# * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# * See the License for the specific language governing permissions and limitations
+# * under the License.
+# */
+
mongo.ok = OK
mongo.cancel = Cancel
mongo.title = Mongo Browser
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <dbr...@us...> - 2009-12-24 01:10:23
|
Revision: 11
http://mongobrowser.svn.sourceforge.net/mongobrowser/?rev=11&view=rev
Author: dbrosius
Date: 2009-12-24 00:22:27 +0000 (Thu, 24 Dec 2009)
Log Message:
-----------
Initial Checkin
Added Paths:
-----------
trunk/mongobrowser/.classpath
Added: trunk/mongobrowser/.classpath
===================================================================
--- trunk/mongobrowser/.classpath (rev 0)
+++ trunk/mongobrowser/.classpath 2009-12-24 00:22:27 UTC (rev 11)
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="lib" path="lib/forms-1.2.1.jar"/>
+ <classpathentry kind="lib" path="lib/mongo-1.1.jar"/>
+ <classpathentry kind="output" path="classes"/>
+</classpath>
Property changes on: trunk/mongobrowser/.classpath
___________________________________________________________________
Added: svn:eolstyle
+ native
Added: mime-type
+ text/xml
Added: svn:mime-type
+ text/xml
Added: svn:eol-style
+ native
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <dbr...@us...> - 2009-12-24 00:59:38
|
Revision: 23
http://mongobrowser.svn.sourceforge.net/mongobrowser/?rev=23&view=rev
Author: dbrosius
Date: 2009-12-24 00:59:25 +0000 (Thu, 24 Dec 2009)
Log Message:
-----------
warnings
Modified Paths:
--------------
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoTreeNode.java
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoTreeNode.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoTreeNode.java 2009-12-24 00:58:49 UTC (rev 22)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoTreeNode.java 2009-12-24 00:59:25 UTC (rev 23)
@@ -21,6 +21,8 @@
import javax.swing.tree.DefaultMutableTreeNode;
public class MongoTreeNode extends DefaultMutableTreeNode {
+ private static final long serialVersionUID = -1710144820086785938L;
+
enum Type {Root, Collection, Object, KeyValue};
Type nodeType;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <dbr...@us...> - 2009-12-24 00:59:01
|
Revision: 22
http://mongobrowser.svn.sourceforge.net/mongobrowser/?rev=22&view=rev
Author: dbrosius
Date: 2009-12-24 00:58:49 +0000 (Thu, 24 Dec 2009)
Log Message:
-----------
warnings
Modified Paths:
--------------
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoDataPanel.java
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoDataPanel.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoDataPanel.java 2009-12-24 00:58:19 UTC (rev 21)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoDataPanel.java 2009-12-24 00:58:49 UTC (rev 22)
@@ -42,6 +42,7 @@
public class MongoDataPanel extends JPanel implements MongoPanel {
+ private static final long serialVersionUID = 1579613544693305078L;
private MongoContext context;
private JTree tree;
private JMenuItem newCollectionItem;
@@ -82,7 +83,6 @@
MongoTreeNode root = new MongoTreeNode(MongoTreeNode.Type.Root, "root");
tree = new JTree(root);
tree.setRootVisible(false);
- DefaultTreeModel model = (DefaultTreeModel)tree.getModel();
add(new JScrollPane(tree), BorderLayout.CENTER);
newCollectionItem = new JMenuItem(MongoBundle.getString(MongoBundle.Key.NewCollection));
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <dbr...@us...> - 2009-12-24 00:58:29
|
Revision: 21
http://mongobrowser.svn.sourceforge.net/mongobrowser/?rev=21&view=rev
Author: dbrosius
Date: 2009-12-24 00:58:19 +0000 (Thu, 24 Dec 2009)
Log Message:
-----------
warnings
Modified Paths:
--------------
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoControlPanel.java
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoControlPanel.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoControlPanel.java 2009-12-24 00:57:00 UTC (rev 20)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoControlPanel.java 2009-12-24 00:58:19 UTC (rev 21)
@@ -39,8 +39,8 @@
public class MongoControlPanel extends JPanel implements MongoPanel {
+ private static final long serialVersionUID = 1439280424726915624L;
private MongoContext context;
- private JLabel dbLabel;
private JComboBox dbComboBox;
public MongoControlPanel(MongoContext ctxt) {
@@ -74,7 +74,6 @@
public void term() {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
- Mongo db = context.getServer();
DefaultComboBoxModel model = (DefaultComboBoxModel)dbComboBox.getModel();
model.removeAllElements();
dbComboBox.setEnabled(false);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <dbr...@us...> - 2009-12-24 00:57:50
|
Revision: 20
http://mongobrowser.svn.sourceforge.net/mongobrowser/?rev=20&view=rev
Author: dbrosius
Date: 2009-12-24 00:57:00 +0000 (Thu, 24 Dec 2009)
Log Message:
-----------
warnings
Modified Paths:
--------------
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoBrowserFrame.java
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoBrowserFrame.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoBrowserFrame.java 2009-12-24 00:56:27 UTC (rev 19)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoBrowserFrame.java 2009-12-24 00:57:00 UTC (rev 20)
@@ -37,15 +37,13 @@
public class MongoBrowserFrame extends JFrame {
+ private static final long serialVersionUID = 8152287910101198703L;
private JMenuItem connectItem;
private JMenuItem disconnectItem;
private MongoControlPanel ctrlPanel;
private MongoDataPanel dataPanel;
private Mediator mediator = new Mediator();
- private Mongo activeServer;
- private DB database;
-
public MongoBrowserFrame() {
super(MongoBundle.getString(MongoBundle.Key.Title));
initComponents();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <dbr...@us...> - 2009-12-24 00:56:34
|
Revision: 19
http://mongobrowser.svn.sourceforge.net/mongobrowser/?rev=19&view=rev
Author: dbrosius
Date: 2009-12-24 00:56:27 +0000 (Thu, 24 Dec 2009)
Log Message:
-----------
serialver
Modified Paths:
--------------
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/ConnectionDialog.java
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/ConnectionDialog.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/ConnectionDialog.java 2009-12-24 00:55:47 UTC (rev 18)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/ConnectionDialog.java 2009-12-24 00:56:27 UTC (rev 19)
@@ -37,6 +37,7 @@
public class ConnectionDialog extends JDialog {
+ private static final long serialVersionUID = -3210253285939498235L;
private JTextField serverField;
private JTextField portField;
private JButton okButton;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <dbr...@us...> - 2009-12-24 00:55:54
|
Revision: 18
http://mongobrowser.svn.sourceforge.net/mongobrowser/?rev=18&view=rev
Author: dbrosius
Date: 2009-12-24 00:55:47 +0000 (Thu, 24 Dec 2009)
Log Message:
-----------
serialver
Modified Paths:
--------------
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/actions/DisconnectAction.java
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/actions/DisconnectAction.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/actions/DisconnectAction.java 2009-12-24 00:55:21 UTC (rev 17)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/actions/DisconnectAction.java 2009-12-24 00:55:47 UTC (rev 18)
@@ -27,6 +27,7 @@
public class DisconnectAction extends AbstractAction {
+ private static final long serialVersionUID = -5795316226405751888L;
private MongoContext context;
public DisconnectAction(MongoContext ctxt) {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <dbr...@us...> - 2009-12-24 00:55:31
|
Revision: 17
http://mongobrowser.svn.sourceforge.net/mongobrowser/?rev=17&view=rev
Author: dbrosius
Date: 2009-12-24 00:55:21 +0000 (Thu, 24 Dec 2009)
Log Message:
-----------
serialver
Modified Paths:
--------------
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/actions/ConnectAction.java
Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/actions/ConnectAction.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/actions/ConnectAction.java 2009-12-24 00:43:20 UTC (rev 16)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/actions/ConnectAction.java 2009-12-24 00:55:21 UTC (rev 17)
@@ -31,6 +31,7 @@
public class ConnectAction extends AbstractAction {
+ private static final long serialVersionUID = -4704951174439411332L;
private MongoContext context;
public ConnectAction(MongoContext ctxt) {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <dbr...@us...> - 2009-12-24 00:43:28
|
Revision: 16
http://mongobrowser.svn.sourceforge.net/mongobrowser/?rev=16&view=rev
Author: dbrosius
Date: 2009-12-24 00:43:20 +0000 (Thu, 24 Dec 2009)
Log Message:
-----------
Initial Checkin
Added Paths:
-----------
trunk/mongobrowser/build.xml
Added: trunk/mongobrowser/build.xml
===================================================================
--- trunk/mongobrowser/build.xml (rev 0)
+++ trunk/mongobrowser/build.xml 2009-12-24 00:43:20 UTC (rev 16)
@@ -0,0 +1,180 @@
+<!--
+/*
+ * mongobrowser - a webstart gui application for viewing,
+ * editing and administering a Mongo Database
+ * Copyright 2009 MeBigFatGuy.com
+ * Copyright 2009 Dave Brosius
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and limitations
+ * under the License.
+ */
+ -->
+
+<project name="mongobrowser" default="jar">
+
+ <property file="build.properties"/>
+
+ <property name="src.dir" value="${basedir}/src"/>
+ <property name="classes.dir" value="${basedir}/classes"/>
+ <property name="lib.dir" value="${basedir}/lib"/>
+ <property name="etc.dir" value="${basedir}/etc"/>
+ <property name="htdocs.dir" value="${basedir}/htdocs"/>
+ <property name="jnlp.dir" value="${htdocs.dir}/jnlp"/>
+ <property name="javadoc.dir" value="${htdocs.dir}/javadoc"/>
+ <property name="javac.source" value="1.6"/>
+ <property name="javac.target" value="1.6"/>
+ <property name="javac.deprecation" value="on"/>
+ <property name="javac.debug" value="on"/>
+
+ <property name="mongobrowser.version" value="0.1.0"/>
+
+ <target name="clean" description="removes all generated collateral">
+ <delete dir="${classes.dir}"/>
+ <delete dir="${javadoc.dir}"/>
+ <delete>
+ <fileset dir="${jnlp.dir}">
+ <include name="mongobrowser*.jar"/>
+ <include name="*.jnlp"/>
+ </fileset>
+ </delete>
+ <delete>
+ <fileset dir="${basedir}" includes="*.zip"/>
+ </delete>
+ </target>
+
+ <target name="-init" description="prepares repository for a build">
+ <mkdir dir="${classes.dir}"/>
+ <mkdir dir="${javadoc.dir}"/>
+ <path id="mongobrowser.classpath">
+ <pathelement location="${lib.dir}/mongo-1.1.jar"/>
+ <pathelement location="${lib.dir}/forms-1.2.1.jar"/>
+ </path>
+ </target>
+
+ <target name="compile" depends="-init" description="compiles java files">
+ <javac srcdir="${src.dir}"
+ destdir="${classes.dir}"
+ source="${javac.source}"
+ target="${javac.target}"
+ deprecation="${javac.deprecation}"
+ debug="${javac.debug}">
+ <classpath refid="mongobrowser.classpath"/>
+ </javac>
+ </target>
+
+ <target name="resources" depends="-init" description="copies required files">
+ <copy todir="${classes.dir}">
+ <fileset dir="${src.dir}">
+ <include name="**/*.properties"/>
+ </fileset>
+ </copy>
+ <echo message="${mongobrowser.version}" file="${classes.dir}/com/mebigfatguy/mongobrowser/Version.txt"/>
+ <copy todir="${jnlp.dir}">
+ <fileset dir="${etc.dir}">
+ <include name="*.jnlp"/>
+ </fileset>
+ </copy>
+ <replaceregexp byline="true">
+ <regexp pattern="\$VERSION"/>
+ <substitution expression="${mongobrowser.version}"/>
+ <fileset dir="${jnlp.dir}">
+ <include name="*.jnlp"/>
+ </fileset>
+ </replaceregexp>
+ </target>
+
+ <target name="jar" depends="compile, resources" description="produces the mongobrowser jar file">
+ <jar destfile="${jnlp.dir}/mongobrowser-${mongobrowser.version}.jar">
+ <fileset dir="${classes.dir}">
+ <include name="**/*.class"/>
+ <include name="**/*.properties"/>
+ <include name="**/*.txt"/>
+ </fileset>
+ <fileset dir="${basedir}">
+ <include name="license.txt"/>
+ </fileset>
+ <manifest>
+ <attribute name="mongobrowser-version" value="${mongobrowser.version}"/>
+ <attribute name="Main-Class" value="com.mebigfatguy.mongobrowser.MongoBrowser"/>
+ <attribute name="Class-Path" value="commons-io-1.4.jar forms-1.2.1.jar"/>
+ </manifest>
+ </jar>
+ </target>
+
+ <target name="srczip" description="builds the source distribution zip file">
+ <zip destfile="${basedir}/mongobrowser-src-${mongobrowser.version}.zip"
+ basedir="${basedir}"
+ includes="src/**/*.java, src/**/*.properties, lib/**/*.jar, *.txt"/>
+ </target>
+
+ <target name="javadoc" depends="-init" description="build the javadoc for the project">
+ <javadoc packagenames="com.mebigfatguy.*"
+ sourcepath="${src.dir}"
+ classpathref="mongobrowser.classpath"
+ destdir="${javadoc.dir}"
+ windowtitle="mongobrowser api">
+ <doctitle><![CDATA[<h1>mongobrowser javadoc</h1>]]></doctitle>
+ <bottom><![CDATA[<i>Copyright © 2009 MeBigFatGuy.com. All Rights Reserved.</i>]]></bottom>
+ </javadoc>
+ </target>
+
+ <target name="test" depends="-init, compile, resources" description="runs unit tests">
+ <path id="mongobrowsertest.classpath">
+ <pathelement location="${classes.dir}"/>
+ </path>
+ <junit
+ printsummary="true"
+ haltonfailure="true"
+ haltonerror="true"
+ showoutput="true"
+ fork="true">
+
+ <classpath><path refid="mongobrowser.classpath"/></classpath>
+ <batchtest fork="true">
+ <fileset dir="${classes.dir}"
+ excludes="test/*$*"
+ includes="test/*"/>
+ </batchtest>
+ </junit>
+ </target>
+
+ <target name="build" depends="clean, -init, compile, resources, test, jar" description="builds the mongobrowser jar"/>
+
+ <target name="jnlp" description="copy jars to jnlp directory">
+ <copy todir="${jnlp.dir}">
+ <fileset dir="${lib.dir}">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="${basedir}">
+ <include name="*.jar"/>
+ </fileset>
+ </copy>
+ <input message="Enter keystore password" addproperty="pass"/>
+ <signjar keystore="mongobrowser.store"
+ alias="mongobrowser"
+ keypass="${pass}"
+ storepass="${pass}">
+ <fileset dir="${jnlp.dir}">
+ <include name="*.jar"/>
+ </fileset>
+ </signjar>
+ </target>
+
+ <target name="binzip" depends="build" description="zips up all jars">
+ <zip destfile="${basedir}/mongobrowser-bin-${mongobrowser.version}.zip"
+ basedir="${jnlp.dir}"
+ includes="mongobrowser-${mongobrowser.version}.jar commons-io-1.4.jar forms-1.2.1.jar"/>
+ </target>
+
+ <target name="release" depends="build, jnlp, binzip, srczip, javadoc" description="prepares everything for a release"/>
+
+</project>
Property changes on: trunk/mongobrowser/build.xml
___________________________________________________________________
Added: svn:mime-type
+ text/xml
Added: svn:eol-style
+ native
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <dbr...@us...> - 2009-12-24 00:42:53
|
Revision: 9
http://mongobrowser.svn.sourceforge.net/mongobrowser/?rev=9&view=rev
Author: dbrosius
Date: 2009-12-24 00:12:21 +0000 (Thu, 24 Dec 2009)
Log Message:
-----------
Initial Checkin
Added Paths:
-----------
trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/actions/SelectDatabaseAction.java
Added: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/actions/SelectDatabaseAction.java
===================================================================
--- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/actions/SelectDatabaseAction.java (rev 0)
+++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/actions/SelectDatabaseAction.java 2009-12-24 00:12:21 UTC (rev 9)
@@ -0,0 +1,24 @@
+package com.mebigfatguy.mongobrowser.actions;
+
+import java.awt.event.ActionEvent;
+
+import javax.swing.AbstractAction;
+
+import com.mebigfatguy.mongobrowser.MongoContext;
+
+public class SelectDatabaseAction extends AbstractAction {
+
+ private MongoContext context;
+
+ public SelectDatabaseAction(MongoContext ctxt, String dbName) {
+ super(dbName);
+ context = ctxt;
+ }
+
+ @Override
+ public void actionPerformed(ActionEvent arg0) {
+ // TODO Auto-generated method stub
+
+ }
+
+}
Property changes on: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/actions/SelectDatabaseAction.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:mimetype
+ text/plain
Added: svn:eol-style
+ native
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|