[Mongobrowser-commit] SF.net SVN: mongobrowser:[84] trunk/mongobrowser/src/com/mebigfatguy/ mongob
Status: Pre-Alpha
Brought to you by:
dbrosius
From: <dbr...@us...> - 2010-01-03 00:28:00
|
Revision: 84 http://mongobrowser.svn.sourceforge.net/mongobrowser/?rev=84&view=rev Author: dbrosius Date: 2010-01-03 00:17:56 +0000 (Sun, 03 Jan 2010) Log Message: ----------- push findCollectionNode out to TreeUtils Modified Paths: -------------- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/actions/NewKeyValueAction.java Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/actions/NewKeyValueAction.java =================================================================== --- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/actions/NewKeyValueAction.java 2010-01-03 00:17:14 UTC (rev 83) +++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/actions/NewKeyValueAction.java 2010-01-03 00:17:56 UTC (rev 84) @@ -27,6 +27,7 @@ import com.mebigfatguy.mongobrowser.MongoBundle; import com.mebigfatguy.mongobrowser.MongoContext; +import com.mebigfatguy.mongobrowser.TreeUtils; import com.mebigfatguy.mongobrowser.dialogs.KeyValueDialog; import com.mebigfatguy.mongobrowser.dialogs.MongoTreeNode; import com.mongodb.DBCollection; @@ -58,7 +59,7 @@ object.put(key, value); MongoTreeNode kv = new MongoTreeNode(MongoTreeNode.Type.KeyValue, key + " : " + object.get(key)); objectNode.add(kv); - MongoTreeNode collectionNode = findCollectionNode(objectNode); + MongoTreeNode collectionNode = TreeUtils.findCollectionNode(objectNode); DBCollection collection = (DBCollection)collectionNode.getUserObject(); collection.save(object); DefaultTreeModel model = (DefaultTreeModel)tree.getModel(); @@ -68,13 +69,4 @@ tree.setSelectionPath(selection); } } - - private MongoTreeNode findCollectionNode(MongoTreeNode fromNode) { - while (fromNode.getType() != MongoTreeNode.Type.Collection) { - fromNode = (MongoTreeNode)fromNode.getParent(); - } - - return fromNode; - } - } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |