/** * Returns a JLabel for the evidence type */ @Override public Object getElementAt(int index) { JLabel label = null; if (index > -1) { EvidenceType et = al.get(index); String name = et.getFullname(); if (name.trim().length() == 0) name = et.getId(); label = new JLabel(name); label.setName(et.getId()); label.setToolTipText("(" + et.getId() + ") " + et.getDescription()); } return label; }
/** * Constructs user input to add a EvidenceType. * * @param aog * AbstractONDEXGraph to add to * @param et * EvidenceType to use */ public DialogEvidenceType(ONDEXGraph aog, EvidenceType et) { super("Dialog.EvidenceType.Title", "Properties16.gif"); this.aog = aog; // set existing information id.setText(et.getId()); fullname.setText(et.getFullname()); description.setText(et.getDescription()); // set everything to disabled id.setEditable(false); fullname.setEditable(false); description.setEnabled(false); this.getContentPane().setLayout(new BorderLayout()); this.getContentPane().add(makeProperties(), BorderLayout.CENTER); this.getContentPane().add(makeButtonsPanel(null, "Dialog.EvidenceType.Cancel"), BorderLayout.SOUTH); this.pack(); }
/** * Writes evidence tag in a xml stream writer. * * @param xmlw * xml stream to write in * @param et * EvidenceType object * @throws XMLStreamException * if xml writing fails */ protected void buildEvidenceType(XMLStreamWriter2 xmlw, EvidenceType et, RefOrVal rov) throws XMLStreamException { xmlw.writeStartElement(XMLTagNames.EVIDENCE); switch (rov) { case REF: buildIdRef(xmlw, et); break; case VAL: xmlw.writeStartElement(XMLTagNames.ID); xmlw.writeCharacters(et.getId()); xmlw.writeEndElement(); xmlw.writeStartElement(XMLTagNames.FULLNAME); xmlw.writeCharacters(et.getFullname()); xmlw.writeEndElement(); xmlw.writeStartElement(XMLTagNames.DESCRIPTION); xmlw.writeCharacters(et.getDescription()); xmlw.writeEndElement(); } xmlw.writeEndElement(); // end tag evidence type }
if (!nomd.checkEvidenceType(et.getId())) nomd.createEvidenceType(et.getId(), et.getFullname(), et .getDescription());