월요일, 7월 04, 2011

좀더 깔끔하게는 어떻게 해야 하나?

org.eclipse.ui.viewer.ServerListViewer 생성.

TableViewer생성
Data로 MySQL, Memcached 생성.

TableViewer의 popup action으로 각 서버의 Start, Stop, Ping, Properties Action 생성.

여기까지 작업하고...
자...

ServerListViewer의 viewerToolBar에 start, stop, ping, properties Action생성..
자..

tableviewer에서의 action은 이름만 같은 아이를 두개를 만들어서 visiblewhen으로 조절하였으나...
toolbar의 action은 하나로 두개를 처리해야하는데..
if else와 new MysqlStartHandler... 이런 코드가 판치기 시작.....

좀더 깔끔한 코드가 나오려면 어떻게 해야하나.. 음냐..
계속 if else로 도배질을 해가야 하는것인가?
확장점으로 해도 여의치않고..

댓글 없음:

댓글 쓰기