poi-scratchpad/src/main/java/org/apache/poi/hwmf/draw/HwmfGraphics.java (10 lines): - line 214: // TODO: fix line width calculation - line 419: // TODO: to be validated ... - line 430: // TODO: to be validated ... - line 438: // TODO: to be validated ... - line 483: // TODO: find out when to use asian align - line 494: // TODO: Check: certain images don't use the reference of the extTextOut, but rely on a moveto issued beforehand - line 619: // TODO: fix font height calculation - line 665: // TODO: using prop.getTextAlignAsian doesn't look good ... - line 680: // TODO: check min/max orientation - line 884: // TODO: refactor DrawPictureShape method to POI Common poi-ooxml/src/main/java/org/apache/poi/xssf/usermodel/XSSFSheet.java (9 lines): - line 89: //TODO make the two variable below private! - line 378: // FIXME: this may be faster if it looped over array formulas directly rather than looping over each cell in - line 916: // TODO: check if we can break here, i.e. if a page can have more than 1 break on the same id - line 1709: // TODO: check if this fix is really necessary or if the sweeping algorithm - line 2988: // FIXME: assumes row objects belong to non-null sheets and sheets belong to non-null workbooks. - line 3000: // FIXME: is special behavior needed if srcRows and destRows belong to the same sheets and the regions overlap? - line 3007: // FIXME: if srcRows contains gaps or null values, clear out those rows that will be overwritten - line 3030: // FIXME: is this something that rowShifter could be doing? - line 3076: final List srcRows = getRows(srcStartRow, srcEndRow, false); //FIXME: should be false, no need to create rows where src is only to copy them to dest poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/XWPFDocument.java (9 lines): - line 296: // TODO: Refactor this to not need to access protected method - line 313: // TODO: make me optional/separated in private function - line 558: // TODO this needs to be migrated out into section code - line 566: // TODO Add support for Even/Odd headings and footers - line 580: // TODO this needs to be migrated out into section code - line 588: // TODO Add support for Even/Odd headings and footers - line 719: * TODO DO not use a coded constant, find the constant in the OOXML - line 1148: /* TODO update body element, update xwpf element, verify that - line 1673: // TODO add support for TargetMode.EXTERNAL relations. poi/src/main/java/org/apache/poi/sl/draw/DrawPaint.java (7 lines): - line 246: // TODO: implement rectangular gradient fill - line 267: // TODO: handle tile settings, currently the pattern is always stretched 100% in height/width - line 287: // TODO: check pixels vs. points for image dimension - line 340: // TODO: check why original bitmaps scale/behave differently to vector based images - line 415: // TODO: The colors don't match 100% the results of Powerpoint, maybe because we still - line 518: // TODO: we need to find the two points for gradient - the problem is, which point at the outline - line 563: // TODO: handle negative width/height poi-ooxml/src/main/java/org/apache/poi/xssf/usermodel/BaseXSSFEvaluationWorkbook.java (6 lines): - line 204: // TODO Return a more specialised form of this, see bug #56752 - line 215: return new ExternalName(nameName, nameIdx, 0); // TODO Is this right? - line 353: * TODO: data tables are stored at the workbook level in XSSF, but are bound to a single sheet. - line 358: * FIXME: Caching tables by name here for fast formula lookup means the map is out of date if - line 428: // TODO - no idea if this is right - line 441: return hasFormula(); // TODO - is this right? poi/src/main/java/org/apache/poi/hssf/usermodel/HSSFSheet.java (5 lines): - line 747: // FIXME: this may be faster if it looped over array formulas directly rather than looping over each cell in - line 1570: * TODO Might want to add bounds checking here - line 1602: * TODO Might want to add bounds checking here - line 2065: * @param column FIXME: Document this! - line 2066: * @return FIXME: Document this! poi-scratchpad/src/main/java/org/apache/poi/hslf/usermodel/HSLFTextParagraph.java (5 lines): - line 377: // TODO: find out, how to determine this value - line 383: // TODO: find out, how to set this value - line 753: // TODO: implement - line 1156: // TODO: the text run might be longer than the hyperlink - line 1387: // TODO: ... is this case really happening? poi-ooxml/src/main/java/org/apache/poi/ooxml/extractor/POIXMLPropertiesTextExtractor.java (5 lines): - line 245: // TODO Fetch the array values and output - line 248: // TODO Fetch the vector values and output - line 252: // TODO Decode, if possible - line 256: // TODO Decode, if possible - line 259: // TODO Decode, if possible poi-scratchpad/src/main/java/org/apache/poi/hsmf/datatypes/PropertiesChunk.java (5 lines): - line 157: // TODO Lookup - line 178: // TODO Is this the right way? - line 192: // TODO Make sense of the raw offset value - line 255: // TODO Detect if it is multi-valued, since if it is - line 303: // TODO Add in the rest of the types poi/src/main/java/org/apache/poi/hssf/model/LinkTable.java (5 lines): - line 73: // TODO make this class into a record aggregate - line 195: private final WorkbookRecordList _workbookRecordList; // TODO - would be nice to remove this - line 290: * TODO - would not be required if calling code used RecordStream or similar - line 319: // TODO - do we need "Workbook.records.remove(...);" similar to that in Workbook.removeName(int namenum) {}? - line 333: // TODO - this is messy poi/src/main/java/org/apache/poi/ss/usermodel/Sheet.java (4 lines): - line 886: * @param row FIXME: Document this! - line 887: * @return FIXME: Document this! - line 924: * @param column FIXME: Document this! - line 925: * @return FIXME: Document this! poi-ooxml/src/main/java/org/apache/poi/xssf/streaming/AutoSizeColumnTracker.java (4 lines): - line 335: // FIXME: if cell belongs to a merged region, some of the merged region may have fallen outside of the random access window - line 338: // FIXME: Most cells are not merged, so calling getCellWidth twice re-computes the same value twice. - line 352: // FIXME: if cell belongs to a merged region, some of the merged region may have fallen outside of the random access window - line 355: // FIXME: Most cells are not merged, so calling getCellWidth twice re-computes the same value twice. poi-ooxml/src/main/java/org/apache/poi/xddf/usermodel/chart/XDDFChart.java (4 lines): - line 363: // TODO Auto-generated method stub - line 370: // TODO Auto-generated method stub - line 495: // TODO repeat above code for missing charts: Bubble, OfPie and Stock - line 681: // TODO repeat above code for missing charts: Bubble, OfPie and Stock poi-scratchpad/src/main/java/org/apache/poi/hsmf/datatypes/Chunks.java (4 lines): - line 37: * TODO Deprecate the public Chunks in favour of Property Lookups - line 83: /** TODO */ - line 85: /** TODO */ - line 213: // TODO - parse poi-ooxml/src/main/java/org/apache/poi/xssf/eventusermodel/XSSFSheetXMLHandler.java (4 lines): - line 231: // TODO Save it somewhere - line 235: // TODO Retrieve the shared formula and tweak it to - line 413: // TODO: Can these ever have formatting on them? - line 450: thisStr = "(TODO: Unexpected type: " + nextDataType + ")"; poi-scratchpad/src/main/java/org/apache/poi/hslf/usermodel/HSLFFill.java (4 lines): - line 252: // TODO: fix gradient types, this mismatches with the MS-ODRAW definition ... - line 303: // TODO: handle palette colors and alpha(?) value - line 325: // TODO: depending on fill focus, rotation with shape and other escher properties - line 522: // TODO: check why we always clear this ... poi-scratchpad/src/main/java/org/apache/poi/hslf/usermodel/HSLFShape.java (4 lines): - line 180: // TODO: find out where this -1 value comes from at #57820 (link to ms docs?) - line 510: // TODO: check for recursive loops, when color getter also reference - line 539: // TODO ... read from graphics context??? - line 595: // TODO ... poi/src/main/java/org/apache/poi/poifs/filesystem/POIFSStream.java (4 lines): - line 45: * TODO Implement a streaming write method, and append - line 127: // TODO Streaming write support - line 128: // TODO then convert fixed sized write to use streaming internally - line 129: // TODO Append write support (probably streaming) poi/src/main/java/org/apache/poi/ss/util/AreaReference.java (4 lines): - line 58: // TODO - probably shouldn't initialize area ref when text is really a cell ref - line 88: // TODO - whole row refs - line 247: // TODO - refactor cell reference parsing logic to one place. - line 301: // TODO - are references like "Sheet1!A1:Sheet1:B2" ever valid? poi/src/main/java/org/apache/poi/hssf/usermodel/HSSFEvaluationWorkbook.java (3 lines): - line 140: // TODO Cache these evaluation sheets so they aren't re-generated on every getSheet call - line 145: // TODO Update this to expose first and last sheet indexes - line 265: return _nameRecord.hasFormula(); // TODO - is this right? poi/src/main/java/org/apache/poi/ss/formula/atp/AnalysisToolPak.java (3 lines): - line 71: // FIXME: inconsistent case-sensitivity - line 232: // FIXME: inconsistent case-sensitivity - line 320: // FIXME: inconsistent case-sensitivity poi/src/main/java/org/apache/poi/hssf/model/InternalSheet.java (3 lines): - line 229: // // TODO - would like to keep the chart aggregate packed, but one unit test needs attention - line 480: // TODO - adjust data validations - line 1276: public int findFirstRecordLocBySid( short sid ) { // TODO - remove this method poi/src/main/java/org/apache/poi/ss/format/CellFormat.java (3 lines): - line 87: * TODO Merge this with {@link DataFormatter} so we only have one set of - line 89: * TODO Re-use parts of this logic with {@link ConditionalFormatting} / - line 91: * TODO Support the full set of modifiers, including alternate calendars and poi-ooxml/src/main/java/org/apache/poi/xssf/binary/XSSFBSheetHandler.java (3 lines): - line 48: private final boolean formulasNotResults;//TODO: implement this - line 91: case BrtCellSt: //TODO: needs test - line 119: //TODO: All the PCDI and PCDIA poi-scratchpad/src/main/java/org/apache/poi/hsmf/datatypes/ChunkBasedPropertyValue.java (3 lines): - line 22: * TODO Provide a way to link these up with the chunks - line 34: // TODO Decode the value into an offset - line 35: // TODO Look up the chunk based on that poi/src/main/java/org/apache/poi/hssf/record/HyperlinkRecord.java (3 lines): - line 360: * TODO: make sense of the remaining bytes - line 415: out.writeInt(0x00000002); // TODO const - line 454: out.writeShort(0x0003); // TODO const poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/XWPFRun.java (3 lines): - line 807: // TODO Provide a wrapper round STHighlightColor, then expose getter/setter - line 1120: // TODO not yet implemented - line 1253: // TODO Should we have an interface for this sort of thing? poi/src/main/java/org/apache/poi/hssf/record/ObjRecord.java (3 lines): - line 59: // TODO - ensure 2 sub-records (ftCmo 15h, and ftEnd 00h) are always created - line 70: // TODO - problems with OBJ sub-records stream - line 199: // FIXME: return Collections.unmodifiableList? poi/src/main/java/org/apache/poi/ss/extractor/EmbeddedExtractor.java (3 lines): - line 203: // TODO: inspect the CompObj record for more details, i.e. the content type - line 249: // TODO: investigate if this is just an EMF-hack or if other formats are also embedded in EMF - line 349: // TODO: read the content type from CombObj stream poi/src/main/java/org/apache/poi/hssf/usermodel/HSSFWorkbook.java (3 lines): - line 862: // TODO - maybe same logic required for other/all built-in name records - line 1539: // TODO - add similar sanity check to ensure that Sheet.serializeIndexRecord() does not write mis-aligned offsets either - line 2076: // TODO: Some kind of structure. poi-ooxml/src/main/java/org/apache/poi/xssf/extractor/XSSFExportToXml.java (3 lines): - line 175: // FIXME: what should be done if currentNode.getTextContent() is null? - line 212: // TODO: implement filtering management in xpath - line 484: // FIXME: what should be done if complexTypeName is null? poi/src/main/java/org/apache/poi/hssf/model/InternalWorkbook.java (3 lines): - line 442: // TODO - do we need "this.records.remove(...);" similar to that in this.removeName(int namenum) {}? - line 1523: // TODO - what does '-1' mean here? - line 1875: // TODO: we've already scanned the records, why should this work any better now? poi/src/main/java/org/apache/poi/ss/util/CellReference.java (3 lines): - line 97: // FIXME: _sheetName may be null, depending on the entry point. - line 157: // TODO - "-1" is a special value being temporarily used for whole row and whole column area references. - line 427: // TODO - refactor cell reference parsing logic to one place. poi/src/main/java/org/apache/poi/wp/usermodel/Paragraph.java (3 lines): - line 30: // TODO Implement justifaction in XWPF - line 34: // TODO Expose the different page break related things, - line 93: // TODO Make the HWPF and XWPF interface wrappers compatible for these poi/src/main/java/org/apache/poi/hssf/usermodel/HSSFChart.java (3 lines): - line 285: * TODO - add in the records if not - line 852: r.setPattern( (short) 1 ); // TODO: Add Pattern constants to record - line 1019: * TODO - add in the records if not poi-scratchpad/src/main/java/org/apache/poi/hslf/model/textproperties/TextPropCollection.java (3 lines): - line 72: new TextProp(0, 0x800000, "bullet.blip"), // TODO: check size - line 73: new TextProp(0, 0x1000000, "bullet.scheme"), // TODO: check size - line 74: new TextProp(0, 0x2000000, "hasBulletScheme"), // TODO: check size poi/src/main/java/org/apache/poi/hssf/record/CFRuleBase.java (3 lines): - line 47: // FIXME: Merge with org.apache.poi.ss.usermodel.ComparisonOperator and rewrite as an enum - line 139: // TODO Decode this properly - line 447: * TODO - parse conditional format formulas properly i.e. produce tRefN and tAreaN instead of tRef and tArea poi/src/main/java/org/apache/poi/sl/draw/DrawTextParagraph.java (3 lines): - line 117: // TODO: replace it, by applyTransform???? - line 190: // TODO: find out character style for empty, but bulleted/numbered lines - line 387: // TODO: check font group defaulting to Symbol poi/src/main/java/org/apache/poi/ss/formula/FormulaParser.java (2 lines): - line 947: // TODO - what about NameX ? - line 1046: int ptr = _pointer-1; // TODO avoid StringIndexOutOfBounds poi/src/main/java/org/apache/poi/hssf/extractor/OldExcelExtractor.java (2 lines): - line 245: // TODO track the XFs and Format Strings - line 319: // TODO Need to fetch / use format strings poi/src/main/java/org/apache/poi/poifs/crypt/standard/StandardEncryptor.java (2 lines): - line 186: // TODO: any properties??? - line 233: // TODO: any properties??? poi/src/main/java/org/apache/poi/ss/formula/functions/Sumproduct.java (2 lines): - line 147: int width = firstArg.getWidth(); // TODO - junit - line 215: // TODO - shouldn't BlankEval.INSTANCE be used always instead of null? poi-ooxml/src/main/java/org/apache/poi/openxml4j/opc/internal/unmarshallers/PackagePropertiesUnmarshaller.java (2 lines): - line 97: // TODO Load element with XMLBeans or dynamic table - line 98: // TODO Check every element/namespace for compliance poi/src/main/java/org/apache/poi/ss/util/CellRangeAddressBase.java (2 lines): - line 102: //TODO use the correct SpreadsheetVersion - line 107: //TODO use the correct SpreadsheetVersion poi-scratchpad/src/main/java/org/apache/poi/hslf/usermodel/HSLFHyperlink.java (2 lines): - line 76: // TODO: check if a hyperlink already exists - line 101: // TODO: check if a hyperlink already exists poi/src/main/java/org/apache/poi/hssf/usermodel/HSSFSheetConditionalFormatting.java (2 lines): - line 48: * TODO - formulas containing cell references are currently not parsed properly - line 89: * TODO - formulas containing cell references are currently not parsed properly poi/src/main/java/org/apache/poi/hssf/record/FileSharingRecord.java (2 lines): - line 56: // TODO - Current examples(3) from junits only have zero length username. - line 113: // TODO - junit poi/src/main/java/org/apache/poi/ss/usermodel/DataFormatter.java (2 lines): - line 395: // TODO Going forward, we should really merge the logic between the two classes - line 536: // TODO - when does this occur? poi-ooxml/src/main/java/org/apache/poi/xslf/usermodel/XSLFGraphicFrame.java (2 lines): - line 240: // TODO support other types of objects - line 278: // TODO should be moved to a sub-class poi/src/main/java/org/apache/poi/ss/formula/constant/ConstantValueParser.java (2 lines): - line 35: private static final int TYPE_ERROR_CODE = 16; // TODO - update OOO document to include this value - line 40: // TODO - is this the best way to represent 'EMPTY'? poi-scratchpad/src/main/java/org/apache/poi/hemf/record/emfplus/HemfPlusDraw.java (2 lines): - line 401: // TODO: handle relative coordinates - line 706: // TODO: implement Non-Cmap-Lookup correctly poi-scratchpad/src/main/java/org/apache/poi/hslf/usermodel/HSLFSimpleShape.java (2 lines): - line 449: // TODO Auto-generated method stub - line 590: // TODO: handle PaintStyle poi/src/main/java/org/apache/poi/ss/util/SheetUtil.java (2 lines): - line 185: // FIXME: this looks very similar to getCellWithMerges below. Consider consolidating. - line 220: // TODO: support rich text fragments poi-ooxml/src/main/java/org/apache/poi/poifs/crypt/dsig/services/TSPTimeStampService.java (2 lines): - line 222: // TODO: add config, if crls should be added - line 229: // TODO: check if parse is necessary, or if crlExt.getExtnValue() can be use directly poi/src/main/java/org/apache/poi/ss/util/CellUtil.java (2 lines): - line 268: // FIXME Must be deleted along with string constants - line 407: // FIXME: Cached value may be stale poi-scratchpad/src/main/java/org/apache/poi/hslf/usermodel/HSLFTable.java (2 lines): - line 264: // TODO: this only works for non-rotated tables - line 402: // TODO: check for merged cols poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/XWPFParagraph.java (2 lines): - line 74: // TODO Make this nicer by tracking the XWPFFootnotes directly - line 1049: // TODO Fix this to convert line to equivalent value, or deprecate this in poi/src/main/java/org/apache/poi/ss/formula/functions/DStarRunner.java (2 lines): - line 43: * TODO: - line 283: // TODO: Check whether the condition cell contains a formula and return #VALUE! if it doesn't. poi/src/main/java/org/apache/poi/poifs/crypt/agile/AgileEncryptor.java (2 lines): - line 212: // TODO: initialize headers - line 228: // TODO: add stream size parameter to getDataStream() poi/src/main/java/org/apache/poi/hssf/usermodel/HSSFPatriarch.java (2 lines): - line 452: * FIXME - detect chart in all cases (only seems - line 456: // TODO - support charts properly in usermodel poi-scratchpad/src/main/java/org/apache/poi/hwpf/converter/AbstractWordConverter.java (2 lines): - line 302: // TODO: dead fields? - line 661: // TODO: support headers poi-scratchpad/src/main/java/org/apache/poi/hsmf/datatypes/RecipientChunks.java (2 lines): - line 50: /** TODO */ - line 217: // TODO - parse poi-scratchpad/src/main/java/org/apache/poi/hwpf/converter/WordToTextConverter.java (2 lines): - line 106: // TODO set encoding from a command argument - line 176: // TODO set encoding from a command argument poi/src/main/java/org/apache/poi/ss/formula/FormulaRenderer.java (2 lines): - line 51: // TODO - what about MemNoMemPtg? - line 55: // TODO - put comment and throw exception in toFormulaString() of these classes poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/XWPFHeaderFooter.java (2 lines): - line 135: //TODO: simplify this to get ibody elements in order - line 280: // TODO add support for TargetMode.EXTERNAL relations. poi-ooxml/src/main/java/org/apache/poi/poifs/crypt/dsig/facets/XAdESSignatureFacet.java (2 lines): - line 323: // TODO: check if issuerName is different on getTBSCertificate - line 405: // TODO: validate namespace creation poi/src/main/java/org/apache/poi/ss/formula/EvaluationConditionalFormatRule.java (2 lines): - line 337: // TODO: anything else, we don't handle yet, such as top 10 - line 430: // TODO: this could/should be delegated to the Enum type, but that's in the usermodel package, poi-ooxml/src/main/java/org/apache/poi/xssf/binary/XSSFBCellHeader.java (2 lines): - line 45: //TODO: range checking - line 46: boolean showPhonetic = false;//TODO: fill this out poi-ooxml/src/main/java/org/apache/poi/xslf/usermodel/XMLSlideShow.java (2 lines): - line 391: // TODO: check if that list can be replaced by idx = Math.max(idx,themeIdx) - line 683: // TODO: implement! poi/src/main/java/org/apache/poi/hssf/record/crypto/Biff8DecryptingStream.java (2 lines): - line 179: * TODO: Additionally, the lbPlyPos (position_of_BOF) field of the BoundSheet8 record MUST NOT be encrypted. - line 187: // TODO - find out about chart BOFs poi-examples/src/main/ruby/Poi4R.i (2 lines): - line 315: //TODO: separate seconds and microsecs - line 546: //TODO static jlist getBuiltinFormats(); poi-scratchpad/src/main/java/org/apache/poi/hwpf/HWPFOldDocument.java (2 lines): - line 101: //TODO: figure out how to map runs/text pieces to fonts - line 119: // TODO Discover if these older documents can ever hold Unicode Strings? poi/src/main/java/org/apache/poi/sl/draw/DrawTexturePaint.java (2 lines): - line 83: // TODO: check if approximation via rotating only the bounds (instead of the shape) is sufficient - line 234: // TODO: apply scaling of drawing context to offset poi/src/main/java/org/apache/poi/hpsf/PropertySet.java (2 lines): - line 455: /* FIXME (3): Ensure that at most "length" bytes are read. */ - line 831: throw new UnsupportedOperationException("FIXME: Not yet implemented."); poi-ooxml/src/main/java/org/apache/poi/xssf/usermodel/XSSFSimpleShape.java (2 lines): - line 1021: // TODO Auto-generated method stub - line 1028: // TODO Auto-generated method stub poi/src/main/java/org/apache/poi/hssf/record/UnknownRecord.java (2 lines): - line 84: // TODO - put unknown OBJ sub-records in a different class - line 204: // TODO Look up more of these in the latest [MS-XLS] doc and move to getBiffName poi-scratchpad/src/main/java/org/apache/poi/hslf/usermodel/HSLFSlideShow.java (2 lines): - line 75: * TODO: - figure out how to match notes to their correct sheet (will involve - line 1168: // TODO implement or throw exception if not supported poi/src/main/java/org/apache/poi/ss/usermodel/Font.java (2 lines): - line 24: // TODO: refactor and unify Font & FontFormatting in POI 5.0.0 - line 25: // TODO: refactor the constants to enums in POI 5.0.0 poi-scratchpad/src/main/java/org/apache/poi/hemf/draw/HemfGraphics.java (2 lines): - line 370: // TODO: use EmfPlusHatchBrushData - line 417: // TODO: handle ColorsV list with a custom GradientPaint poi-ooxml/src/main/java/org/apache/poi/xssf/streaming/SXSSFCell.java (2 lines): - line 706: // TODO: What is this? - line 716: //TODO: What is this? poi/src/main/java/org/apache/poi/ss/usermodel/AutoFilter.java (2 lines): - line 28: * TODO YK: For now (Aug 2010) POI only supports setting a basic autofilter on a range of cells. - line 57: * TODO YK: think how to combine AutoFilter with with DataValidationConstraint, they are really close relatives poi-scratchpad/src/main/java/org/apache/poi/hslf/usermodel/HSLFTextRun.java (2 lines): - line 173: // TODO: check if paragraph/chars can be handled the same ... - line 340: // TODO: implement TextCFException10 structure poi/src/main/java/org/apache/poi/hssf/record/CFRule12Record.java (2 lines): - line 74: // TODO Parse this, see #58150 - line 392: // TODO Update ext_formatting_length poi-ooxml/src/main/java/org/apache/poi/xdgf/usermodel/XDGFShape.java (2 lines): - line 735: cap = BasicStroke.CAP_BUTT; // TODO: what does extended mean? - line 900: // TODO: There's probably a better way to do this poi/src/main/java/org/apache/poi/hssf/usermodel/HSSFRow.java (2 lines): - line 233: // TODO - RowRecord column boundaries need to be updated for cell comments too - line 856: // FIXME: is this something that rowShifter could be doing? poi-ooxml/src/main/java/org/apache/poi/xslf/usermodel/XSLFTextShape.java (2 lines): - line 819: // TODO Auto-generated method stub - line 826: // TODO Auto-generated method stub poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/IRunElement.java (2 lines): - line 25: * TODO More methods to follow shortly! - line 27: * TODO Make this based on {@link CharacterRun} poi-ooxml/src/main/java/org/apache/poi/openxml4j/opc/PackagingURIHelper.java (2 lines): - line 37: // FIXME: this class implements a lot of path joining and splitting logic that - line 685: * TODO YK: for now this method does only (5). Finish the rest. poi-scratchpad/src/main/java/org/apache/poi/hslf/usermodel/HSLFSlideShowEncrypted.java (2 lines): - line 233: // TODO: get a real example file ... to actual test the FBSE entry - line 311: // TODO: get a real example file ... to actual test the FBSE entry poi-ooxml/src/main/java/org/apache/poi/xwpf/model/XWPFHeaderFooterPolicy.java (2 lines): - line 427: * TODO: manage all the other variables - line 435: // TODO generate rsidr and rsidrdefault poi-ooxml/src/main/java/org/apache/poi/xssf/extractor/XSSFImportFromXML.java (2 lines): - line 133: // TODO: implement support for denormalized XMLs (see - line 150: // TODO: convert the data to the cell format poi-scratchpad/src/main/java/org/apache/poi/hslf/usermodel/HSLFGroupShape.java (2 lines): - line 131: // TODO: does this make sense? - line 280: // TODO: implement! poi-scratchpad/src/main/java/org/apache/poi/hwpf/model/PropertyNode.java (2 lines): - line 59: // TODO: clone _buf? - line 69: * @param buf FIXME: Old documentation is: "grpprl The property description in compressed form." poi-scratchpad/src/main/java/org/apache/poi/hwpf/sprm/ParagraphSprmUncompressor.java (2 lines): - line 193: // TODO: handle paragraph postioning - line 301: // TODO: REMOVEME poi/src/main/java/org/apache/poi/ss/formula/functions/LookupUtils.java (2 lines): - line 601: // TODO move parseBoolean to OperandResolver - line 953: //TODO eventually here return a WildcardStringLookupComparer poi-ooxml/src/main/java/org/apache/poi/poifs/crypt/dsig/facets/OOXMLSignatureFacet.java (1 line): - line 211: * TODO: find a better way ... poi-scratchpad/src/main/java/org/apache/poi/hemf/record/emf/HemfDraw.java (1 line): - line 992: // TODO: log error poi/src/main/java/org/apache/poi/hssf/usermodel/HSSFComment.java (1 line): - line 50: * TODO - make HSSFComment more consistent when created vs read from file. poi-scratchpad/src/main/java/org/apache/poi/hslf/record/ExOleObjStg.java (1 line): - line 145: // TODO: CHECK if it's correct that DeflaterOutputStream is only finished and not closed? poi/src/main/java/org/apache/poi/hssf/usermodel/HSSFPicture.java (1 line): - line 253: // TODO: add trailing \u0000? poi-scratchpad/src/main/java/org/apache/poi/hwpf/converter/WordToHtmlConverter.java (1 line): - line 158: // TODO set encoding from a command argument poi/src/main/java/org/apache/poi/ss/formula/EvaluationTracker.java (1 line): - line 37: // TODO - consider deleting this class and letting CellEvaluationFrame take care of itself poi-ooxml/src/main/java/org/apache/poi/xdgf/usermodel/section/geometry/RelLineTo.java (1 line): - line 40: // TODO: support formulas poi-scratchpad/src/main/java/org/apache/poi/hslf/usermodel/HSLFSlideMaster.java (1 line): - line 116: // TODO: what is the reaction for readOnly=false and styles.isEmpty()? poi-scratchpad/src/main/java/org/apache/poi/hdgf/streams/TrailerStream.java (1 line): - line 30: public class TrailerStream extends PointerContainingStream { // TODO - instantiable superclass poi/src/main/java/org/apache/poi/sl/draw/SLGraphics.java (1 line): - line 1780: //TODO: implement more dashing styles poi-ooxml/src/main/java/org/apache/poi/xdgf/usermodel/section/geometry/EllipticalArcTo.java (1 line): - line 66: // TODO: support formulas poi/src/main/java/org/apache/poi/hssf/record/FormulaSpecialCachedValue.java (1 line): - line 45: // FIXME: can these be merged with {@link CellType}? poi/src/main/java/org/apache/poi/poifs/nio/FileBackedDataSource.java (1 line): - line 101: // TODO Could we do the read-only case with MapMode.PRIVATE instead? poi-ooxml/src/main/java/org/apache/poi/xssf/binary/XSSFBRichStr.java (1 line): - line 35: //TODO: parse phonetic strings. poi-scratchpad/src/main/java/org/apache/poi/hemf/record/emfplus/HemfPlusFont.java (1 line): - line 116: // TODO: check how to calculate the font size poi-scratchpad/src/main/java/org/apache/poi/hwpf/usermodel/Picture.java (1 line): - line 104: * TODO We need to pass in the PICF data too somehow! poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/XWPFComments.java (1 line): - line 187: // TODO add support for TargetMode.EXTERNAL relations. poi/src/main/java/org/apache/poi/hssf/record/DrawingGroupRecord.java (1 line): - line 113: // TODO - convert this to a RecordAggregate poi-ooxml/src/main/java/org/apache/poi/xslf/usermodel/XSLFSheet.java (1 line): - line 162: // TODO: the link of the XLSF classes to the xml beans objects will poi-ooxml/src/main/java/org/apache/poi/xslf/util/PPTHandler.java (1 line): - line 181: // TODO: change to custom runtime exception poi/src/main/java/org/apache/poi/util/Removal.java (1 line): - line 63: // TODO: Verify that the version syntax is valid by parsing with a version-aware parser like poi-ooxml/src/main/java/org/apache/poi/xdgf/usermodel/section/geometry/RelCubBezTo.java (1 line): - line 59: // TODO: support formulas poi/src/main/java/org/apache/poi/util/XMLHelper.java (1 line): - line 239: // TODO set encoding from a command argument poi/src/main/java/org/apache/poi/poifs/crypt/standard/StandardDecryptor.java (1 line): - line 73: // TODO: check and trim/pad the hashes to 32 poi-scratchpad/src/main/java/org/apache/poi/hemf/record/emfplus/HemfPlusBrush.java (1 line): - line 679: // TODO: check IS_GAMMA_CORRECTED flag and maybe don't convert into scRGB poi-ooxml/src/main/java/org/apache/poi/ooxml/util/XPathHelper.java (1 line): - line 183: // TODO: check [Requires] attribute of [Choice] element, if we can handle the content poi/src/main/java/org/apache/poi/ss/util/MutableFPNumber.java (1 line): - line 25: // TODO - what about values between (1014-0.5) and (1014-0.05) ? poi/src/main/java/org/apache/poi/hssf/record/aggregates/FormulaRecordAggregate.java (1 line): - line 109: * TODO - encapsulate poi-scratchpad/src/main/java/org/apache/poi/hssf/converter/ExcelToFoConverter.java (1 line): - line 96: // TODO set encoding from a command argument poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/XWPFDefaultParagraphStyle.java (1 line): - line 26: * TODO Share logic with {@link XWPFParagraph} which also uses CTPPr poi/src/main/java/org/apache/poi/ss/formula/ptg/PowerPtg.java (1 line): - line 35: return 2; // TODO - 2 seems wrong (Jun 2008). Maybe this method is not relevant poi-ooxml/src/main/java/org/apache/poi/xslf/usermodel/XSLFTextRun.java (1 line): - line 817: // TODO: handle LCID codes poi/src/main/java/org/apache/poi/ss/formula/ptg/ValueOperatorPtg.java (1 line): - line 56: // TODO - prune this method out of the hierarchy poi-scratchpad/src/main/java/org/apache/poi/hslf/record/ExMCIMovie.java (1 line): - line 31: public class ExMCIMovie extends RecordContainer { // TODO - instantiable superclass poi-ooxml/src/main/java/org/apache/poi/xssf/streaming/SXSSFDrawing.java (1 line): - line 34: * TODO: Potentially, Comment and Chart need a similar streaming wrapper like Picture. poi/src/main/java/org/apache/poi/ss/formula/ConditionalFormattingEvaluator.java (1 line): - line 94: * TODO: eventually this should work like {@link EvaluationCache#notifyUpdateCell(int, int, EvaluationCell)} poi-ooxml/src/main/java/org/apache/poi/xssf/usermodel/XSSFDataValidationConstraint.java (1 line): - line 90: //FIXME: Need to confirm if this is not a formula. poi-ooxml/src/main/java/org/apache/poi/xslf/usermodel/XSLFShadow.java (1 line): - line 77: * TODO: figure out how to make sense of this property when rendering shadows poi-scratchpad/src/main/java/org/apache/poi/hslf/usermodel/HSLFTextShape.java (1 line): - line 863: // TODO: check for correct placeholder handling - see org.apache.poi.hslf.model.Placeholder poi-ooxml/src/main/java/org/apache/poi/xssf/usermodel/XSSFRelation.java (1 line): - line 318: null,//TODO: figure out what this should be? poi-scratchpad/src/main/java/org/apache/poi/hemf/record/emf/HemfFill.java (1 line): - line 868: // TODO: not sure, why the shearing has to be inverted here, poi-ooxml/src/main/java/org/apache/poi/xslf/usermodel/XSLFTextParagraph.java (1 line): - line 316: // TODO: implement setting bullet color to null poi/src/main/java/org/apache/poi/ss/usermodel/FontFormatting.java (1 line): - line 27: // TODO: refactor and unify Font & FontFormatting in POI 5.0.0 poi-scratchpad/src/main/java/org/apache/poi/hwpf/model/CHPX.java (1 line): - line 54: // TODO Fix up for Word 6/95 poi-ooxml/src/main/java/org/apache/poi/xssf/usermodel/XSSFRow.java (1 line): - line 716: // FIXME: is this something that rowShifter could be doing? poi-ooxml/src/main/java/org/apache/poi/xssf/binary/XSSFBCellRange.java (1 line): - line 30: //TODO: Convert this to generate an AreaReference poi-scratchpad/src/main/java/org/apache/poi/hemf/usermodel/HemfEmbeddedIterator.java (1 line): - line 301: // TODO: throw appropriate exception poi-ooxml/src/main/java/org/apache/poi/xslf/usermodel/XSLFTexturePaint.java (1 line): - line 96: //TODO map content-type poi-scratchpad/src/main/java/org/apache/poi/hsmf/datatypes/MAPIProperty.java (1 line): - line 1036: // TODO See http://msdn.microsoft.com/en-us/library/ee157150%28v=exchg.80%29 poi-scratchpad/src/main/java/org/apache/poi/hslf/usermodel/HSLFFreeformShape.java (1 line): - line 142: //TODO: figure out how to convert SEG_QUADTO into SEG_CUBICTO poi/src/main/java/org/apache/poi/poifs/crypt/CryptoFunctions.java (1 line): - line 576: // TODO: charset conversion (see ecma spec) poi/src/main/java/org/apache/poi/sl/draw/PathGradientPaint.java (1 line): - line 140: // TODO: eventually use caching here poi-ooxml/src/main/java/org/apache/poi/xssf/usermodel/XSSFWorkbook.java (1 line): - line 2530: // TODO: generate CombObj stream poi/src/main/java/org/apache/poi/hpsf/VariantSupport.java (1 line): - line 38: * FIXME (3): Reading and writing should be made more poi-ooxml/src/main/java/org/apache/poi/xdgf/usermodel/section/geometry/SplineKnot.java (1 line): - line 46: // TODO: support formulas poi/src/main/java/org/apache/poi/poifs/crypt/agile/AgileDecryptor.java (1 line): - line 274: // TODO: calculate integrity hmac while reading the stream poi/src/main/java/org/apache/poi/hssf/record/DrawingRecord.java (1 line): - line 41: // TODO - this code probably never copies a contd array ... poi/src/main/java/org/apache/poi/sl/usermodel/VerticalAlignment.java (1 line): - line 24: * The current implementation does not yet support all property types and restricts the values' classes poi-scratchpad/src/main/java/org/apache/poi/hwpf/usermodel/PictureType.java (1 line): - line 53: // TODO: DIB, PICT poi-scratchpad/src/main/java/org/apache/poi/hslf/record/VBAInfoAtom.java (1 line): - line 52: // TODO: fix me poi-ooxml/src/main/java/org/apache/poi/xdgf/usermodel/section/geometry/PolyLineTo.java (1 line): - line 49: // TODO: support formulas poi-scratchpad/src/main/java/org/apache/poi/hwpf/model/FileInformationBlock.java (1 line): - line 165: // TODO Is CommonCrawl 265 = 0x109 the one above or below? poi/src/main/java/org/apache/poi/ss/formula/EvaluationCache.java (1 line): - line 133: // TODO - if we are confident that this sanity check is not required, we can remove 'value' from plain value cache entry poi-ooxml/src/main/java/org/apache/poi/xslf/model/ParagraphPropertyFetcher.java (1 line): - line 107: // TODO: determine master shape poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/XWPFStyles.java (1 line): - line 306: * TODO Replace this with specific setters for each type, possibly poi/src/main/java/org/apache/poi/ss/formula/functions/Address.java (1 line): - line 73: // // TODO R1C1 style is not yet supported poi/src/main/java/org/apache/poi/ss/formula/eval/OperandResolver.java (1 line): - line 347: // TODO - remove 've == null' condition once AreaEval is fixed poi-ooxml/src/main/java/org/apache/poi/xssf/usermodel/XSSFCellStyle.java (1 line): - line 107: // TODO decide on a style ctxf poi/src/main/java/org/apache/poi/ss/formula/ptg/MemAreaPtg.java (1 line): - line 65: return ""; // TODO: Not sure how to format this. -- DN poi-ooxml/src/main/java/org/apache/poi/xssf/binary/XSSFBUtils.java (1 line): - line 103: //TODO: move to LittleEndian?