jena-core/src/main/java/org/apache/jena/ext/xerces/jaxp/datatype/DurationImpl.java (25 lines): - line 175: * TODO: Javadoc - line 319: * TODO: Javadoc - line 507: * TODO: Javadoc - line 518: * TODO: Javadoc - line 529: * TODO: Javadoc - line 532: * @param idx TODO: ??? - line 555: * TODO: Javadoc. - line 557: * @param whole TODO: ??? - line 558: * @param parts TODO: ??? - line 559: * @param partsIndex TODO: ??? - line 560: * @param len TODO: ??? - line 561: * @param tokens TODO: ??? - line 563: * @throws IllegalArgumentException TODO: ??? - line 600: * TODO: Javadoc - line 602: * @param whole TODO: ???. - line 603: * @param part TODO: ???. - line 604: * @param index TODO: ???. - line 606: * @return TODO: ???. - line 608: * @throws IllegalArgumentException TODO: ???. - line 627: * TODO: Javadoc. - line 629: * @param whole TODO: ???. - line 630: * @param part TODO: ???. - line 631: * @param index TODO: ???. - line 633: * @return TODO: ???. - line 635: * @throws IllegalArgumentException TODO: ???. jena-iri/src/main/java/org/apache/jena/iri/ViolationCodes.java (14 lines): - line 169: To disable this behaviour, this scheme has to be disabled using // TODO how to disable scheme - line 243: To disable this behaviour, this scheme has to be disabled using // TODO how to disable scheme - line 326: To disable this behaviour, this scheme has to be disabled using // TODO how to disable scheme - line 497: To disable this behaviour, this scheme has to be disabled using // TODO how to disable scheme - line 589: To disable this behaviour, this scheme has to be disabled using // TODO how to disable scheme - line 726:
TODO: case of NIS
TODO: - line 728:
TODO: - line 730:
TODO: e-mail about frags in URNs
TODO: - line 7111: // TODO complete entry for DNS_LENGTH_LIMIT - line 7117: // TODO complete entry for DNS_LABEL_LENGTH_LIMIT - line 7123: // TODO complete entry for NOT_UTF8_ESCAPE - line 7129: // TODO complete entry for NOT_UTF8_ESCAPE_IN_HOST - line 7135: // TODO complete entry for BAD_DOT_IN_IDN - line 7504: // TODO complete entry for QUERY_IN_LEGACY_SCHEME jena-iri/src/main/java/org/apache/jena/iri/impl/AbsIRIImpl.java (7 lines): - line 248: // TODO ToAsciiMask - line 351: // TODO Java 1.4/1.5 issue - line 714: // TODO getCooked - line 720: // TODO normalize - line 736: // TODO http://example.com/𐌀𐌁𐌂 => - line 752: // TODO ladderEquals - line 758: // TODO ladderEquals jena-geosparql/src/main/java/org/apache/jena/geosparql/implementation/parsers/gml/GMLReader.java (4 lines): - line 310: //TODO Try using: GeometricShapeFactory gsf = new GeometricShapeFactory(); - line 311: //TODO Arc: three points that describe - centre and angles? - line 312: //TODO Circle: three points that describe - centre and angles? - line 313: //TODO Add methods to GeometryWrapperFactory.createGMLArc, createGMLCircle, createGMLCircleByCentrePoint. jena-iri/src/main/java/org/apache/jena/iri/IRIFactory.java (4 lines): - line 207: // TODO copy port numbers into violations.xml - line 389: // TODO setQueryCharacterRestrictions - line 440: // TODO create/7 - line 472: // TODO create/5 jena-core/src/main/java/org/apache/jena/reasoner/rulesys/OWLMiniReasonerFactory.java (3 lines): - line 97: .addProperty(ReasonerVocabulary.supportsP, TransitiveReasoner.directSubClassOf.toString() ) // TODO -- typing - line 98: .addProperty(ReasonerVocabulary.supportsP, TransitiveReasoner.directSubPropertyOf.toString() ) // TODO -- typing - line 99: // TODO - add OWL elements supported jena-iri/src/main/xml/org/apache/jena/iri/impl/viol2java.xsl (3 lines): - line 215: // TODO complete entry for - line 336: To disable this behaviour, this scheme has to be disabled using // TODO how to disable scheme - line 425: <br/>TODO: jena-db/jena-dboe-trans-data/src/main/java/org/apache/jena/dboe/trans/bplustree/BPTreeNode.java (3 lines): - line 275: // TODO Optimization - get max record on min side once and for all if exact match. - line 749: page.release(); // TODO But rebalance may have freed this? - line 933: // TODO ** HERE is it tracked correctly? Turmn tracking on, test_clear_02 and enable read checking in Lifecycle track.free. jena-core/src/main/java/org/apache/jena/reasoner/rulesys/OWLMicroReasonerFactory.java (3 lines): - line 102: .addProperty(ReasonerVocabulary.supportsP, TransitiveReasoner.directSubClassOf.toString() ) // TODO -- typing - line 103: .addProperty(ReasonerVocabulary.supportsP, TransitiveReasoner.directSubPropertyOf.toString() ) // TODO -- typing - line 104: // TODO - add OWL elements supported jena-core/src/main/java/org/apache/jena/util/FileUtils.java (2 lines): - line 269: TODO handle threading issues, mkdir failure, and better cleanup - line 330: // TODO Replace with FileManager jena-iri/src-dev/buildlexer/PatternCompilerBuilder.java (2 lines): - line 19: // TODO e-mail uri list about . at end of domain name - line 20: // TODO e-mail uri list about IPv4 vs host: jena-iri/src/main/java/org/apache/jena/iri/impl/PatternCompiler.java (2 lines): - line 19: // TODO e-mail uri list about . at end of domain name - line 20: // TODO e-mail uri list about IPv4 vs host: jena-core/src/main/java/org/apache/jena/rdfxml/xmlinput0/impl/URIReference.java (2 lines): - line 32: // TODO: not for 2.3 IRI spec conformance - line 168: // TODO: not for 2.3 move some of the check upwards ... jena-extras/jena-serviceenhancer/src/main/java/org/apache/jena/sparql/service/enhancer/impl/util/IteratorUtils.java (2 lines): - line 57: // TODO We should add sanity checks if rhs contain keys not in lhs - line 61: // TODO If there is a prior rhs iterator then consume it jena-arq/src/main/java/org/apache/jena/sparql/algebra/OpAsQuery.java (2 lines): - line 73: // TODO Optimization formats like OpTopN (which is an optimizer additional algebra operator). - line 74: // TODO More group flattening. This is better presentation, not chanage in algebra. jena-core/src/main/java/org/apache/jena/ext/xerces/impl/dv/xs/BaseSchemaDVFactory.java (2 lines): - line 85: // TODO: remove this in Jena 6 together with the datatype registrations. - line 222: // TODO: remove this in Jena 6 together with the datatype registrations. jena-extras/jena-serviceenhancer/src/main/java/org/apache/jena/sparql/service/enhancer/slice/impl/SliceAccessorImpl.java (2 lines): - line 214: // TODO Release all claimed task-ranges - line 345: // FIXME - Add failed ranges again jena-extras/jena-serviceenhancer/src/main/java/org/apache/jena/sparql/service/enhancer/impl/QueryIterServiceBulk.java (2 lines): - line 235: // TODO We could rely on the backend iterator to update the cache with the known size - line 470: // TODO If the result set limit is known then restrict the iterators to it jena-arq/src/main/java/org/apache/jena/sparql/algebra/optimize/TransformFilterInequality.java (2 lines): - line 114: // TODO There is actually a special case here, if the inequality - line 209: // TODO This may actually be overly conservative, since we aren't going jena-core/src/main/java/org/apache/jena/rdfxml/xmlinput1/impl/URIReference.java (2 lines): - line 34: // TODO: not for 2.3 IRI spec conformance - line 175: // TODO: not for 2.3 move some of the check upwards ... jena-arq/src/main/java/org/apache/jena/sparql/algebra/optimize/TransformFilterImplicitJoin.java (2 lines): - line 115: // TODO In principal this may be safe provided we carefully apply the - line 163: // TODO Where there are multiple conditions it may be necessary to jena-extras/jena-serviceenhancer/src/main/java/org/apache/jena/sparql/service/enhancer/claimingcache/RefImpl.java (2 lines): - line 52: // TODO Would it be worthwhile to add a pre-release action that is run immediately before - line 77: // TODO The map is only for debugging / reporting - remove? jena-arq/src/main/java/org/apache/jena/sparql/function/StandardFunctions.java (2 lines): - line 110: //TODO op:numeric-greater-than etc. - line 111: //TODO sparql:* for all the SPARQL builtins. jena-iri/src/main/java/org/apache/jena/iri/impl/SchemeSpecification.java (1 line): - line 98: // TODO dns part of scheme spec .... jena-extras/jena-serviceenhancer/src/main/java/org/apache/jena/sparql/service/enhancer/impl/RequestExecutor.java (1 line): - line 177: // TODO Support ServiceOpts from Node directly jena-core/src/main/java/org/apache/jena/rdfxml/xmlinput0/states/Frame.java (1 line): - line 141: // TODO this may be one point to intercept xml:base. jena-core/src/main/java/org/apache/jena/ontology/OntTools.java (1 line): - line 284: * TODO: we could throw an exception to simulate a non-local exit jena-arq/src/main/java/org/apache/jena/sparql/function/library/leviathan/sq.java (1 line): - line 41: // TODO Should squaring a float keep it a float? jena-arq/src/main/java/org/apache/jena/atlas/data/AbstractDataBag.java (1 line): - line 70: * disk. TODO Improve this by getting the directory from a config file jena-core/src/main/java/org/apache/jena/ext/xerces/impl/dv/xs/SchemaDVFactoryImpl.java (1 line): - line 46: // TODO: move specific 1.0 DV implementation from base jena-extras/jena-serviceenhancer/src/main/java/org/apache/jena/sparql/service/enhancer/impl/IteratorFactoryWithBuffer.java (1 line): - line 250: // TODO For completeness shrink e.g. if the needed size of the buffer has halved jena-extras/jena-serviceenhancer/src/main/java/org/apache/jena/sparql/service/enhancer/impl/CacheProviderRegistry.java (1 line): - line 24: // TODO Allow custom cache providers via a registry jena-core/src/main/java/org/apache/jena/reasoner/rulesys/impl/RETEEngine.java (1 line): - line 362: // TODO possibly introduce a threshold here for the number of patterns allowed before generalizing jena-geosparql/src/main/java/org/apache/jena/geosparql/implementation/registry/UnitsRegistry.java (1 line): - line 93: //TODO: EPSG also defined units URIs at https://epsg.io/9096-units. More exhaustive than OGC. jena-core/src/main/java/org/apache/jena/rdfxml/xmlinput1/states/Frame.java (1 line): - line 143: // TODO this may be one point to intercept xml:base. jena-iri/src/main/java/org/apache/jena/iri/impl/ResolvedRelativeIRI.java (1 line): - line 63: // TODO e-mail concerning equals/equalsIgnoreCase jena-arq/src/main/java/org/apache/jena/sparql/function/library/leviathan/cube.java (1 line): - line 41: // TODO Should cubing a float keep it a float? jena-arq/src/main/java/org/apache/jena/sparql/algebra/optimize/TransformEliminateAssignments.java (1 line): - line 505: // TODO Technically if the assignment is single use and comes from jena-arq/src/main/java/org/apache/jena/query/ParameterizedSparqlString.java (1 line): - line 1216: // TODO: Detecting eligible variable parameters jena-core/src/main/java/org/apache/jena/rdfxml/xmlinput1/impl/AttributeLexer.java (1 line): - line 181: // TODO: not for 2.3. specialize ERR_SYNTAX_ERROR ? jena-iri/src/main/jflex/org/apache/jena/iri/impl/path.jflex (1 line): - line 53: // TODO path absolute jena-core/src/main/java/org/apache/jena/rdfxml/xmlinput0/states/WantPropertyElement.java (1 line): - line 289: // TODO: not for 2.3. refine this error code. jena-iri/src/main/java/org/apache/jena/iri/impl/AbsLexer.java (1 line): - line 131: // TODO more char tests, make more efficient jena-arq/src/main/java/org/apache/jena/sparql/modify/TemplateLib.java (1 line): - line 39: // TODO We could eliminate some of the duplication in this class by writing jena-core/src/main/java/org/apache/jena/reasoner/rulesys/impl/Generator.java (1 line): - line 196: // it seems better to omit this. TODO review jena-arq/src/main/java/org/apache/jena/sparql/function/library/leviathan/pow.java (1 line): - line 41: // TODO Should raising a float to a power keep it a float? jena-examples/src/main/java/org/apache/jena/example/pizza/PizzaSparqlNoInf.java (1 line): - line 41: *

TODO class comment

jena-extras/jena-serviceenhancer/src/main/java/org/apache/jena/sparql/service/enhancer/slice/api/ArrayOps.java (1 line): - line 66: // TODO Cache with a ClassInstanceMap? jena-core/src/main/java/org/apache/jena/reasoner/rulesys/impl/LPInterpreter.java (1 line): - line 541: // TODO: improved implementation of last call case jena-extras/jena-serviceenhancer/src/main/java/org/apache/jena/sparql/service/enhancer/claimingcache/AsyncClaimingCacheImplGuava.java (1 line): - line 350: // TODO This should become a test case that tests the eviction guard feature jena-arq/src/main/java/org/apache/jena/atlas/data/DistinctDataNet.java (1 line): - line 109: // TODO: Improve performance by making the superclass .iterator() use jena-iri/src/main/java/org/apache/jena/iri/impl/ViolationCodeInfo.java (1 line): - line 72: // TODO: definitions of schemes etc. jena-core/src/main/java/org/apache/jena/reasoner/rulesys/impl/LPBRuleEngine.java (1 line): - line 280: /** FIXME: Unify with #generatorFor(TriplePattern) - but investigate what about jena-fuseki2/jena-fuseki-geosparql/src/main/java/org/apache/jena/ext/io/github/galbiston/rdf_tables/file/PrefixReader.java (1 line): - line 39: //TODO - load default prefixes and from file. jena-permissions/src/main/java/org/apache/jena/permissions/query/rewriter/SecuredFunction.java (1 line): - line 96: // TODO Auto-generated method stub jena-core/src/main/java/org/apache/jena/ext/xerces/jaxp/datatype/XMLGregorianCalendarImpl.java (1 line): - line 944: // TODO: Non-optimal solution for now. jena-fuseki2/jena-fuseki-access/src/main/java/org/apache/jena/fuseki/access/DatasetGraphAccessControl.java (1 line): - line 40: // TODO Settings will be pushed down to the wrapped dataset. jena-core/src/main/java/org/apache/jena/reasoner/transitiveReasoner/TransitiveGraphCache.java (1 line): - line 46: * TODO Combine this with interval indexes (Agrawal, Borigda and Jagadish 1989) jena-core/src/main/java/org/apache/jena/rdfxml/xmlinput0/impl/AttributeLexer.java (1 line): - line 174: // TODO: not for 2.3. specialize ERR_SYNTAX_ERROR ? jena-arq/src/main/java/org/apache/jena/sparql/algebra/optimize/TransformFilterEquality.java (1 line): - line 104: // TODO There is actually a special case here, if the equality jena-arq/src/main/java/org/apache/jena/sparql/engine/index/LinearIndex.java (1 line): - line 39: * TODO: If this index starts to be used more often then consider various options for jena-core/src/main/java/org/apache/jena/reasoner/package.html (1 line): - line 42: [TODO: ref]. However, if you need to dynamically check what reasoners are jena-iri/src/main/java/org/apache/jena/iri/IRI.java (1 line): - line 372: // TODO check percent encoding to punycode. jena-arq/src/main/java/org/apache/jena/sparql/core/DatasetDescription.java (1 line): - line 33: // TODO Integrate this further jena-arq/src/main/java/org/apache/jena/sparql/engine/main/iterator/QueryIterService.java (1 line): - line 67: // FIXME This needs to be updated for chainable executors jena-core/src/main/java/org/apache/jena/reasoner/rulesys/impl/LPTopGoalIterator.java (1 line): - line 97: // TODO nasty dynamic typing here. jena-arq/src/main/java/org/apache/jena/sparql/path/eval/PathEngineN.java (1 line): - line 118: // TODO Rewrite jena-core/src/main/java/org/apache/jena/reasoner/rulesys/OWLFBRuleReasonerFactory.java (1 line): - line 100: // TODO - add OWL elements supported jena-core/src/main/java/org/apache/jena/ontology/impl/OntResourceImpl.java (1 line): - line 1386: // TODO this method doesn't seem to be called anywhere. jena-core/src/main/java/org/apache/jena/reasoner/transitiveReasoner/GraphNode.java (1 line): - line 412: // TODO implement - for now default to non-cached jena-core/src/main/java/org/apache/jena/reasoner/rulesys/impl/RuleClauseCode.java (1 line): - line 804: // TODO document the derivation of these strings and their intended use? jena-arq/src/main/java/org/apache/jena/sparql/algebra/optimize/TransformImplicitLeftJoin.java (1 line): - line 133: // TODO A better approach here would be to build a dependency graph of jena-ontapi/src/main/java/org/apache/jena/ontapi/impl/objects/OntClassImpl.java (1 line): - line 449: // TODO: optimize jena-core/src/main/java/org/apache/jena/enhanced/Polymorphic.java (1 line): - line 124: TODO find a better way to make it testable. jena-extras/jena-serviceenhancer/src/main/java/org/apache/jena/sparql/service/enhancer/slice/impl/RangeBufferImpl.java (1 line): - line 146: // TODO Add debug mode: Check when writing to already known ranges jena-extras/jena-serviceenhancer/src/main/java/org/apache/jena/sparql/service/enhancer/example/ServiceCachingExamples.java (1 line): - line 80: // TODO needs cleanup jena-fuseki2/jena-fuseki-core/src/main/java/org/apache/jena/fuseki/servlets/CrossOriginFilter.java (1 line): - line 408: // TODO: implement better detection of simple headers jena-core/src/main/java/org/apache/jena/rdfxml/xmlinput1/SAX2Model.java (1 line): - line 112: // TODO: deprecate, and make throw MalformedURIException jena-core/src/main/java/org/apache/jena/reasoner/rulesys/FBRuleInfGraph.java (1 line): - line 228: // TODO: Remove jena-core/src/main/java/org/apache/jena/rdfxml/xmlinput1/states/WantPropertyElement.java (1 line): - line 289: // TODO: not for 2.3. refine this error code. jena-core/src/main/java/org/apache/jena/reasoner/rulesys/Rule.java (1 line): - line 902: } else if (token.startsWith( "_" )) { // TODO rationalise [this is for the RIF code] jena-core/src/main/java/org/apache/jena/ontology/OntDocumentManager.java (1 line): - line 1025: // TODO: this really suggests a bug in ModelMaker, kers to investigate jena-ontapi/src/main/java/org/apache/jena/ontapi/common/EnhNodeFactory.java (1 line): - line 46: * TODO: consider a possibility to replace {@link EnhGraph} with {@link OntEnhGraph}. jena-fuseki2/jena-fuseki-geosparql/src/main/java/org/apache/jena/ext/io/github/galbiston/rdf_tables/datatypes/DatatypeController.java (1 line): - line 37: //TODO load from file jena-core/src/main/java/org/apache/jena/rdfxml/xmlinput0/SAX2Model.java (1 line): - line 112: // TODO: deprecate, and make throw MalformedURIException