public void paint(Graphics g) {
   super.paint(g);
   for (int i = 0; i < tableModel.getRowCount(); i++) {
     if (tableModel.isSeparator(i) && tableModel.isDefinition(i)) {
       int count = tableModel.getBlockSize(i + 1);
       if (count > 0) {
         paintEquivalentBlock(g, i + 1, count);
       }
     }
   }
 }
 public List getPrototypeTriples() {
   int[] sels = getSelectedRows();
   if (sels.length == 1 && tableModel.isSeparator(sels[0])) {
     RDFProperty predicate = null;
     if (tableModel.isDefinition(sels[0])) {
       predicate = getOWLModel().getOWLEquivalentClassProperty();
     } else {
       predicate = getOWLModel().getRDFSSubClassOfProperty();
     }
     return Collections.singletonList(
         new DefaultTriple(tableModel.getEditedCls(), predicate, null));
   }
   return super.getPrototypeTriples();
 }