01: /*
02: * ChainBuilder ESB
03: * Visual Enterprise Integration
04: *
05: * Copyright (C) 2006 Bostech Corporation
06: *
07: * This program is free software; you can redistribute it and/or modify it
08: * under the terms of the GNU General Public License as published by the
09: * Free Software Foundation; either version 2 of the License, or (at your option)
10: * any later version.
11: *
12: * This program is distributed in the hope that it will be useful,
13: * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
14: * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15: * for more details.
16: *
17: * You should have received a copy of the GNU General Public License along with
18: * this program; if not, write to the Free Software Foundation, Inc.,
19: * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
20: *
21: *
22: * $Id: EndpointLifeCycle.java 10517 2007-12-04 04:55:41Z lzheng $
23: */
24: package com.bostechcorp.cbesb.console.client.endpoint;
25:
26: import com.bostechcorp.cbesb.console.client.StyleConstants;
27: import com.bostechcorp.cbesb.console.client.dialogs.SettingDialogReadOnly;
28: import com.bostechcorp.cbesb.console.common.JmxComponentInfo;
29: import com.bostechcorp.cbesb.console.common.JmxEndpointInfo;
30: import com.bostechcorp.cbesb.console.pub.JmxEndpointObj;
31: import com.google.gwt.user.client.ui.Grid;
32: import com.google.gwt.user.client.ui.HasHorizontalAlignment;
33: import com.google.gwt.user.client.ui.HasVerticalAlignment;
34:
35: public class EndpointViewUser implements IEndpointView {
36:
37: private EndpointBase parent;
38:
39: public void setStatusCell(Grid table, int row,
40: JmxEndpointObj endpoint) {
41: table.setText(row, 1, endpoint.getStatus());
42: if (JmxEndpointInfo.isDownStatus(endpoint.getStatus()))
43: table.getCellFormatter().setStyleName(row, 1,
44: StyleConstants.TABLE_C_SHUTDOWN_STYLE);
45: else
46: table.getCellFormatter().setStyleName(row, 1,
47: StyleConstants.TABLE_C_STARTED_STYLE);
48: table.getCellFormatter().setAlignment(row, 1,
49: HasHorizontalAlignment.ALIGN_CENTER,
50: HasVerticalAlignment.ALIGN_MIDDLE);
51:
52: }
53:
54: public void showSettingDialog(JmxEndpointObj endpoint) {
55: new SettingDialogReadOnly(parent, endpoint.getSaName(),
56: endpoint.getSuName(), endpoint.getRole(), endpoint
57: .getComponentName(), endpoint.getName(),
58: endpoint.getProptertyObjects());
59:
60: }
61:
62: public EndpointViewUser(EndpointBase parent) {
63: super();
64: this.parent = parent;
65: }
66:
67: }
|