public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { if (value instanceof AxiomListItem) { AxiomListItem item = ((AxiomListItem) value); ren.setOntology(item.ontology); ren.setHighlightKeywords(true); ren.setWrap(false); return ren.getListCellRendererComponent(list, item.axiom, index, isSelected, cellHasFocus); } else { return ren.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus); } } }
public OWLCellRenderer(OWLEditorKit owlEditorKit, boolean renderExpression, boolean renderIcon) { this(owlEditorKit, renderExpression, renderIcon, new OWLCellRenderer( owlEditorKit, renderExpression, renderIcon, null)); }
protected String getRendering(Object object) { if (object instanceof OWLObject) { String rendering = getOWLModelManager().getRendering(((OWLObject) object)); for (OWLObject eqObj : equivalentObjects) { // Add in the equivalent class symbol rendering += " \u2261 " + getOWLModelManager().getRendering(eqObj); } return rendering; } else { if (object != null) { return object.toString(); } else { return ""; } } }
owlCellRenderer.setCommentedOut(commentedOut); Object valueToRender = getValueToRender(list, value, index, isSelected, cellHasFocus); owlCellRenderer.setIconObject(getIconObject(list, value, index, isSelected, cellHasFocus)); owlCellRenderer.setOntology(((OWLFrameSectionRow) value).getOntology()); owlCellRenderer.setInferred(((OWLFrameSectionRow) value).isInferred()); owlCellRenderer.setHighlightKeywords(highlightKeywords); owlCellRenderer.setHighlightUnsatisfiableClasses(highlightUnsatisfiableClasses); owlCellRenderer.setCrossedOutEntities(crossedOutEntities); return owlCellRenderer.getListCellRendererComponent(list, valueToRender, index,
final OWLEntity curEntity = getOWLModelManager().getOWLEntityFinder().getOWLEntity(curToken); if (curEntity != null) { if (focusedEntity != null) { getOWLModelManager().getReasonerPreferences().executeTask(OptionalInferenceTask.SHOW_CLASS_UNSATISFIABILITY, new Runnable() { public void run() { highlightPropertyIfUnsatisfiable(curEntity, doc, tokenStartIndex, tokenLength); strikeoutEntityIfCrossedOut(curEntity, doc, tokenStartIndex, tokenLength); renderHyperlink(curEntity, tokenStartIndex, tokenLength, doc); else if (isOntologyURI(curToken)){ fadeOntologyURI(doc, tokenStartIndex, tokenLength, enclosedByBracket);
OWLDeclarationAxiom declAx = getOWLModelManager().getOWLDataFactory().getOWLDeclarationAxiom(entity); if (getOWLModelManager().getActiveOntology().containsAxiom(declAx)) { ontology = getOWLModelManager().getActiveOntology(); if (OWLUtilities.isDeprecated(getOWLModelManager(), entity)) { setStrikeThrough(true); setStrikeThrough(false); prepareTextPane(getRendering(value), isSelected); final Icon icon = getIcon(value); iconLabel.setIcon(icon); if (icon != null){
resetStyles(doc); getOWLModelManager().getActiveOntology().equals(ontology)) { doc.setParagraphAttributes(0, doc.getLength(), boldStyle, false); if (getOWLModelManager().isMutable(ontology)) { textPane.setEnabled(!forceReadOnlyRendering); if (activeOntologyContainsAxioms((OWLEntity) value)) { textPane.setFont(boldFont); highlightText(doc);
OWLEntityColorProviderPluginLoader loader = new OWLEntityColorProviderPluginLoader(getOWLModelManager()); for (OWLEntityColorProviderPlugin plugin : loader.getPlugins()) { try { unsatisfiableNames = new HashSet<String>(); boxedNames = new HashSet<String>(); prepareStyles(); setupFont();
OWLCellRenderer cellRenderer = new OWLCellRenderer(getEditorKit()); cellRenderer.setWrap(false); cellRenderer.setHighlightKeywords(true); previewList.setCellRenderer(cellRenderer);
public void initialise() { setLayout(new BorderLayout()); list = new CheckTable<>("Axioms"); final OWLCellRenderer owlCellRenderer = new OWLCellRenderer(getEditorKit()); owlCellRenderer.setHighlightKeywords(true); list.setDefaultRenderer(owlCellRenderer); final JScrollPane scroller = new JScrollPane(list); add(scroller); }
private void resetStyles(StyledDocument doc) { doc.setParagraphAttributes(0, doc.getLength(), plainStyle, true); StyleConstants.setFontSize(fontSizeStyle, getFontSize()); Font f = OWLRendererPreferences.getInstance().getFont(); StyleConstants.setFontFamily(fontSizeStyle, f.getFamily()); doc.setParagraphAttributes(0, doc.getLength(), fontSizeStyle, false); setupFont(); }
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { if (value instanceof AnonymousClassItem){ value = ((AnonymousClassItem)value).getOWLClass(); } return super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus); } });
public Component getTreeCellRendererComponent(JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus) { if (value instanceof OWLObjectTreeNode){ OWLObjectTreeNode node = (OWLObjectTreeNode) value; setEquivalentObjects(node.getEquivalentObjects()); value = node.getOWLObject(); } return super.getTreeCellRendererComponent(tree, value, selected, expanded, leaf, row, hasFocus); } }
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { if (errors.contains(value)){ setStrikeThrough(true); } else{ setStrikeThrough(false); } return super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); }
protected String getRendering(Object object) { if (object instanceof OWLEntity){ return super.getRendering(object) + " (" + ((OWLEntity)object).getIRI() + ")"; } return super.getRendering(object); }
owlCellRenderer.setCommentedOut(commentedOut); Object valueToRender = getValueToRender(list, value, index, isSelected, cellHasFocus); owlCellRenderer.setIconObject(getIconObject(list, value, index, isSelected, cellHasFocus)); owlCellRenderer.setOntology(((OWLFrameSectionRow) value).getOntology()); owlCellRenderer.setInferred(((OWLFrameSectionRow) value).isInferred()); owlCellRenderer.setHighlightKeywords(highlightKeywords); owlCellRenderer.setHighlightUnsatisfiableClasses(highlightUnsatisfiableClasses); owlCellRenderer.setCrossedOutEntities(crossedOutEntities); return owlCellRenderer.getListCellRendererComponent(list, valueToRender, index,
final OWLEntity curEntity = getOWLModelManager().getOWLEntityFinder().getOWLEntity(curToken); if (curEntity != null) { if (focusedEntity != null && !selected) { getOWLModelManager().getReasonerPreferences() .executeTask(OptionalInferenceTask.SHOW_CLASS_UNSATISFIABILITY, () -> { OWLReasoner reasoner = getOWLModelManager().getReasoner(); boolean consistent = reasoner.isConsistent(); if (!consistent || !getOWLModelManager().getReasoner() .isSatisfiable((OWLClass) curEntity)) { highlightPropertyIfUnsatisfiable(curEntity, doc, tokenStartIndex, tokenLength); if (getOWLModelManager().isDeprecated(curEntity)) { setStrikeThrough(true); setStrikeThrough(false); strikeoutEntityIfCrossedOut(curEntity, doc, tokenStartIndex, tokenLength); renderHyperlink(curEntity, tokenStartIndex, tokenLength, doc); default: if (isOntologyURI(curToken)) { fadeOntologyURI(doc, tokenStartIndex, tokenLength, enclosedByBracket);
private Component prepareRenderer(Object value, boolean isSelected, boolean hasFocus) { renderingComponent.setOpaque(isSelected || opaque); if (value instanceof OWLEntity) { OWLEntity entity = (OWLEntity) value; OWLDeclarationAxiom declAx = getOWLModelManager().getOWLDataFactory().getOWLDeclarationAxiom(entity); if (getOWLModelManager().getActiveOntology().containsAxiom(declAx)) { ontology = getOWLModelManager().getActiveOntology(); } entity.accept(activeEntityVisitor); if (getOWLModelManager().isDeprecated(entity)) { setStrikeThrough(true); } else { setStrikeThrough(false); } } prepareTextPane(getRendering(value), isSelected); if (isSelected) { renderingComponent.setBackground(SELECTION_BACKGROUND); textPane.setForeground(SELECTION_FOREGROUND); } else { renderingComponent.setBackground(componentBeingRendered.getBackground()); textPane.setForeground(componentBeingRendered.getForeground()); } final Icon icon = getIcon(value); iconComponent.setIcon(icon); renderingComponent.revalidate(); return renderingComponent; }
resetStyles(doc); getOWLModelManager().getActiveOntology().equals(ontology)) { doc.setParagraphAttributes(0, doc.getLength(), boldStyle, false); if (getOWLModelManager().isMutable(ontology)) { textPane.setEnabled(!forceReadOnlyRendering); if (activeOntologyContainsAxioms((OWLEntity) value)) { textPane.setFont(boldFont); highlightText(doc); if(selected) { if (selectionForeground != null) {
OWLCellRenderer(OWLEditorKit owlEditorKit, boolean renderExpression, boolean renderIcon, OWLCellRenderer tmp) { this.owlEditorKit = owlEditorKit; this.renderExpression = renderExpression; this.renderIcon = renderIcon; this.equivalentObjects = new HashSet<>(); iconComponent.setOpaque(false); textPane = new JTextPane(); textPane.setOpaque(false); renderingComponent = new OWLCellRendererPanel(new OWLCellRendererLayoutManager()); renderingComponent.add(iconComponent); renderingComponent.add(textPane); entityColorProviders = new ArrayList<>(); OWLEntityColorProviderPluginLoader loader = new OWLEntityColorProviderPluginLoader(getOWLModelManager()); for (OWLEntityColorProviderPlugin plugin : loader.getPlugins()) { try { OWLEntityColorProvider prov = plugin.newInstance(); prov.initialise(); entityColorProviders.add(prov); } catch (Exception e) { logger.error("An error occurred whilst trying to load an OWLEntityColorProviderPlugin", e); } } crossedOutEntities = new HashSet<>(); unsatisfiableNames = new HashSet<>(); boxedNames = new HashSet<>(); prepareStyles(); setupFont(); this.tmp = tmp; }