@Override public String getHeaderName() { return ofEv.getId()+"?"; } }
public String getValue(ONDEXEntity cOrr) throws InvalidOndexEntityException { for (EvidenceType et : cOrr.getEvidence()){ if(et.equals(ofEv))return ofEv.getId(); } return ""; }
/** * Formats evidence into a series of comma seperated EvidenceType metadata * html links * * @param evidence The evidence to convert * @param metadatadir the dir to link to * @return A series of EvidenceType metadata html links */ private String formatEvidence(Set<EvidenceType> evidence, String metadatadir) { StringBuilder evidenceLinks = new StringBuilder(); for (EvidenceType evidenceType : evidence) { if (evidenceLinks.length() > 0) { evidenceLinks.append(", "); } evidenceLinks.append("<a href=\"" + metadatadir + File.separator + "ets.html#" + evidenceType.getId() + "\" onclick=\"popup(this.href);return false;\" >" + evidenceType.getId() + "</a>"); } return evidenceLinks.toString(); }
public String getValue(ONDEXEntity cOrr) throws InvalidOndexEntityException { StringBuilder sb = new StringBuilder(); boolean first = true; for (EvidenceType evidence : cOrr.getEvidence()) { if (!first) sb.append(", "); sb.append(evidence.getId()); first = false; } return sb.toString(); }
/** * Returns node and edge color for a given EvidenceType. * * @param et * EvidenceType * @return Color */ public static Color getColorForEvidenceType(EvidenceType et) { String key = "EvidenceType.Color." + et.getId(); if (visual.getProperty(key) != null) { return convertToColor(visual.getProperty(key)); } return defaultColor; }
public static String etToUri(String graphUri, EvidenceType et) { return toUri(graphUri, "evidenceType", et.getId()); }
/** * 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; }
@Override public void addEvidenceType(EvidenceType evidencetype) { try { PreparedStatement createRowItem = sg.getConnection().prepareStatement("insert into evidence (sid, id, elementType, evidence_id) values (?,?,?,?)"); createRowItem.setLong(1, sg.getSID()); createRowItem.setInt(2, id); createRowItem.setString(3, tableName); createRowItem.setString(4, evidencetype.getId()); createRowItem.execute(); createRowItem.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
@Override public Set<ONDEXRelation> getRelationsOfEvidenceType(EvidenceType et) { Set<Integer> is = new HashSet<Integer>(); try { PreparedStatement getRsofET = conn .prepareStatement("select distinct id from evidence where sid = ? and elementType = ? and evidence_id = ?"); getRsofET.setLong(1, sid); getRsofET.setString(2, "relation"); getRsofET.setString(3, et.getId()); ResultSet rs = getRsofET.executeQuery(); while (rs.next()) { is.add(rs.getInt(1)); } rs.close(); getRsofET.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return BitSetFunctions.create(this, ONDEXRelation.class, is); }
@Override public Set<ONDEXConcept> getConceptsOfEvidenceType(EvidenceType et) { Set<Integer> is = new HashSet<Integer>(); try { PreparedStatement getCsofET = conn .prepareStatement("select distinct id from evidence where sid = ? and elementType = ? and evidence_id = ?"); getCsofET.setLong(1, sid); getCsofET.setString(2, "concept"); getCsofET.setString(3, et.getId()); ResultSet rs = getCsofET.executeQuery(); while (rs.next()) { is.add(rs.getInt(1)); } rs.close(); getCsofET.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return BitSetFunctions.create(this, ONDEXConcept.class, is); }
@Override public boolean removeEvidenceType(EvidenceType evidencetype) { try { PreparedStatement deleteEvidenceType = sg.getConnection().prepareStatement("delete from evidence where (sid, id, elementType, evidence_id) = (?,?,?,?)"); deleteEvidenceType.setLong(1, sg.getSID()); deleteEvidenceType.setInt(2, id); deleteEvidenceType.setString(3, tableName); deleteEvidenceType.setString(4, evidencetype.getId()); deleteEvidenceType.execute(); deleteEvidenceType.close(); return true; } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return false; }
@Override protected EvidenceType storeEvidenceType(EvidenceType evitype) { BerkeleyEvidenceType bet = BerkeleyEvidenceType.FACTORY .convert(evitype); if (berkeley.existsInDatabase(EvidenceType.class, evitype.getId())) { berkeley.fireEventOccurred(new DuplicatedEntryEvent( Config.properties .getProperty("persistent.BerkeleyONDEXGraphMetaData.DuplicatedEvidenceType") + evitype.getId(), "[BerkeleyONDEXGraphMetaData - storeEvidenceType]")); } else { berkeley.insertIntoDatabase(EvidenceType.class, evitype.getId(), bet.serialise()); } bet.setUpdateListener(this); return bet; }
@Override public void addEvidenceType(EvidenceType evidencetype) { try { soapGraph.addEvidenceTypeConcept(graphId, id, evidencetype.getId()); } catch (WebserviceException_Exception e) { parent.fireActionEvent(e, e.getMessage()); e.printStackTrace(); } }
@Override public boolean removeEvidenceType(EvidenceType evidencetype) { try { return soapGraph.removeEvidenceTypeRelation(graphId, id, evidencetype.getId()); } catch (WebserviceException_Exception e) { parent.fireActionEvent(e, e.getMessage()); e.printStackTrace(); } // indicates error return false; }
@Override public void addEvidenceType(EvidenceType evidencetype) { try { soapGraph .addEvidenceTypeRelation(graphId, id, evidencetype.getId()); } catch (WebserviceException_Exception e) { parent.fireActionEvent(e, e.getMessage()); e.printStackTrace(); } }
@Override public boolean removeEvidenceType(EvidenceType evidencetype) { try { return soapGraph.removeEvidenceTypeConcept(graphId, id, evidencetype.getId()); } catch (WebserviceException_Exception e) { parent.fireActionEvent(e, e.getMessage()); e.printStackTrace(); } // indicates error return false; }
public synchronized ONDEXRelation getRelation ( ONDEXConcept from, ONDEXConcept to, RelationType type, EvidenceType evidence ) { String id = from.getPID () + to.getPID () + type.getId () + evidence.getId (); return this.cacheGet ( ONDEXRelation.class, id, () -> this.graph.getFactory ().createRelation ( from, to, type, evidence ) ); }
@Override public ONDEXConcept createConcept(String pid, String annotation, String description, DataSource elementOf, ConceptClass ofType, Collection<EvidenceType> evidence) { EvidenceTypeIdList evidenceTypeIdList = new EvidenceTypeIdList(); for (EvidenceType et : evidence) { evidenceTypeIdList.getString().add(et.getId()); } Integer cid; try { cid = soapGraph.createConcept(graphId, pid, annotation, description, elementOf.getId(), ofType.getId(), evidenceTypeIdList); return new SOAPConcept(this, cid); } catch (WebserviceException_Exception e) { fireActionEvent(e, e.getMessage()); e.printStackTrace(); } return null; }
@Override public ONDEXRelation createRelation(ONDEXConcept fromConcept, ONDEXConcept toConcept, RelationType ofType, Collection<EvidenceType> evidence) { EvidenceTypeIdList evidenceTypeIdList = new EvidenceTypeIdList(); for (EvidenceType et : evidence) { evidenceTypeIdList.getString().add(et.getId()); } Integer rid; try { rid = soapGraph.createRelation(graphId, fromConcept.getId(), toConcept.getId(), ofType.getId(), evidenceTypeIdList); return new SOAPRelation(this, rid); } catch (WebserviceException_Exception e) { fireActionEvent(e, e.getMessage()); e.printStackTrace(); } return null; }