Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
suliangchun
dbeaver
提交
04c3f0f0
D
dbeaver
项目概览
suliangchun
/
dbeaver
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
dbeaver
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
04c3f0f0
编写于
10月 20, 2015
作者:
J
jurgen
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Code cleanup
上级
98c080de
变更
13
隐藏空白更改
内联
并排
Showing
13 changed file
with
66 addition
and
99 deletion
+66
-99
plugins/org.jkiss.dbeaver.core.application/src/org/jkiss/dbeaver/core/application/DBeaverApplication.java
...rg/jkiss/dbeaver/core/application/DBeaverApplication.java
+1
-10
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/IBreadcrumbsNavigator.java
....core/src/org/jkiss/dbeaver/ui/IBreadcrumbsNavigator.java
+31
-0
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/actions/navigator/NavigatorHandlerObjectRename.java
...er/ui/actions/navigator/NavigatorHandlerObjectRename.java
+1
-1
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/folders/FolderComposite.java
...rg/jkiss/dbeaver/ui/controls/folders/FolderComposite.java
+0
-1
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/folders/FolderList.java
...src/org/jkiss/dbeaver/ui/controls/folders/FolderList.java
+0
-30
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/itemlist/ItemListControl.java
...g/jkiss/dbeaver/ui/controls/itemlist/ItemListControl.java
+0
-1
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/itemlist/ObjectListControl.java
...jkiss/dbeaver/ui/controls/itemlist/ObjectListControl.java
+0
-1
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/lightgrid/LightGrid.java
...rc/org/jkiss/dbeaver/ui/controls/lightgrid/LightGrid.java
+0
-1
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/resultset/ResultSetPropertyTester.java
...beaver/ui/controls/resultset/ResultSetPropertyTester.java
+0
-5
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/resultset/ResultSetViewer.java
.../jkiss/dbeaver/ui/controls/resultset/ResultSetViewer.java
+8
-4
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/editors/binary/DisplayedContent.java
...org/jkiss/dbeaver/ui/editors/binary/DisplayedContent.java
+0
-4
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/editors/entity/EntityEditor.java
...src/org/jkiss/dbeaver/ui/editors/entity/EntityEditor.java
+23
-28
plugins/org.jkiss.dbeaver.ext.erd/src/org/jkiss/dbeaver/ext/erd/layout/algorithm/direct/ClusterEdgeCreator.java
...r/ext/erd/layout/algorithm/direct/ClusterEdgeCreator.java
+2
-13
未找到文件。
plugins/org.jkiss.dbeaver.core.application/src/org/jkiss/dbeaver/core/application/DBeaverApplication.java
浏览文件 @
04c3f0f0
...
...
@@ -93,20 +93,11 @@ public class DBeaverApplication implements IApplication
// Error may occur if -data parameter was specified at startup
System
.
err
.
println
(
"Can't switch workspace to '"
+
defaultHomePath
+
"' - "
+
e
.
getMessage
());
//$NON-NLS-1$ //$NON-NLS-2$
}
/*
try {
if (instanceLoc.isLocked()) {
System.out.println("LOCKED!");
}
} catch (IOException e) {
e.printStackTrace();
}
*/
DBeaverCore
.
setStandalone
(
true
);
System
.
out
.
println
(
DBeaverCore
.
getProductTitle
()
+
" is starting"
);
//$NON-NLS-1$
System
.
out
.
println
(
"Install path: '"
+
Platform
.
getInstallLocation
().
getURL
()
+
"'"
);
//$NON-NLS-1$ //$NON-NLS-2$
System
.
out
.
println
(
"Instance path: '"
+
instanceLoc
.
getURL
()
+
"'"
);
//$NON-NLS-1$ //$NON-NLS-2$
// System.out.println("Workspace path: '" + DBeaverCore.getInstance().getWorkspace().getRoot().getLocation() + "'"); //$NON-NLS-1$ //$NON-NLS-2$
PlatformUI
.
getPreferenceStore
().
setDefault
(
IWorkbenchPreferenceConstants
.
KEY_CONFIGURATION_ID
,
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/IBreadcrumbsNavigator.java
0 → 100644
浏览文件 @
04c3f0f0
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2015 Serge Rieder (serge@jkiss.org)
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License (version 2)
* as published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License along
* with this program; if not, write to the Free Software Foundation, Inc.,
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
package
org.jkiss.dbeaver.ui
;
import
org.eclipse.jface.action.IAction
;
import
java.util.Collection
;
/**
* IBreadcrumbsNavigator
*/
public
interface
IBreadcrumbsNavigator
{
void
updateBreadcrumbs
(
Collection
<?
extends
IAction
>
actions
);
}
\ No newline at end of file
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/actions/navigator/NavigatorHandlerObjectRename.java
浏览文件 @
04c3f0f0
...
...
@@ -120,7 +120,7 @@ public class NavigatorHandlerObjectRename extends NavigatorHandlerObjectBase {
}
}
else
{
for
(
DBECommand
command
:
commandTarget
.
getContext
().
getFinalCommands
())
{
System
.
out
.
println
(
command
);
//
System.out.println(command);
}
}
return
true
;
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/folders/FolderComposite.java
浏览文件 @
04c3f0f0
...
...
@@ -108,7 +108,6 @@ public class FolderComposite extends Composite implements IFolderContainer {
e
.
doit
=
false
;
return
;
}
//System.out.println(shift + " " + e.detail);
if
(
Math
.
abs
(
shift
)
>
0
)
{
FolderComposite
.
this
.
setRedraw
(
false
);
try
{
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/folders/FolderList.java
浏览文件 @
04c3f0f0
...
...
@@ -713,28 +713,6 @@ public class FolderList extends Composite {
ColorRegistry
colorRegistry
=
PlatformUI
.
getWorkbench
().
getThemeManager
().
getCurrentTheme
().
getColorRegistry
();
/*
Map<String, Color> colors = new TreeMap<String, Color>();
for (String id : colorRegistry.getKeySet()) {
colors.put(id, colorRegistry.get(id));
}
System.out.println("==============================");
for (Map.Entry<String,Color> e : colors.entrySet()) {
System.out.println(e.getKey() + "=" + e.getValue());
}
*/
/*
listBackground = JFaceResources.getColorRegistry().get(JFacePreferences.CONTENT_ASSIST_BACKGROUND_COLOR);
widgetBackground = getBackground();
widgetDarkShadow = display.getSystemColor(SWT.COLOR_WIDGET_DARK_SHADOW);
widgetForeground = getForeground();
widgetNormalShadow = display.getSystemColor(SWT.COLOR_WIDGET_NORMAL_SHADOW);
RGB infoBackground = display.getSystemColor(SWT.COLOR_INFO_BACKGROUND).getRGB();
RGB white = JFaceResources.getColorRegistry().get(JFacePreferences.CONTENT_ASSIST_BACKGROUND_COLOR).getRGB();
RGB black = colorRegistry.get(IWorkbenchThemeConstants.ACTIVE_TAB_TEXT_COLOR).getRGB();
*/
listBackground
=
display
.
getSystemColor
(
SWT
.
COLOR_LIST_BACKGROUND
);
widgetBackground
=
display
.
getSystemColor
(
SWT
.
COLOR_WIDGET_BACKGROUND
);
widgetDarkShadow
=
display
.
getSystemColor
(
SWT
.
COLOR_WIDGET_DARK_SHADOW
);
...
...
@@ -912,7 +890,6 @@ public class FolderList extends Composite {
Canvas
nextElement
=
topNavigationElement
;
for
(
int
i
=
0
;
i
<
elements
.
length
;
i
++)
{
//System.out.print(i + " [" + elements[i].getText() + "]");
if
(
i
<
topVisibleIndex
||
i
>
bottomVisibleIndex
)
{
/*
* this tab is not visible
...
...
@@ -923,7 +900,6 @@ public class FolderList extends Composite {
/*
* this tab is visible.
*/
//System.out.print(" visible");
formData
=
new
FormData
();
formData
.
height
=
getTabHeight
();
formData
.
left
=
new
FormAttachment
(
0
,
0
);
...
...
@@ -933,11 +909,6 @@ public class FolderList extends Composite {
elements
[
i
].
setLayoutData
(
formData
);
elements
[
i
].
setVisible
(
true
);
}
//if (i == selectedElementIndex) {
// System.out.print(" selected");
//}
//System.out.println("");
}
formData
=
new
FormData
();
formData
.
left
=
new
FormAttachment
(
0
,
0
);
...
...
@@ -947,7 +918,6 @@ public class FolderList extends Composite {
formData
.
height
=
10
;
bottomNavigationElement
.
setLayoutData
(
formData
);
}
//System.out.println("");
// layout so that we have enough space for the new labels
Composite
grandparent
=
getParent
().
getParent
();
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/itemlist/ItemListControl.java
浏览文件 @
04c3f0f0
...
...
@@ -226,7 +226,6 @@ public class ItemListControl extends NodeListControl
final
ObjectPropertyDescriptor
property
=
getObjectProperty
(
object
,
columnIndex
);
if
(
property
!=
null
)
{
getListPropertySource
().
setPropertyValue
(
getObjectValue
(
object
),
property
,
value
);
//System.out.println("UPDATE " + value + " " + System.currentTimeMillis());
if
(
value
instanceof
Boolean
)
{
// Redraw control to let it repaint checkbox
getItemsViewer
().
getControl
().
redraw
();
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/itemlist/ObjectListControl.java
浏览文件 @
04c3f0f0
...
...
@@ -538,7 +538,6 @@ public abstract class ObjectListControl<OBJECT_TYPE> extends ProgressPageControl
if
(
objectColumns
==
null
)
{
objectColumns
=
new
ArrayList
<>();
lazyObjects
.
put
(
object
,
objectColumns
);
//System.out.println("LAZY: " + object);
}
if
(!
objectColumns
.
contains
(
column
))
{
objectColumns
.
add
(
column
);
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/lightgrid/LightGrid.java
浏览文件 @
04c3f0f0
...
...
@@ -1879,7 +1879,6 @@ public abstract class LightGrid extends Canvas {
}
}
else
if
(
x
<=
rowHeaderWidth
)
{
// Hover in row header
//System.out.println("HEY " + x + " " + y);
}
if
(
overSorter
!=
hoveringOnColumnSorter
)
{
if
(
overSorter
)
{
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/resultset/ResultSetPropertyTester.java
浏览文件 @
04c3f0f0
...
...
@@ -110,11 +110,6 @@ public class ResultSetPropertyTester extends PropertyTester
public
static
void
firePropertyChange
(
String
propName
)
{
ActionUtils
.
evaluatePropertyState
(
NAMESPACE
+
"."
+
propName
);
// ICommandService commandService = (ICommandService) PlatformUI.getWorkbench().getService(ICommandService.class);
// if (commandService != null) {
// commandService.refreshElements(NAMESPACE + "." + propName, null);
// System.out.println("REFRESH " + NAMESPACE + "." + propName);
// }
}
}
\ No newline at end of file
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/resultset/ResultSetViewer.java
浏览文件 @
04c3f0f0
...
...
@@ -39,10 +39,7 @@ import org.eclipse.swt.graphics.Rectangle;
import
org.eclipse.swt.layout.GridData
;
import
org.eclipse.swt.layout.GridLayout
;
import
org.eclipse.swt.widgets.*
;
import
org.eclipse.ui.ISaveablePart2
;
import
org.eclipse.ui.IWorkbenchActionConstants
;
import
org.eclipse.ui.IWorkbenchCommandConstants
;
import
org.eclipse.ui.IWorkbenchPartSite
;
import
org.eclipse.ui.*
;
import
org.eclipse.ui.commands.ICommandService
;
import
org.eclipse.ui.menus.CommandContributionItem
;
import
org.jkiss.code.NotNull
;
...
...
@@ -427,12 +424,19 @@ public class ResultSetViewer extends Viewer
}
else
{
historyForwardButton
.
setEnabled
(
false
);
}
updateBreadcrumbs
();
}
else
if
(
filtersEnableState
==
null
)
{
filtersEnableState
=
ControlEnableState
.
disable
(
filtersPanel
);
}
presentationSwitchCombo
.
combo
.
setEnabled
(
enableFilters
);
}
private
void
updateBreadcrumbs
()
{
IWorkbenchPart
ownerPart
=
getSite
().
getPart
();
System
.
out
.
println
(
1
);
}
private
void
addFiltersHistory
(
String
whereCondition
)
{
int
historyCount
=
filtersText
.
getItemCount
();
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/editors/binary/DisplayedContent.java
浏览文件 @
04c3f0f0
...
...
@@ -191,8 +191,6 @@ public class DisplayedContent implements StyledTextContent {
for
(
TextChangeListener
myTextListener
:
textListeners
)
myTextListener
.
textChanging
(
event
);
data
.
insert
(
event
.
start
,
text
);
//System.out.print("Event1:start:"+event.start+", newCCount:"+event.newCharCount+", newLCount:"+
//event.newLineCount+" ");System.out.flush();
TextChangedEvent
changedEvent
=
new
TextChangedEvent
(
this
);
for
(
TextChangeListener
myTextListener
:
textListeners
)
myTextListener
.
textChanged
(
changedEvent
);
...
...
@@ -212,8 +210,6 @@ public class DisplayedContent implements StyledTextContent {
data
.
delete
(
linesTimesColumns
,
linesTimesColumns
+
event
.
replaceCharCount
);
else
data
.
delete
(
0
,
event
.
replaceCharCount
);
//System.out.println("Event2:start:"+event.start+", replaceCCount:"+event.replaceCharCount+
//", replaceLCount:"+event.replaceLineCount+", text:"+text);System.out.flush();
changedEvent
=
new
TextChangedEvent
(
this
);
for
(
TextChangeListener
myTextListener
:
textListeners
)
myTextListener
.
textChanged
(
changedEvent
);
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/editors/entity/EntityEditor.java
浏览文件 @
04c3f0f0
...
...
@@ -18,6 +18,7 @@
package
org.jkiss.dbeaver.ui.editors.entity
;
import
org.eclipse.core.runtime.IProgressMonitor
;
import
org.eclipse.jface.action.IAction
;
import
org.eclipse.jface.dialogs.IDialogConstants
;
import
org.eclipse.swt.SWT
;
import
org.eclipse.swt.events.SelectionAdapter
;
...
...
@@ -32,9 +33,9 @@ import org.eclipse.ui.*;
import
org.jkiss.code.Nullable
;
import
org.jkiss.dbeaver.DBException
;
import
org.jkiss.dbeaver.DBeaverPreferences
;
import
org.jkiss.dbeaver.Log
;
import
org.jkiss.dbeaver.core.CoreMessages
;
import
org.jkiss.dbeaver.core.DBeaverUI
;
import
org.jkiss.dbeaver.Log
;
import
org.jkiss.dbeaver.model.DBPImage
;
import
org.jkiss.dbeaver.model.DBPObject
;
import
org.jkiss.dbeaver.model.DBUtils
;
...
...
@@ -64,7 +65,6 @@ import org.jkiss.dbeaver.ui.editors.DatabaseEditorInput;
import
org.jkiss.dbeaver.ui.editors.ErrorEditorInput
;
import
org.jkiss.dbeaver.ui.editors.IDatabaseEditorInput
;
import
org.jkiss.dbeaver.ui.editors.MultiPageDatabaseEditor
;
import
org.jkiss.dbeaver.ui.navigator.NavigatorUtils
;
import
org.jkiss.utils.CommonUtils
;
import
java.lang.reflect.InvocationTargetException
;
...
...
@@ -74,9 +74,10 @@ import java.util.*;
* EntityEditor
*/
public
class
EntityEditor
extends
MultiPageDatabaseEditor
implements
IPropertyChangeReflector
,
IProgressControlProvider
,
ISaveablePart2
,
IFolderContainer
implements
IPropertyChangeReflector
,
IProgressControlProvider
,
I
BreadcrumbsNavigator
,
I
SaveablePart2
,
IFolderContainer
{
static
final
Log
log
=
Log
.
getLog
(
EntityEditor
.
class
);
private
Composite
breadcrumbsPanel
;
private
static
class
EditorDefaults
{
String
pageId
;
...
...
@@ -818,10 +819,22 @@ public class EntityEditor extends MultiPageDatabaseEditor
@Override
protected
Control
createTopRightControl
(
Composite
composite
)
{
// Path
Composite
infoGroup
=
new
Composite
(
composite
,
SWT
.
NONE
);
//createControlGroup(container, "Path", 3, GridData.HORIZONTAL_ALIGN_BEGINNING | GridData.VERTICAL_ALIGN_BEGINNING, 0);
infoGroup
.
setLayoutData
(
new
GridData
(
GridData
.
FILL_HORIZONTAL
));
infoGroup
.
setLayout
(
new
RowLayout
());
breadcrumbsPanel
=
new
Composite
(
composite
,
SWT
.
NONE
);
breadcrumbsPanel
.
setLayoutData
(
new
GridData
(
GridData
.
FILL_HORIZONTAL
));
breadcrumbsPanel
.
setLayout
(
new
RowLayout
());
updateBreadcrumbsPanel
(
null
);
return
breadcrumbsPanel
;
}
private
void
updateBreadcrumbsPanel
(
Collection
<?
extends
IAction
>
breadcrumbs
)
{
// Cleanup previous
for
(
Control
child
:
breadcrumbsPanel
.
getChildren
())
{
child
.
dispose
();
}
// Make base node path
DBNDatabaseNode
node
=
getEditorInput
().
getNavigatorNode
();
List
<
DBNDatabaseNode
>
nodeList
=
new
ArrayList
<>();
...
...
@@ -832,11 +845,11 @@ public class EntityEditor extends MultiPageDatabaseEditor
}
for
(
final
DBNDatabaseNode
databaseNode
:
nodeList
)
{
createPathRow
(
infoGroup
,
breadcrumbsPanel
,
databaseNode
.
getNodeIconDefault
(),
databaseNode
.
getNodeType
(),
databaseNode
.
getNodeName
(),
databaseNode
==
node
?
null
:
new
SelectionAdapter
()
{
databaseNode
==
node
&&
CommonUtils
.
isEmpty
(
breadcrumbs
)
?
null
:
new
SelectionAdapter
()
{
@Override
public
void
widgetSelected
(
SelectionEvent
e
)
{
...
...
@@ -844,16 +857,13 @@ public class EntityEditor extends MultiPageDatabaseEditor
}
});
}
return
infoGroup
;
}
private
void
createPathRow
(
Composite
infoGroup
,
DBPImage
image
,
String
label
,
String
value
,
@Nullable
SelectionListener
selectionListener
)
{
UIUtils
.
createImageLabel
(
infoGroup
,
image
);
//UIUtils.createControlLabel(infoGroup, label);
Link
objectLink
=
new
Link
(
infoGroup
,
SWT
.
NONE
);
//objectLink.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
if
(
selectionListener
==
null
)
{
objectLink
.
setText
(
value
);
objectLink
.
setToolTipText
(
label
);
...
...
@@ -864,25 +874,10 @@ public class EntityEditor extends MultiPageDatabaseEditor
}
}
/*
@Override
public DBNNode getRootNode() {
return getEditorInput().getNavigatorNode();
}
@Nullable
@Override
public Viewer getNavigatorViewer()
{
IWorkbenchPart activePart = getActiveEditor();
if (activePart instanceof INavigatorModelView) {
return ((INavigatorModelView)activePart).getNavigatorViewer();
} else if (getActiveFolder() instanceof INavigatorModelView) {
return ((INavigatorModelView)getActiveFolder()).getNavigatorViewer();
}
return null;
public
void
updateBreadcrumbs
(
Collection
<?
extends
IAction
>
actions
)
{
updateBreadcrumbsPanel
(
actions
);
}
*/
private
class
ChangesPreviewer
implements
Runnable
{
...
...
plugins/org.jkiss.dbeaver.ext.erd/src/org/jkiss/dbeaver/ext/erd/layout/algorithm/direct/ClusterEdgeCreator.java
浏览文件 @
04c3f0f0
...
...
@@ -72,25 +72,20 @@ public class ClusterEdgeCreator {
encountered
.
add
(
node
);
currentCluster
.
set
.
add
(
node
);
//System.out.println("Adding to NEW cluster: " + node + ", cluster: " + currentCluster);
// recursively add any other nodes reachable from it
int
depth
=
INITIAL_RECURSION_DEPTH
;
recursivelyAddToCluster
(
node
,
depth
);
}
else
{
//System.out.println("Already encountered: " + node);
}
}
//System.out.println("Clusters: ");
/*
for (Iterator<Cluster> iter = clusters.iterator(); iter.hasNext();) {
Cluster cluster = iter.next();
//System.out.println(cluster);
}
*/
coalesceRemainingClusters
();
//System.out.println("");
joinClusters
();
}
...
...
@@ -148,10 +143,7 @@ public class ClusterEdgeCreator {
if
(!
encountered
.
contains
(
incomingNode
))
{
encountered
.
add
(
incomingNode
);
currentCluster
.
set
.
add
(
incomingNode
);
//System.out.println("Adding to current cluster: " + incomingNode + ", cluster: " + currentCluster);
recursivelyAddToCluster
(
incomingNode
,
depth
);
}
else
{
//System.out.println("Already encountered: " + incomingNode);
}
}
...
...
@@ -163,10 +155,7 @@ public class ClusterEdgeCreator {
if
(!
encountered
.
contains
(
outgoingNode
))
{
encountered
.
add
(
outgoingNode
);
currentCluster
.
set
.
add
(
outgoingNode
);
//System.out.println("Adding to current cluster: " + outgoingNode + ", cluster: " + currentCluster);
recursivelyAddToCluster
(
outgoingNode
,
depth
);
}
else
{
//System.out.println("Already encountered: " + outgoingNode);
}
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录