01: //THIS SOFTWARE IS PROVIDED BY SOFTARIS PTY.LTD. AND OTHER METABOSS
02: //CONTRIBUTORS ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING,
03: //BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
04: //FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SOFTARIS PTY.LTD.
05: //OR OTHER METABOSS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
06: //INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
07: //LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
08: //OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
09: //LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
10: //NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
11: //EVEN IF SOFTARIS PTY.LTD. OR OTHER METABOSS CONTRIBUTORS ARE ADVISED OF THE
12: //POSSIBILITY OF SUCH DAMAGE.
13: //
14: //Copyright 2000-2005 © Softaris Pty.Ltd. All Rights Reserved.
15: package com.metaboss.applications.designstudio.constraintstable;
16:
17: import java.awt.BorderLayout;
18:
19: import javax.swing.JPanel;
20: import javax.swing.JScrollPane;
21:
22: import com.metaboss.applications.designstudio.components.FieldsTable;
23: import com.metaboss.sdlctools.models.metabossmodel.datadictionarymodel.Structure;
24: import com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.EventSubscriptionOperation;
25: import com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.Operation;
26: import com.metaboss.sdlctools.models.metabossmodel.enterprisemodel.systemimplementationmodel.Entity;
27:
28: /* Constraints List View Panel */
29:
30: public class ConstraintsViewPanel extends JPanel {
31: private ConstraintsTableModel mModel = new ConstraintsTableModel();
32: private FieldsTable mTable = new FieldsTable(mModel);
33:
34: public ConstraintsViewPanel(Entity pEntity) {
35: super (new BorderLayout());
36: mModel.loadConstraints(pEntity, pEntity.getConstraints()
37: .toArray());
38: add(new JScrollPane(mTable));
39: }
40:
41: public ConstraintsViewPanel(Structure pStructure) {
42: super (new BorderLayout());
43: mModel.loadConstraints(pStructure, pStructure.getConstraints()
44: .toArray());
45: add(new JScrollPane(mTable));
46: }
47:
48: public ConstraintsViewPanel(Operation pOperation) {
49: super (new BorderLayout());
50: mModel.loadConstraints(pOperation, pOperation
51: .getInputConstraints().toArray());
52: add(new JScrollPane(mTable));
53: }
54:
55: public ConstraintsViewPanel(EventSubscriptionOperation pOperation) {
56: super (new BorderLayout());
57: mModel.loadConstraints(pOperation, pOperation
58: .getInputConstraints().toArray());
59: add(new JScrollPane(mTable));
60: }
61: }
|