1*db859879SAndrew Rist /************************************************************** 2cdf0e10cSrcweir * 3*db859879SAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one 4*db859879SAndrew Rist * or more contributor license agreements. See the NOTICE file 5*db859879SAndrew Rist * distributed with this work for additional information 6*db859879SAndrew Rist * regarding copyright ownership. The ASF licenses this file 7*db859879SAndrew Rist * to you under the Apache License, Version 2.0 (the 8*db859879SAndrew Rist * "License"); you may not use this file except in compliance 9*db859879SAndrew Rist * with the License. You may obtain a copy of the License at 10*db859879SAndrew Rist * 11*db859879SAndrew Rist * http://www.apache.org/licenses/LICENSE-2.0 12*db859879SAndrew Rist * 13*db859879SAndrew Rist * Unless required by applicable law or agreed to in writing, 14*db859879SAndrew Rist * software distributed under the License is distributed on an 15*db859879SAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*db859879SAndrew Rist * KIND, either express or implied. See the License for the 17*db859879SAndrew Rist * specific language governing permissions and limitations 18*db859879SAndrew Rist * under the License. 19*db859879SAndrew Rist * 20*db859879SAndrew Rist *************************************************************/ 21*db859879SAndrew Rist 22*db859879SAndrew Rist 23cdf0e10cSrcweir 24cdf0e10cSrcweir package com.sun.star.xml.security.uno; 25cdf0e10cSrcweir 26cdf0e10cSrcweir import javax.swing.table.AbstractTableModel; 27cdf0e10cSrcweir 28cdf0e10cSrcweir /* 29cdf0e10cSrcweir * this class is used to maintain the unsolved reference 30cdf0e10cSrcweir * table. 31cdf0e10cSrcweir */ 32cdf0e10cSrcweir class UnsolvedReferenceTableModel extends AbstractTableModel 33cdf0e10cSrcweir { 34cdf0e10cSrcweir private String[] m_columnNames = {"id", 35cdf0e10cSrcweir "refNum", 36cdf0e10cSrcweir "EC's id"}; 37cdf0e10cSrcweir 38cdf0e10cSrcweir private TestTool m_testTool; 39cdf0e10cSrcweir UnsolvedReferenceTableModel(TestTool testTool)40cdf0e10cSrcweir UnsolvedReferenceTableModel(TestTool testTool) 41cdf0e10cSrcweir { 42cdf0e10cSrcweir m_testTool = testTool; 43cdf0e10cSrcweir } 44cdf0e10cSrcweir getColumnName(int col)45cdf0e10cSrcweir public String getColumnName(int col) 46cdf0e10cSrcweir { 47cdf0e10cSrcweir return m_columnNames[col].toString(); 48cdf0e10cSrcweir } 49cdf0e10cSrcweir getRowCount()50cdf0e10cSrcweir public int getRowCount() 51cdf0e10cSrcweir { 52cdf0e10cSrcweir return m_testTool.getUnsolvedReferenceIds().size(); 53cdf0e10cSrcweir } 54cdf0e10cSrcweir getColumnCount()55cdf0e10cSrcweir public int getColumnCount() 56cdf0e10cSrcweir { 57cdf0e10cSrcweir return m_columnNames.length; 58cdf0e10cSrcweir } 59cdf0e10cSrcweir getValueAt(int row, int col)60cdf0e10cSrcweir public Object getValueAt(int row, int col) 61cdf0e10cSrcweir { 62cdf0e10cSrcweir if (col == 0) 63cdf0e10cSrcweir { 64cdf0e10cSrcweir return (String)m_testTool.getUnsolvedReferenceIds().elementAt(row); 65cdf0e10cSrcweir } 66cdf0e10cSrcweir else if (col == 1) 67cdf0e10cSrcweir { 68cdf0e10cSrcweir return ((Integer)m_testTool.getUnsolvedReferenceRefNum().elementAt(row)).toString(); 69cdf0e10cSrcweir } 70cdf0e10cSrcweir else if (col == 2) 71cdf0e10cSrcweir { 72cdf0e10cSrcweir return ((Integer)m_testTool.getUnsolvedReferenceKeeperIds().elementAt(row)).toString(); 73cdf0e10cSrcweir } 74cdf0e10cSrcweir else 75cdf0e10cSrcweir { 76cdf0e10cSrcweir return null; 77cdf0e10cSrcweir } 78cdf0e10cSrcweir } 79cdf0e10cSrcweir isCellEditable(int row, int col)80cdf0e10cSrcweir public boolean isCellEditable(int row, int col) 81cdf0e10cSrcweir { 82cdf0e10cSrcweir return false; 83cdf0e10cSrcweir } 84cdf0e10cSrcweir } 85cdf0e10cSrcweir 86