private SWRLDArgument parseDObject() { String s = peekToken(); if ("?".equals(s)) { return parseDVariable(); } else { try { return parseLiteralObject(); } catch (ParserException e) { e.getExpectedKeywords().add("?"); throw e; } } }
private SWRLDArgument parseDObject() { String s = peekToken(); if ("?".equals(s)) { return parseDVariable(); } else { try { return parseLiteralObject(); } catch (ParserException e) { e.getExpectedKeywords().add("?"); throw e; } } }
private SWRLDArgument parseDObject() { String s = peekToken(); if ("?".equals(s)) { return parseDVariable(); } else { try { return parseLiteralObject(); } catch (ParserException e) { e.getExpectedKeywords().add("?"); throw e; } } }
private SWRLDArgument parseDObject() { String s = peekToken(); if ("?".equals(s)) { return parseDVariable(); } else { try { return parseLiteralObject(); } catch (ParserException e) { e.getExpectedKeywords().add("?"); throw e; } } }
private List<AutoCompletionChoice> getKeywordAutoCompletionChoices(ParserException e, EditorPosition fromPos, EditorPosition toPos, String lastWordPrefix) { Set<String> expectedKeywords = e.getExpectedKeywords(); List<AutoCompletionChoice> expectedKeywordChoices = Lists.newArrayList(); for (String expectedKeyword : expectedKeywords) { if (lastWordPrefix.isEmpty() || expectedKeyword.toLowerCase().contains(lastWordPrefix)) { Optional<ManchesterOWLSyntax> kw = syntaxStyles.getKeyword(expectedKeyword); String style = ""; if (kw.isPresent()) { style = syntaxStyles.getStyleName(kw.get()); } expectedKeywordChoices.add(new AutoCompletionChoice(expectedKeyword, expectedKeyword, style, fromPos, toPos)); } } expectedKeywordChoices.sort(new Comparator<AutoCompletionChoice>() { private ManchesterSyntaxKeywords.KeywordComparator keywordComparator = new ManchesterSyntaxKeywords.KeywordComparator(); @Override public int compare(AutoCompletionChoice autoCompletionChoice, AutoCompletionChoice autoCompletionChoice2) { return keywordComparator.compare(autoCompletionChoice.getDisplayText(), autoCompletionChoice2.getDisplayText()); } }); return expectedKeywordChoices; }
public static OWLExpressionParserException convertException(ParserException ex) { int endPos = ex.getStartPos() + ex.getCurrentToken().length(); if (ex.getCurrentToken().equals("<EOF>")){ endPos = ex.getStartPos(); // because start + length of <EOF> would push us past the end of the document } return new OWLExpressionParserException(ex.getMessage(), ex.getStartPos(), endPos, ex.isClassNameExpected(), ex.isObjectPropertyNameExpected(), ex.isDataPropertyNameExpected(), ex.isIndividualNameExpected(), ex.isDatatypeNameExpected(), ex.isAnnotationPropertyNameExpected(), ex.getExpectedKeywords()); }
public static OWLExpressionParserException convertException(ParserException ex) { int endPos = ex.getStartPos() + ex.getCurrentToken().length(); if (ex.getCurrentToken().equals("<EOF>")){ endPos = ex.getStartPos(); // because start + length of <EOF> would push us past the end of the document } return new OWLExpressionParserException(ex.getMessage(), ex.getStartPos(), endPos, ex.isClassNameExpected(), ex.isObjectPropertyNameExpected(), ex.isDataPropertyNameExpected(), ex.isIndividualNameExpected(), ex.isDatatypeNameExpected(), ex.isAnnotationPropertyNameExpected(), ex.getExpectedKeywords()); }
public List<OWLObjectPropertyExpression> createObject(String text) throws OWLExpressionParserException { try { ManchesterOWLSyntaxParser parser = new ManchesterOWLSyntaxParserImpl(OWLOntologyLoaderConfiguration::new, mngr.getOWLDataFactory()); parser.setStringToParse(text); parser.setOWLEntityChecker(new ProtegeOWLEntityChecker(mngr.getOWLEntityFinder())); return parser.parseObjectPropertyChain(); } catch (ParserException e) { throw new OWLExpressionParserException(text, e.getStartPos(), e.getStartPos() + 1, false, e.isObjectPropertyNameExpected(), false, false, false, false, e.getExpectedKeywords()); } } }
public List<OWLObjectPropertyExpression> createObject(String text) throws OWLExpressionParserException { try { ManchesterOWLSyntaxParser parser = new ManchesterOWLSyntaxParserImpl(OWLOntologyLoaderConfiguration::new, mngr.getOWLDataFactory()); parser.setStringToParse(text); parser.setOWLEntityChecker(new ProtegeOWLEntityChecker(mngr.getOWLEntityFinder())); return parser.parseObjectPropertyChain(); } catch (ParserException e) { throw new OWLExpressionParserException(text, e.getStartPos(), e.getStartPos() + 1, false, e.isObjectPropertyNameExpected(), false, false, false, false, e.getExpectedKeywords()); } } }
ExceptionBuilder(ParserException e) { ontologyNameExpected = e.isOntologyNameExpected(); classNameExpected = e.isClassNameExpected(); objectPropertyNameExpected = e.isObjectPropertyNameExpected(); dataPropertyNameExpected = e.isDataPropertyNameExpected(); individualNameExpected = e.isIndividualNameExpected(); dataPropertyNameExpected = e.isDatatypeNameExpected(); annotationPropertyNameExpected = e.isAnnotationPropertyNameExpected(); integerExpected = e.isIntegerExpected(); withKeyword(e.getExpectedKeywords()); tokenSequence = e.getTokenSequence(); start = e.getStartPos(); line = e.getLineNumber(); column = e.getColumnNumber(); }
ExceptionBuilder(ParserException e) { ontologyNameExpected = e.isOntologyNameExpected(); classNameExpected = e.isClassNameExpected(); objectPropertyNameExpected = e.isObjectPropertyNameExpected(); dataPropertyNameExpected = e.isDataPropertyNameExpected(); individualNameExpected = e.isIndividualNameExpected(); dataPropertyNameExpected = e.isDatatypeNameExpected(); annotationPropertyNameExpected = e.isAnnotationPropertyNameExpected(); integerExpected = e.isIntegerExpected(); withKeyword(e.getExpectedKeywords()); tokenSequence = e.getTokenSequence(); start = e.getStartPos(); line = e.getLineNumber(); column = e.getColumnNumber(); }
filler = parseNestedClassExpression(false); } catch (ParserException e) { e.getExpectedKeywords().add(SELF.keyword()); throw e;
ExceptionBuilder(ParserException e) { ontologyNameExpected = e.isOntologyNameExpected(); classNameExpected = e.isClassNameExpected(); objectPropertyNameExpected = e.isObjectPropertyNameExpected(); dataPropertyNameExpected = e.isDataPropertyNameExpected(); individualNameExpected = e.isIndividualNameExpected(); dataPropertyNameExpected = e.isDatatypeNameExpected(); annotationPropertyNameExpected = e.isAnnotationPropertyNameExpected(); integerExpected = e.isIntegerExpected(); withKeyword(e.getExpectedKeywords()); tokenSequence = e.getTokenSequence(); start = e.getStartPos(); line = e.getLineNumber(); column = e.getColumnNumber(); }
ExceptionBuilder(ParserException e) { ontologyNameExpected = e.isOntologyNameExpected(); classNameExpected = e.isClassNameExpected(); objectPropertyNameExpected = e.isObjectPropertyNameExpected(); dataPropertyNameExpected = e.isDataPropertyNameExpected(); individualNameExpected = e.isIndividualNameExpected(); dataPropertyNameExpected = e.isDatatypeNameExpected(); annotationPropertyNameExpected = e.isAnnotationPropertyNameExpected(); integerExpected = e.isIntegerExpected(); withKeyword(e.getExpectedKeywords()); tokenSequence = e.getTokenSequence(); start = e.getStartPos(); line = e.getLineNumber(); column = e.getColumnNumber(); }
filler = parseNestedClassExpression(false); } catch (ParserException e) { e.getExpectedKeywords().add(SELF.keyword()); throw e;
filler = parseNestedClassExpression(false); } catch (ParserException e) { e.getExpectedKeywords().add(SELF.keyword()); throw e;
filler = parseNestedClassExpression(false); } catch (ParserException e) { e.getExpectedKeywords().add(SELF.keyword()); throw e;