Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
QZero_0
java-design-patterns
提交
54d8ec94
J
java-design-patterns
项目概览
QZero_0
/
java-design-patterns
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
J
java-design-patterns
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
54d8ec94
编写于
7月 30, 2017
作者:
I
Ilkka Seppälä
提交者:
GitHub
7月 30, 2017
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #599 from mookkiah/587_intercepting-filter
#587 sonarqube bugs
上级
ffbf56f0
c6b6c812
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
26 addition
and
40 deletion
+26
-40
intercepting-filter/src/main/java/com/iluwatar/intercepting/filter/Client.java
...rc/main/java/com/iluwatar/intercepting/filter/Client.java
+16
-25
intercepting-filter/src/main/java/com/iluwatar/intercepting/filter/FilterChain.java
...in/java/com/iluwatar/intercepting/filter/FilterChain.java
+0
-5
intercepting-filter/src/main/java/com/iluwatar/intercepting/filter/Order.java
...src/main/java/com/iluwatar/intercepting/filter/Order.java
+6
-6
intercepting-filter/src/main/java/com/iluwatar/intercepting/filter/OrderFilter.java
...in/java/com/iluwatar/intercepting/filter/OrderFilter.java
+1
-1
intercepting-filter/src/main/java/com/iluwatar/intercepting/filter/Target.java
...rc/main/java/com/iluwatar/intercepting/filter/Target.java
+1
-1
intercepting-filter/src/test/java/com/iluwatar/intercepting/filter/OrderTest.java
...test/java/com/iluwatar/intercepting/filter/OrderTest.java
+2
-2
未找到文件。
intercepting-filter/src/main/java/com/iluwatar/intercepting/filter/Client.java
浏览文件 @
54d8ec94
...
...
@@ -24,8 +24,6 @@ package com.iluwatar.intercepting.filter;
import
java.awt.BorderLayout
;
import
java.awt.GridLayout
;
import
java.awt.event.ActionEvent
;
import
java.awt.event.ActionListener
;
import
javax.swing.JButton
;
import
javax.swing.JFrame
;
...
...
@@ -37,20 +35,20 @@ import javax.swing.JTextField;
import
javax.swing.SwingUtilities
;
/**
* The Client class is responsible for handling the input and running them through filters inside
*
the
{@link FilterManager}.
* The Client class is responsible for handling the input and running them through filters inside
the
* {@link FilterManager}.
*
* This is where {@link Filter}s come to play as the client pre-processes the request before being
*
displayed in the
{@link Target}.
* This is where {@link Filter}s come to play as the client pre-processes the request before being
displayed in the
* {@link Target}.
*
* @author joshzambales
*
*/
public
class
Client
extends
JFrame
{
public
class
Client
extends
JFrame
{
// NOSONAR
private
static
final
long
serialVersionUID
=
1L
;
private
FilterManager
filterManager
;
private
transient
FilterManager
filterManager
;
private
JLabel
jl
;
private
JTextField
[]
jtFields
;
private
JTextArea
[]
jtAreas
;
...
...
@@ -98,26 +96,19 @@ public class Client extends JFrame {
panel
.
add
(
clearButton
);
panel
.
add
(
processButton
);
clearButton
.
addActionListener
(
new
ActionListener
()
{
@Override
public
void
actionPerformed
(
ActionEvent
e
)
{
for
(
JTextArea
i
:
jtAreas
)
{
i
.
setText
(
""
);
}
for
(
JTextField
i
:
jtFields
)
{
i
.
setText
(
""
);
}
clearButton
.
addActionListener
(
e
->
{
for
(
JTextArea
i
:
jtAreas
)
{
i
.
setText
(
""
);
}
for
(
JTextField
i
:
jtFields
)
{
i
.
setText
(
""
);
}
});
processButton
.
addActionListener
(
new
ActionListener
()
{
@Override
public
void
actionPerformed
(
ActionEvent
e
)
{
Order
order
=
new
Order
(
jtFields
[
0
].
getText
(),
jtFields
[
1
].
getText
(),
jtAreas
[
0
].
getText
(),
jtFields
[
2
].
getText
(),
jtAreas
[
1
].
getText
());
jl
.
setText
(
sendRequest
(
order
));
}
processButton
.
addActionListener
(
e
->
{
Order
order
=
new
Order
(
jtFields
[
0
].
getText
(),
jtFields
[
1
].
getText
(),
jtAreas
[
0
].
getText
(),
jtFields
[
2
].
getText
(),
jtAreas
[
1
].
getText
());
jl
.
setText
(
sendRequest
(
order
));
});
JRootPane
rootPane
=
SwingUtilities
.
getRootPane
(
processButton
);
...
...
intercepting-filter/src/main/java/com/iluwatar/intercepting/filter/FilterChain.java
浏览文件 @
54d8ec94
...
...
@@ -32,11 +32,6 @@ public class FilterChain {
private
Filter
chain
;
/**
* Constructor
*/
public
FilterChain
()
{
}
/**
* Adds filter
...
...
intercepting-filter/src/main/java/com/iluwatar/intercepting/filter/Order.java
浏览文件 @
54d8ec94
...
...
@@ -32,7 +32,7 @@ public class Order {
private
String
contactNumber
;
private
String
address
;
private
String
depositNumber
;
private
String
order
;
private
String
order
Item
;
public
Order
()
{}
...
...
@@ -44,7 +44,7 @@ public class Order {
this
.
contactNumber
=
contactNumber
;
this
.
address
=
address
;
this
.
depositNumber
=
depositNumber
;
this
.
order
=
order
;
this
.
order
Item
=
order
;
}
public
String
getName
()
{
...
...
@@ -79,11 +79,11 @@ public class Order {
this
.
depositNumber
=
depositNumber
;
}
public
String
getOrder
()
{
return
order
;
public
String
getOrder
Item
()
{
return
order
Item
;
}
public
void
setOrder
(
String
order
)
{
this
.
order
=
order
;
public
void
setOrder
Item
(
String
order
)
{
this
.
order
Item
=
order
;
}
}
intercepting-filter/src/main/java/com/iluwatar/intercepting/filter/OrderFilter.java
浏览文件 @
54d8ec94
...
...
@@ -33,7 +33,7 @@ public class OrderFilter extends AbstractFilter {
@Override
public
String
execute
(
Order
order
)
{
String
result
=
super
.
execute
(
order
);
if
(
order
.
getOrder
()
==
null
||
order
.
getOrder
().
isEmpty
())
{
if
(
order
.
getOrder
Item
()
==
null
||
order
.
getOrderItem
().
isEmpty
())
{
return
result
+
"Invalid order! "
;
}
else
{
return
result
;
...
...
intercepting-filter/src/main/java/com/iluwatar/intercepting/filter/Target.java
浏览文件 @
54d8ec94
...
...
@@ -42,7 +42,7 @@ import javax.swing.table.DefaultTableModel;
* @author mjoshzambales
*
*/
public
class
Target
extends
JFrame
{
public
class
Target
extends
JFrame
{
//NOSONAR
private
static
final
long
serialVersionUID
=
1L
;
...
...
intercepting-filter/src/test/java/com/iluwatar/intercepting/filter/OrderTest.java
浏览文件 @
54d8ec94
...
...
@@ -66,8 +66,8 @@ public class OrderTest {
@Test
public
void
testSetOrder
()
throws
Exception
{
final
Order
order
=
new
Order
();
order
.
setOrder
(
EXPECTED_VALUE
);
assertEquals
(
EXPECTED_VALUE
,
order
.
getOrder
());
order
.
setOrder
Item
(
EXPECTED_VALUE
);
assertEquals
(
EXPECTED_VALUE
,
order
.
getOrder
Item
());
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录