/** * Returns a JLabel for the concept class */ @Override public Object getElementAt(int index) { JLabel label = null; if (index > -1) { ConceptClass cc = conceptClasses.get(index); String name = cc.getFullname(); if (name.trim().length() == 0) name = cc.getId(); label = new JLabel(name); label.setName(cc.getId()); label.setToolTipText("(" + cc.getId() + ") " + cc.getDescription()); } return label; }
/** * Constructs user input to add a ConceptClass. * * @param aog * AbstractONDEXGraph to add to * @param conceptClass * Concept Class to use */ public DialogConceptClass(ONDEXGraph aog, ConceptClass conceptClass) { super("Dialog.ConceptClass.Title", "Properties16.gif"); this.aog = aog; initSpecialisationOf(); // set existing information id.setText(conceptClass.getId()); fullname.setText(conceptClass.getFullname()); description.setText(conceptClass.getDescription()); ConceptClass specialisation = conceptClass.getSpecialisationOf(); if (specialisation != null) specialisationOf.setSelectedItem(specialisation.getId()); // set everything to disabled id.setEditable(false); fullname.setEditable(false); description.setEnabled(false); specialisationOf.setEnabled(false); this.getContentPane().setLayout(new BorderLayout()); this.getContentPane().add(makeProperties(), BorderLayout.CENTER); this.getContentPane().add(makeButtonsPanel(null, "Dialog.ConceptClass.Cancel"), BorderLayout.SOUTH); this.pack(); }
/** * Cast a given ConceptClass into a BerkeleyConceptClass. * * @param old * ConceptClass * @return BerkeleyConceptClass */ protected static BerkeleyConceptClass convert(ConceptClass old) { BerkeleyConceptClass nu = new BerkeleyConceptClass(old.getSID(), old.getId(), old.getFullname(), old.getDescription(), old.getSpecialisationOf()); return nu; }
/** * @param ccs * @param omd * copy from MetaData * @param nomd * copy to MetaData */ private void copyConceptClasses(Iterable<ConceptClass> ccs, ONDEXGraphMetaData omd, ONDEXGraphMetaData nomd) { // "specializations_of"s that occur before there specialization HashSet<ConceptClass> ccDependencyNotResolved = new HashSet<ConceptClass>(); for (ConceptClass cc : ccs) { ConceptClass ccSpec = cc.getSpecialisationOf(); ConceptClass newCCSpec = null; if (ccSpec != null) { newCCSpec = nomd.getConceptClass(ccSpec.getId()); if (newCCSpec == null) { ccDependencyNotResolved.add(cc); continue; } } if (!nomd.checkConceptClass(cc.getId())) nomd.createConceptClass(cc.getId(), cc.getFullname(), cc .getDescription(), newCCSpec); } // recursively resolve specialisations if (ccDependencyNotResolved.size() > 0) { copyConceptClasses(ccDependencyNotResolved, omd, nomd); } }
xmlw.writeCharacters(cc.getDescription()); xmlw.writeEndElement();
OntClass rdfsClass = model.createClass(urlPrefixMetaData + cc.getId()); rdfsClass.addLabel(cc.getFullname(), "en"); rdfsClass.addComment(cc.getDescription(), "en");