Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
suliangchun
dbeaver
提交
22b4970d
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,发现更多精彩内容 >>
提交
22b4970d
编写于
6月 05, 2015
作者:
J
jurgen
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Properties model refactoring
Former-commit-id:
757faef3
上级
0a6a9131
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
25 addition
and
32 deletion
+25
-32
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/edit/DBEObjectEditor.java
...ore/src/org/jkiss/dbeaver/model/edit/DBEObjectEditor.java
+2
-2
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/impl/sql/edit/SQLObjectEditor.java
...rg/jkiss/dbeaver/model/impl/sql/edit/SQLObjectEditor.java
+4
-4
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/properties/ObjectPropertyDescriptor.java
...jkiss/dbeaver/ui/properties/ObjectPropertyDescriptor.java
+2
-1
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/properties/ProxyPropertyDescriptor.java
.../jkiss/dbeaver/ui/properties/ProxyPropertyDescriptor.java
+15
-23
plugins/org.jkiss.dbeaver.wmi/src/org/jkiss/dbeaver/ext/wmi/edit/WMINamespaceManager.java
...c/org/jkiss/dbeaver/ext/wmi/edit/WMINamespaceManager.java
+2
-2
未找到文件。
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/edit/DBEObjectEditor.java
浏览文件 @
22b4970d
...
...
@@ -18,8 +18,8 @@
package
org.jkiss.dbeaver.model.edit
;
import
org.eclipse.ui.views.properties.IPropertyDescriptor
;
import
org.jkiss.dbeaver.model.DBPObject
;
import
org.jkiss.dbeaver.model.DBPPropertyDescriptor
;
import
org.jkiss.dbeaver.model.edit.prop.DBEPropertyHandler
;
/**
...
...
@@ -29,6 +29,6 @@ public interface DBEObjectEditor <OBJECT_TYPE extends DBPObject> extends DBEObje
boolean
canEditObject
(
OBJECT_TYPE
object
);
DBEPropertyHandler
<
OBJECT_TYPE
>
makePropertyHandler
(
OBJECT_TYPE
object
,
I
PropertyDescriptor
property
);
DBEPropertyHandler
<
OBJECT_TYPE
>
makePropertyHandler
(
OBJECT_TYPE
object
,
DBP
PropertyDescriptor
property
);
}
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/impl/sql/edit/SQLObjectEditor.java
浏览文件 @
22b4970d
...
...
@@ -18,10 +18,10 @@
package
org.jkiss.dbeaver.model.impl.sql.edit
;
import
org.eclipse.ui.IWorkbenchWindow
;
import
org.eclipse.ui.views.properties.IPropertyDescriptor
;
import
org.jkiss.dbeaver.DBException
;
import
org.jkiss.dbeaver.core.CoreMessages
;
import
org.jkiss.dbeaver.model.DBPNamedObject2
;
import
org.jkiss.dbeaver.model.DBPPropertyDescriptor
;
import
org.jkiss.dbeaver.model.DBPSaveableObject
;
import
org.jkiss.dbeaver.model.DBUtils
;
import
org.jkiss.dbeaver.model.edit.*
;
...
...
@@ -56,7 +56,7 @@ public abstract class SQLObjectEditor<OBJECT_TYPE extends DBSObject & DBPSaveabl
}
@Override
public
final
DBEPropertyHandler
<
OBJECT_TYPE
>
makePropertyHandler
(
OBJECT_TYPE
object
,
I
PropertyDescriptor
property
)
public
final
DBEPropertyHandler
<
OBJECT_TYPE
>
makePropertyHandler
(
OBJECT_TYPE
object
,
DBP
PropertyDescriptor
property
)
{
return
new
PropertyHandler
(
property
);
}
...
...
@@ -129,7 +129,7 @@ public abstract class SQLObjectEditor<OBJECT_TYPE extends DBSObject & DBPSaveabl
return
null
;
}
protected
void
validateObjectProperty
(
OBJECT_TYPE
object
,
I
PropertyDescriptor
property
,
Object
value
)
throws
DBException
protected
void
validateObjectProperty
(
OBJECT_TYPE
object
,
DBP
PropertyDescriptor
property
,
Object
value
)
throws
DBException
{
}
...
...
@@ -150,7 +150,7 @@ public abstract class SQLObjectEditor<OBJECT_TYPE extends DBSObject & DBPSaveabl
extends
ProxyPropertyDescriptor
implements
DBEPropertyHandler
<
OBJECT_TYPE
>,
DBEPropertyReflector
<
OBJECT_TYPE
>,
DBEPropertyValidator
<
OBJECT_TYPE
>
{
private
PropertyHandler
(
I
PropertyDescriptor
property
)
private
PropertyHandler
(
DBP
PropertyDescriptor
property
)
{
super
(
property
);
}
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/properties/ObjectPropertyDescriptor.java
浏览文件 @
22b4970d
...
...
@@ -30,6 +30,7 @@ import org.eclipse.ui.views.properties.IPropertyDescriptor;
import
org.eclipse.ui.views.properties.IPropertySource
;
import
org.jkiss.dbeaver.model.DBPNamedObject
;
import
org.jkiss.dbeaver.model.DBPPersistedObject
;
import
org.jkiss.dbeaver.model.DBPPropertyDescriptor
;
import
org.jkiss.dbeaver.model.meta.IPropertyValueEditorProvider
;
import
org.jkiss.dbeaver.model.meta.IPropertyValueTransformer
;
import
org.jkiss.dbeaver.model.meta.Property
;
...
...
@@ -53,7 +54,7 @@ import java.util.ResourceBundle;
/**
* ObjectPropertyDescriptor
*/
public
class
ObjectPropertyDescriptor
extends
ObjectAttributeDescriptor
implements
IPropertyDescriptorEx
,
IPropertyValueListProvider
<
Object
>
public
class
ObjectPropertyDescriptor
extends
ObjectAttributeDescriptor
implements
DBPPropertyDescriptor
,
IPropertyDescriptorEx
,
IPropertyValueListProvider
<
Object
>
{
private
final
Property
propInfo
;
private
final
String
propName
;
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/properties/ProxyPropertyDescriptor.java
浏览文件 @
22b4970d
...
...
@@ -21,16 +21,17 @@ import org.eclipse.jface.viewers.CellEditor;
import
org.eclipse.jface.viewers.ILabelProvider
;
import
org.eclipse.swt.widgets.Composite
;
import
org.eclipse.ui.views.properties.IPropertyDescriptor
;
import
org.jkiss.dbeaver.model.DBPPropertyDescriptor
;
/**
* ProxyPropertyDescriptor
*/
public
class
ProxyPropertyDescriptor
implements
I
PropertyDescriptor
public
class
ProxyPropertyDescriptor
implements
DBP
PropertyDescriptor
{
protected
final
I
PropertyDescriptor
original
;
protected
final
DBP
PropertyDescriptor
original
;
public
ProxyPropertyDescriptor
(
I
PropertyDescriptor
original
)
public
ProxyPropertyDescriptor
(
DBP
PropertyDescriptor
original
)
{
this
.
original
=
original
;
}
...
...
@@ -41,12 +42,6 @@ public class ProxyPropertyDescriptor implements IPropertyDescriptor
return
this
.
original
.
getId
();
}
@Override
public
CellEditor
createPropertyEditor
(
Composite
parent
)
{
return
this
.
original
.
createPropertyEditor
(
parent
);
}
@Override
public
String
getCategory
()
{
...
...
@@ -60,33 +55,30 @@ public class ProxyPropertyDescriptor implements IPropertyDescriptor
}
@Override
public
String
getDisplayName
()
{
return
this
.
original
.
getDisplayName
();
public
Class
<?>
getDataType
()
{
return
original
.
getDataType
();
}
@Override
public
String
[]
getFilterFlags
()
{
return
this
.
original
.
getFilterFlags
();
public
boolean
isRequired
()
{
return
original
.
isRequired
();
}
@Override
public
Object
getHelpContextIds
()
{
return
this
.
original
.
getHelpContextIds
();
public
Object
getDefaultValue
()
{
return
original
.
getDefaultValue
();
}
@Override
public
ILabelProvider
getLabelProvider
()
{
return
this
.
original
.
getLabelProvider
();
public
boolean
isEditable
(
Object
object
)
{
return
original
.
isEditable
(
object
);
}
@Override
public
boolean
isCompatibleWith
(
IPropertyDescriptor
anotherProperty
)
public
String
getDisplayName
(
)
{
return
this
.
original
.
isCompatibleWith
(
anotherProperty
);
return
this
.
original
.
getDisplayName
(
);
}
}
plugins/org.jkiss.dbeaver.wmi/src/org/jkiss/dbeaver/ext/wmi/edit/WMINamespaceManager.java
浏览文件 @
22b4970d
...
...
@@ -17,8 +17,8 @@
*/
package
org.jkiss.dbeaver.ext.wmi.edit
;
import
org.eclipse.ui.views.properties.IPropertyDescriptor
;
import
org.jkiss.dbeaver.DBException
;
import
org.jkiss.dbeaver.model.DBPPropertyDescriptor
;
import
org.jkiss.dbeaver.model.edit.DBEPersistAction
;
import
org.jkiss.dbeaver.ext.wmi.model.WMINamespace
;
import
org.jkiss.dbeaver.model.edit.DBECommand
;
...
...
@@ -39,7 +39,7 @@ public class WMINamespaceManager extends AbstractObjectManager<WMINamespace> imp
}
@Override
public
DBEPropertyHandler
<
WMINamespace
>
makePropertyHandler
(
WMINamespace
object
,
I
PropertyDescriptor
property
)
public
DBEPropertyHandler
<
WMINamespace
>
makePropertyHandler
(
WMINamespace
object
,
DBP
PropertyDescriptor
property
)
{
return
null
;
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录