modules/security/src/main/java/common/org/apache/harmony/security/asn1/BerInputStream.java (16 lines): - line 204: tagOffset)); //FIXME message - line 216: tagOffset)); //FIXME message - line 359: // FIXME: any other optimizations? - line 361: // FIXME store string somewhere to allow a custom time type perform - line 366: // FIXME support only format that is acceptable for DER - line 399: // FIXME optimize me - line 409: // FIXME check all values for valid numbers!!! - line 434: // FIXME only coordinated universal time formats are supported - line 441: // FIXME: any other optimizations? - line 444: // FIXME store string somewhere to allow a custom time type perform - line 473: // FIXME check all time values for valid numbers!!! - line 482: //TODO comment me - line 485: //FIXME works only with buffer - line 551: //FIXME comment me - line 776: //FIXME check string content - line 857: // FIXME it is used only for one case modules/luni-kernel/src/main/java/java/lang/reflect/AccessibleObject.java (14 lines): - line 46: * TODO Is this necessary? - line 73: * TODO Document this method. - line 88: * TODO Document this method. - line 113: * TODO Document this method. - line 122: * TODO Document this method. - line 131: * TODO Document this method. - line 140: * TODO Document this method. - line 149: * TODO Document this method. - line 201: * TODO Document this method. - line 214: * TODO Document this method. - line 228: * TODO Document this method. - line 242: * TODO Document this method. - line 256: * TODO Document this method. - line 270: * TODO Document this method. modules/imageio/src/main/java/javax/imageio/spi/ServiceRegistry.java (14 lines): - line 28: * TODO: add all the methods from the spec - line 45: // TODO: implement - line 68: // TODO: implement - line 73: // TODO: implement - line 88: // TODO: implement - line 93: // TODO: implement - line 98: // TODO: implement - line 103: // TODO: implement - line 108: // TODO: implement - line 114: //TODO uncomment when deregisterAll is implemented - line 119: // TODO: implement - line 140: //-- TODO: useOrdering - line 206: //-- TODO: providers ordering support - line 218: //-- TODO ordering modules/sql/src/main/java/org/apache/harmony/sql/internal/rowset/CachedRowSetImpl.java (13 lines): - line 135: // TODO deal with rowSetWarning - line 628: * TODO refactor paging - line 1184: // TODO why is 0 valid? - line 1191: * FIXME initial match column, the default length of array is 10 in - line 1208: // TODO why is 0 valid? - line 1216: * FIXME initial match column, the default length of array is 10 in - line 1239: * FIXME initial match column, the default length of array is 10 in - line 1261: * FIXME initial match column, the default length of array is 10 in - line 1920: // FIXME the usage of map - line 2328: // TODO use more effective way to move cursor - line 2660: * TODO ri doesn't check type of x and only support BigDecimal, - line 2763: * TODO any better ways to do this? - line 2781: * TODO if type == null, the type mapping is not supported by Harmony modules/swing/src/main/java/common/javax/swing/plaf/metal/OceanTheme.java (12 lines): - line 32: // TODO implement - line 38: // TODO implement - line 44: // TODO implement - line 50: // TODO implement - line 56: // TODO implement - line 62: // TODO implement - line 68: // TODO implement - line 74: // TODO implement - line 80: // TODO implement - line 86: // TODO implement - line 92: // TODO implement - line 98: // TODO implement modules/imageio/src/main/java/javax/imageio/ImageIO.java (12 lines): - line 44: // TODO: implement - line 49: // TODO: implement - line 53: // TODO: implement - line 58: // TODO: implement - line 63: // TODO: implement - line 105: // TODO: implement - line 110: // TODO: implement - line 154: // TODO: implement - line 159: // TODO: implement - line 191: // TODO: implement - line 196: // TODO: implement - line 218: // TODO: implement modules/jndi/src/main/java/org/apache/harmony/jndi/provider/ldap/LdapClient.java (10 lines): - line 126: // FIXME: Use of InputStreamWrap here is to deal with a potential bug of - line 197: * FIXME: if messageId not find in request list, - line 206: * TODO read message data by ourselves then decode, this - line 300: // FIXME: any better way? - line 303: // FIXME message id not found and no exception, what shoud we do? - line 548: // TODO notify persistent search listeners - line 573: // TODO: get LdapClient from pool first. - line 600: // TODO: This class is used to deal with a potential bug of RI, may be - line 707: // FIXME simple implementation - line 712: // FIXME simple implementation modules/jndi/src/main/java/org/apache/harmony/jndi/provider/ldap/LdapContextImpl.java (10 lines): - line 485: // TODO need add more detail messages? - line 758: // FIXME: there must be only one Attributes? - line 964: // FIXME: spec say ModificationItem may not be null, but ri - line 1243: // TODO: assume response controls returned in last message, it may - line 1352: * TODO test the behavior of ri - line 1758: // TODO use javaCodebase attribute to load class defination - line 1979: // TODO need more test in detail - line 2128: // FIXME: read message from file - line 2315: // FIXME may never reach - line 2445: // FIXME: how to get old binding? modules/auth/src/main/java/common/org/apache/harmony/auth/internal/kerberos/v5/KerberosErrorMessage.java (9 lines): - line 110: new ASN1Explicit(0, ASN1Any.getInstance()), // TODO:ignored - line 111: new ASN1Explicit(1, ASN1Any.getInstance()), // TODO: ignored - line 113: // TODO should we define Microseconds type? - line 116: // TODO should we define Microseconds type? - line 118: // TODO should we define Int32 type? - line 120: // TODO should we define Realm type? - line 123: // TODO should we define Realm type? - line 126: // TODO should we define KerberosString type? - line 128: // TODO: ignored modules/awt/src/main/java/common/java/awt/KeyboardFocusManager.java (9 lines): - line 238: // TODO: get global active window somehow - line 245: // TODO: get global current focus cycle root somehow - line 252: // TODO: get global focus owner somehow - line 272: // TODO: get global focused window somehow - line 279: // TODO: get global permanent focus owner somehow - line 293: // TODO: return null if the permanent focus owner is not a member of the - line 443: //TODO: do it[clear] somewhere else(maybe Window.dispose()??) - line 632: // TODO: query state of EmbeddedWindow's owner - line 635: // FIXME: explicitly deny focus requests for components modules/auth/src/main/java/common/org/apache/harmony/auth/internal/kerberos/v5/KDCRequest.java (9 lines): - line 112: new ASN1Explicit(0, ASN1Any.getInstance()), // TODO: ignored - line 114: // TODO should we define Realm type? - line 117: new ASN1Explicit(4, ASN1Any.getInstance()), //TODO: ignored - line 119: new ASN1Explicit(6, ASN1Any.getInstance()), //TODO: ignored - line 122: new ASN1Explicit(9, ASN1Any.getInstance()), //TODO: ignored - line 123: new ASN1Explicit(10, ASN1Any.getInstance()), //TODO: ignored - line 124: new ASN1Explicit(11, ASN1Any.getInstance()), //TODO: ignored - line 141: // FIXME: hardcoded - no KDCOptions are set - line 158: // nonce FIXME: hardcoded modules/crypto/src/main/java/javax/crypto/Cipher.java (9 lines): - line 435: //FIXME implement getExemptionMechanism - line 520: // FIXME InvalidKeyException - line 610: // FIXME InvalidKeyException - line 613: // FIXME InvalidAlgorithmParameterException - line 704: // FIXME InvalidKeyException - line 707: // FIXME InvalidAlgorithmParameterException - line 829: // FIXME InvalidKeyException - line 1361: //FIXME jurisdiction policy files - line 1385: //FIXME jurisdiction policy files modules/auth/src/main/java/common/org/apache/harmony/auth/internal/kerberos/v5/KDCReply.java (8 lines): - line 187: // TODO should we define Realm type? - line 209: throw new RuntimeException(); // FIXME message - line 218: // TODO should we define Int32 type? - line 225: // TODO should we define Int32 type? - line 233: // TODO should we define UInt32 type? - line 236: // TODO TicketFlags type? - line 242: // TODO should we define Realm type? - line 255: //TODO: create const ENC_AS_REP_PART=25 modules/imageio/src/main/java/javax/imageio/ImageTypeSpecifier.java (8 lines): - line 75: // TODO: implement - line 86: // TODO: implement - line 93: // TODO: implement - line 101: // TODO: implement - line 111: // TODO: implement - line 116: // TODO: implement - line 128: // TODO: implement - line 163: // TODO: implement modules/imageio/src/main/java/org/apache/harmony/x/imageio/plugins/jpeg/JPEGImageWriter.java (8 lines): - line 113: //-- TODO uncomment when JPEGImageWriteParam be implemented - line 146: //-- TODO: Take destination cs from param or use default if there is no cs - line 171: // TODO: implement - line 176: // TODO: implement - line 182: // TODO: implement - line 188: // TODO: implement - line 257: //-- TODO: processImageProgress in ImageWriter - line 278: // TODO: implement modules/print/src/main/java/common/org/apache/harmony/x/print/ipp/util/IppAttributeUtils.java (7 lines): - line 81: // TODO - process other attr's types - line 92: // TODO - it seems that this needs to be fixed - line 95: // TODO - it seems that this needs to be fixed - line 101: // TODO - process other attr's types - line 103: // TODO - it seems that this needs to be fixed - line 106: // TODO - it seems that this needs to be fixed - line 127: // TODO - process other attr's types modules/awt/src/main/java/common/java/awt/image/AffineTransformOp.java (7 lines): - line 43: // TODO - uncomment - line 240: // TODO - uncomment - line 272: // TODO - uncomment - line 280: // TODO remove when method is used - line 323: case BufferedImage.TYPE_USHORT_GRAY: // TODO - could be done in native code? - line 443: // TODO: make correct interpolation - line 444: // TODO: what if there are different data types? modules/print/src/main/java/common/org/apache/harmony/x/print/Graphics2D2PS.java (6 lines): - line 167: // TODO: this method have to be improved to flip image if dx2 < dx1 or - line 222: // TODO: Implement - line 228: // TODO: Implement - line 503: // TODO Implement - line 508: // TODO Implement - line 514: // TODO Implement modules/auth/src/main/java/common/org/apache/harmony/auth/jgss/GSSManagerImpl.java (6 lines): - line 115: // TODO Auto-generated method stub - line 122: // TODO Auto-generated method stub - line 128: // TODO Auto-generated method stub - line 135: // TODO Auto-generated method stub - line 142: // TODO Auto-generated method stub - line 223: // TODO Auto-generated method stub modules/security/src/main/java/common/org/apache/harmony/security/x509/DNParser.java (6 lines): - line 298: //FIXME: escaping is allowed only for leading or trailing space char - line 312: pos++; //FIXME tmp - line 334: return 0x3F; //FIXME failed to decode UTF-8 char - return '?' - line 339: pos++; //FIXME tmp - line 341: return 0x3F; //FIXME failed to decode UTF-8 char - return '?' - line 348: return 0x3F; //FIXME failed to decode UTF-8 char - return '?' modules/auth/src/main/java/common/org/apache/harmony/auth/internal/kerberos/v5/EncryptedData.java (6 lines): - line 95: throw new RuntimeException();//FIXME not implemented yet - line 105: // TODO: verify checksum - line 108: // TODO: how to do the same for padding bytes? - line 128: // TODO should we define Int32 type? - line 130: // TODO should we define UInt32 type? - line 147: throw new RuntimeException(); //FIXME message modules/auth/src/main/java/common/org/apache/harmony/auth/internal/kerberos/v5/KrbClient.java (6 lines): - line 69: //TODO put in doPrivileged - line 74: throw new KerberosException();//FIXME message - line 87: throw new KerberosException();//FIXME err msg - line 92: //TODO set KDC - line 144: if (in.tag == KDCReply.AS_REP_ASN1.constrId) { //TODO AS reply - line 164: throw new KerberosException(e.getMessage()); //FIXME modules/jndi/src/main/java/org/apache/harmony/jndi/provider/dns/Resolver.java (6 lines): - line 66: * TODO: do we need broadcasting and IP multicasting to obtain initial name - line 67: * server address? TODO: network-preference feature for choosing most welcome - line 68: * address for multihomed hosts (RFC 1123 point 6.1.3.4) TODO: add general IPv6 - line 1070: * @return analysis report TODO may be optimized - line 1162: // TODO this is not effective - line 1259: // TODO current implementation isn't effective modules/security/src/main/java/common/org/apache/harmony/security/asn1/DerOutputStream.java (6 lines): - line 157: // FIXME what about remove it: need redesign - line 173: // FIXME what about remove it: need redesign - line 198: throw new RuntimeException();//FIXME type & message - line 215: // FIXME what about remove it: need redesign - line 233: //FIXME what about another way? - line 250: // FIXME what about remove it: need redesign modules/sql/src/main/java/org/apache/harmony/sql/internal/rowset/JdbcRowSetImpl.java (6 lines): - line 101: // TODO why is 0 valid? - line 108: * FIXME initial match column, the default length of array is 10 in - line 125: // TODO why is 0 valid? - line 133: * FIXME initial match column, the default length of array is 10 in - line 156: * FIXME initial match column, the default length of array is 10 in - line 178: * FIXME initial match column, the default length of array is 10 in modules/swing/src/main/java/common/javax/swing/text/html/parser/Parser.java (6 lines): - line 379: // TODO review this - line 490: // TODO COMPLETE ME ? - line 517: // FIXME : CALL HANDLE ERROR HERE ? - line 769: // FIXME review strict mode - line 860: // FIXME: This seems to be a special case of RI. - line 1263: // FIXME corroborate this position... modules/pack200/src/main/java/org/apache/harmony/pack200/BandSet.java (5 lines): - line 187: if(encoded.length <= band.length + 23 - 2*effort) { // TODO: tweak - line 204: if(numDistinctValues < 100 || distinctValuesAsProportion < 0.02 || (effort > 6 && distinctValuesAsProportion < 0.04)) { // TODO: tweak - line 301: // TODO: can represent some negative deltas with overflow - line 367: // int totalLength = firstResults.encodedBand.length + secondResults.encodedBand.length + specifierEncoded.length + 4; // TODO actual - line 390: if(count.intValue() > 2 || distinctValues.size() < 256) { // TODO: tweak modules/awt/src/main/java/common/java/awt/TextComponent.java (5 lines): - line 172: // TODO: implement - line 242: // TODO: implement - line 247: // TODO: implement - line 314: // TODO catch BIDI chars here - line 650: // TODO: implement modules/print/src/main/java/common/org/apache/harmony/x/print/ipp/util/Ipp2Java.java (5 lines): - line 296: // TODO need to set locale corresponded to - line 504: // TODO need to set locale corresponded to - line 514: // TODO need to set locale corresponded to - line 524: // TODO need to set locale corresponded to - line 585: // TODO need to implement other attributes modules/applet/src/main/java/org/apache/harmony/applet/AudioClipImpl.java (5 lines): - line 31: @SuppressWarnings("unused") // TODO remove once used - line 34: // TODO: introduce AudioClipPeer when sound API will be available - line 49: // TODO: implement when sound API will be available - line 54: // TODO: implement when sound API will be available - line 59: // TODO: implement when sound API will be available modules/security/src/main/java/common/org/apache/harmony/security/asn1/ASN1Type.java (5 lines): - line 165: //FIXME make me public - line 187: public int getEncodedLength(BerOutputStream out) { //FIXME name - line 190: int len = 1; //FIXME tag length = 1. what about long form? - line 208: // TODO decide whether this method is necessary - line 209: //FIXME fix performance modules/portlib/src/main/native/port/unix/hyshmem.c (5 lines): - line 126: /*TODO: Do we need the length to be longer? */ - line 397: /*TODO: We want to do some verifying here */ - line 439: /* TODO: needs code to verify whether the file is a valid control file */ - line 692: /* TODO: Someone removed our directory! - line 704: /* TODO: we need to round up size to nearest M */ modules/security/src/main/java/common/org/apache/harmony/security/fortress/PolicyUtils.java (5 lines): - line 193: // TODO accurate classloading - line 201: //FIXME expectedType.cast(klass.newInstance()); - line 208: // TODO log error ?? - line 501: // TODO: log error - line 524: // TODO: log error modules/security/src/main/java/common/org/apache/harmony/security/asn1/InformationObjectSet.java (4 lines): - line 64: throw new Error(); //FIXME message - line 70: throw new Error(); //FIXME message - line 88: // FIXME change me to Arrays.hashCode(int[]) - line 92: intHash += array[i] << (8 * i); //TODO what about to find better one? modules/security/src/main/java/common/org/apache/harmony/security/x501/AttributeTypeAndValue.java (4 lines): - line 314: //FIXME all chars in upper case - line 396: // FIXME what about constr??? - line 467: public int getEncodedLength(BerOutputStream out) { //FIXME name - line 541: intHash += oid[i] << (8 * i); //TODO what about to find better one? modules/luni/src/main/java/org/apache/harmony/luni/platform/IMemorySystem.java (4 lines): - line 465: * TODO: JavaDoc - line 473: * TODO: JavaDoc - line 478: * TODO: JavaDoc - line 483: * TODO : JavaDoc modules/awt/src/main/native/linuxfont/unix/LinuxNativeFont.c (4 lines): - line 260: // TODO: need to be defined from TextAttributes - line 266: // TODO: need to be defined from TextAttributes - line 666: /* TODO: implement method - or we can use getGlyphCode results to find out, - line 1280: // TODO: implement method modules/jndi/src/main/java/org/apache/harmony/jndi/provider/ldap/ext/StartTlsResponseImpl.java (4 lines): - line 51: * TODO Spec requires close the TLS connection gracefully and reverts - line 101: // TODO: add verify logic here - line 108: * TODO: the spec requires to verify server's hostname by default - line 126: * TODO: What to do if hostname verification failed? RI throws exception modules/swing/src/main/java/common/javax/swing/text/html/FormView.java (4 lines): - line 131: * TODO Submit form. - line 238: * TODO Uncomment this, when BUTTON model would be implemented. - line 256: // TODO implement imageSubmit - line 261: // TODO implement submitData modules/auth/src/main/java/common/org/apache/harmony/auth/jgss/kerberos/toolbox/KerberosToolboxImpl.java (4 lines): - line 37: // TODO Auto-generated method stub - line 42: // TODO Auto-generated method stub - line 47: // TODO Auto-generated method stub - line 52: // TODO Auto-generated method stub modules/imageio/src/main/java/org/apache/harmony/x/imageio/plugins/png/PNGImageWriter.java (4 lines): - line 78: // TODO: implement - line 84: // TODO: implement - line 90: // TODO: implement - line 96: // TODO: implement modules/awt/src/main/java/common/org/apache/harmony/awt/nativebridge/ByteBase.java (4 lines): - line 868: * TODO: 1. if size is unknown - line 869: * TODO: 2. add convinient method getChars(addr, size, str) to StringAccessor to avoid substringing in it - line 922: * TODO bounds check for Modified UTF-8 strings? - line 935: * TODO add convinient method getUTFChars(addr, size, str) to StringAccessor modules/awt/src/main/java/windows/org/apache/harmony/awt/gl/font/WindowsFont.java (4 lines): - line 83: //TODO: implement NativeFont.getNumGlyphs(pFont, fontType); - line 294: //TODO: implement - line 315: // TODO: implement baseline offsets for TrueType fonts - line 380: // TODO: implement method modules/awt/src/main/java/common/java/awt/Font.java (4 lines): - line 251: //TODO implement true code point support - line 560: // TODO: implement using TT BASE table data - line 789: // TODO: resolve this issue to return correct bounds - line 797: // TODO: implement method for bidirectional text. modules/awt/src/main/java/common/java/awt/Toolkit.java (4 lines): - line 477: //TODO: read system property named awt.toolkit - line 705: //TODO: implement - line 835: return new Insets(0, 0, 0, 0); //TODO: get real screen insets - line 1089: parent.mapToDisplay(true); //TODO: verify it modules/security/src/main/java/common/org/apache/harmony/security/asn1/ASN1TypeCollection.java (4 lines): - line 35: public final ASN1Type[] type; //TODO comment me - line 37: public final boolean[] OPTIONAL; //TODO comment me - line 39: public final Object[] DEFAULT; //TODO comment me - line 50: // FIXME what about empty sequence? modules/print/src/main/java/common/org/apache/harmony/x/print/DefaultPrintJob.java (4 lines): - line 166: // TODO - add print job attribute listener - line 172: // TODO - add print job listener - line 179: // TODO - remove print job attribute listener - line 185: // TODO - remove print job listener modules/swing/src/main/java/common/javax/swing/text/html/HTMLDocument.java (4 lines): - line 501: // TODO: implement - line 509: // TODO: implement - line 513: // TODO: implement - line 517: // TODO: implement modules/security/src/main/java/common/org/apache/harmony/security/asn1/ASN1Choice.java (4 lines): - line 247: getClass().getName())); // FIXME name - line 288: getClass().getName())); // FIXME name - line 315: getClass().getName()));// FIXME message - line 346: * TODO Put method description here modules/awt/src/main/java/common/org/apache/harmony/awt/nativebridge/PointerPointer.java (4 lines): - line 89: // TODO Implement - line 94: // TODO Implement - line 108: // TODO Implement - line 113: // TODO Implement modules/jndi/src/main/java/org/apache/harmony/jndi/provider/ldap/parser/filter.g (4 lines): - line 111: //FIXME: - line 322: // FIXME: get string representation of AttributeValue, then use Rdn.unescapeValue(String) to get value - line 342: // TODO: add binary form of AttributeValue - line 350: // TODO: ",", "+", """, "\", "<", ">", ";", space at beginning, "#" at beginning, modules/luni/src/main/native/luni/shared/luniglob.c (4 lines): - line 134: /* FIXME provide appropriate non-dummy value */ - line 142: /* FIXME provide appropriate non-dummy value */ - line 151: /* FIXME provide appropriate non-dummy value */ - line 161: /* FIXME provide appropriate non-dummy value */ modules/awt/src/main/java/common/org/apache/harmony/awt/ContextStorage.java (4 lines): - line 47: // TODO: checkPermission - line 52: // TODO: checkPermission - line 62: // TODO: checkPermission - line 79: // TODO: checkPermission modules/swing/src/main/java/common/javax/swing/text/JTextComponent.java (4 lines): - line 1053: // TODO: Uncomment when InputContext is fully supported by awt - line 1333: caret.setDot(0); //TODO bias - line 1422: isDragEnabled = b; //TODO it may be no enought(some L&F) - line 1423: //TODO Really it will not work, because javax.swing.Transfer doesn't modules/awt/src/main/java/common/org/apache/harmony/awt/gl/font/TextRunBreaker.java (4 lines): - line 38: // TODO - bidi not implemented yet - line 66: int segment2visual[]; // Visual order of segments TODO - implement - line 194: // TODO - implement fast and simple case - line 305: // TODO - update levels modules/awt/src/main/java/common/org/apache/harmony/awt/gl/CommonGraphics2D.java (4 lines): - line 160: //TODO: Think more about FontRenderContext - line 274: //TODO: Think about drawing the shape in one fillMultiRectArea call - line 632: //TODO: Create new class to provide Image interface for RenderedImage or rewrite this method - line 831: //TODO: Implement method.... modules/auth/src/main/java/common/javax/security/auth/kerberos/KerberosTicket.java (3 lines): - line 160: // TODO: make correct description of the exception - line 207: //TODO: was based on authentication involving a forwarded TGT ? - line 337: //TODO: append session key modules/awt/src/main/java/common/java/awt/Choice.java (3 lines): - line 224: // TODO: show/hide popup here - line 574: minSize.width = hGap + 16; // TODO: use arrow button size - line 577: int maxItemWidth = 5; // TODO: take width of some char modules/imageio/src/main/java/javax/imageio/spi/ImageReaderSpi.java (3 lines): - line 37: // TODO: implement - line 81: // TODO: implement - line 86: // TODO: implement modules/awt/src/main/java/common/org/apache/harmony/awt/text/TextUtils.java (3 lines): - line 104: // TODO remove this method as duplicate - line 122: //TODO in original TextAction this is after not here - line 466: //TODO Probably here is a bug: modules/nio/src/main/java/common/java/nio/channels/spi/AbstractInterruptibleChannel.java (3 lines): - line 58: // FIXME: be accommodate before VM actually provides - line 119: // FIXME: be accommodate before VM actually provides - line 155: // FIXME: be accommodate before VM actually provides modules/awt/src/main/java/common/java/awt/ScrollPane.java (3 lines): - line 398: // TODO: find out why override - line 507: return getSize(); // FIXME: component should do this - line 511: return getMinimumSize(); // FIXME: component should do this modules/auth/src/main/java/common/org/apache/harmony/auth/internal/kerberos/v5/Ticket.java (3 lines): - line 70: // TODO should we define Realm type? - line 73: // FIXME ignored - line 91: throw new RuntimeException(); //FIXME message modules/swing/src/main/java/common/javax/swing/text/html/InlineView.java (3 lines): - line 77: // TODO setPropertiesFromAttrs: 'text-decoration' for overline, blink - line 78: // TODO setPropertiesFromAttrs: 'vertical-align' for alignment??? - line 118: // TODO refactor isWhitespace: text.GlyphView and text.html.InlineView modules/pack200/src/main/java/org/apache/harmony/unpack200/CpBands.java (3 lines): - line 90: // TODO: Not used - line 326: * [Ljava/lang/String;(V) TODO Check that the form is as - line 556: /* TODO: mapSignature is not filled anywhere modules/security/src/main/java/common/org/apache/harmony/security/asn1/DerInputStream.java (3 lines): - line 61: // FIXME add check: length encoding uses minimum number of octets - line 182: // FIXME makes sense only if we support all GeneralizedTime formats - line 192: // FIXME implement me modules/nio/src/main/java/unix/org/apache/harmony/nio/internal/EpollSelectorImpl.java (3 lines): - line 165: // TODO: rewrite array handling as some internal class - line 192: // TODO: implement array squeezing - line 272: // TODO: update indexes rather than recreate the key modules/awt/src/main/java/common/java/awt/Graphics.java (3 lines): - line 130: // TODO: Can we get shape bounds without creating Rectangle object? - line 154: // TODO: Create package private method Rectangle.intersects(int, int, int, int); - line 160: // TODO: Think about string representation of Graphics. modules/pack200/src/main/java/org/apache/harmony/unpack200/IcTuple.java (3 lines): - line 157: // TODO: this may not be right. What if I - line 231: // TODO: might need more logic to handle - line 237: // TODO: these two blocks are the same as blocks modules/auth/src/main/java/common/org/apache/harmony/auth/module/Krb5LoginModule.java (3 lines): - line 84: throw new LoginException();//FIXME check params - line 136: //TODO InetAddress[] clientAddresses - line 139: return true; //FIXME modules/security/src/main/java/common/org/apache/harmony/security/asn1/BerOutputStream.java (3 lines): - line 58: encoded[offset++] = (byte) tag; //FIXME long form? - line 73: encoded[numOffset - i] = (byte) eLen; //FIXME long value? - line 87: //FIXME check encoding modules/imageio/src/main/java/javax/imageio/stream/ImageOutputStreamImpl.java (3 lines): - line 194: // TODO: implement - line 199: // TODO: implement - line 208: // TODO: implement modules/awt/src/main/java/common/java/awt/Component.java (3 lines): - line 627: // TODO: throw new AWTException("Capabilities are not supported"); - line 656: // TODO: throw new AWTException("Capabilities are not supported"); - line 919: // FIXME: rate is never used, can this code and the get property above modules/x-net/src/main/java/javax/net/ssl/DefaultSSLContext.java (3 lines): - line 49: // FIXME EXPORT CONTROL - line 58: * TODO - line 97: // TODO Defaults: jssecacerts; cacerts modules/security/src/main/java/common/org/apache/harmony/security/x501/AttributeValue.java (3 lines): - line 46: public byte[] bytes; //FIXME remove??? bytes to be encoded - line 81: IllegalArgumentException iae = new IllegalArgumentException(); //FIXME message - line 120: //FIXME optimize me: what about reusable OutputStream??? modules/auth/src/main/java/common/javax/security/auth/kerberos/KeyImpl.java (3 lines): - line 53: // TODO the alternative for boolean table - any acceptable algorithm? - line 83: // TODO any acceptable alternative algorithm instead of table? - line 208: // TODO if is week do XOR modules/sql/src/main/java/org/apache/harmony/sql/internal/rowset/SyncResolverImpl.java (3 lines): - line 46: * TODO seems RI's implementation is not complete, now we follow RI throw - line 120: * TODO close input stream and clear warning chain as spec say - line 141: // TODO not yet implemented modules/nio/src/main/java/common/org/apache/harmony/nio/internal/SelectorImpl.java (3 lines): - line 181: // TODO: rewrite array handling as some internal class - line 239: // TODO: implement array squeezing - line 393: // TODO: update indexes rather than recreate the key modules/security/src/main/java/common/org/apache/harmony/security/asn1/ObjectIdentifier.java (3 lines): - line 112: // FIXME change me to Arrays.hashCode(int[]) - line 115: intHash += oid[i] << (8 * i); //TODO what about to find better one? - line 153: // FIXME: implement me modules/print/src/main/java/common/org/apache/harmony/x/print/awt/PSPrinterJob.java (3 lines): - line 249: * TODO: Need to create new native agent function which returns - line 428: * TODO: wtite new Windows native agent function which save dialog DEVMODE - line 603: * TODO: Need to implement this methods modules/swing/src/main/java/common/javax/swing/text/html/StyleSheet.java (3 lines): - line 432: // TODO ListPainter: handle listImage - line 977: // TODO importStyleSheet: use the URL specified to resolve references - line 992: // TODO loadRules: use the URL specified to resolve references modules/portlib/src/main/native/port/windows/hyshmem.c (3 lines): - line 636: /*FIXME: for now, just return PAGE_READWRITE. - line 679: * TODO portlib mkdir does not takes permission, and does not return error code! - line 708: /* TODO: need a way of getting error code from file port lib! */ modules/security/src/main/java/common/org/apache/harmony/security/fortress/DefaultPolicyParser.java (3 lines): - line 145: // TODO: log warning - line 225: // TODO: log warning - line 477: // TODO: log warning modules/awt/src/main/java/windows/org/apache/harmony/awt/datatransfer/windows/WinDropTarget.java (3 lines): - line 127: // TODO: update dropAction - line 131: // TODO: set dropAction to zero - line 135: // TODO: update dropAction modules/awt/src/main/java/common/java/awt/EventQueueCore.java (3 lines): - line 87: // TODO: add event coalescing - line 107: // TODO: add event coalescing - line 197: // TODO: handle incorrect situations modules/beans/src/main/java/java/beans/StandardBeanInfo.java (3 lines): - line 248: // FIXME:change to OO way as EventSetD and MethodD - line 499: // FIXME: this is just temp workaround, need more elegant solution to - line 1288: // FIXME: performance modules/awt/src/main/java/unix/org/apache/harmony/awt/gl/font/LinuxLineMetrics.java (3 lines): - line 61: // TODO: Find out pixel metrics - line 97: // TODO: implement baseline offsets for TrueType fonts - line 105: // TODO: support work with truetype data in multithreaded modules/security/src/main/java/common/java/security/Policy.java (3 lines): - line 159: //TODO log warning - line 165: // TODO accurate classloading - line 174: //TODO log error modules/x-net/src/main/java/org/apache/harmony/xnet/provider/jsse/ServerHandshakeImpl.java (2 lines): - line 243: // TODO check that client cert. DH params - line 566: //FIXME 1_byte==0x00 modules/security/src/main/java/common/org/apache/harmony/security/fortress/DefaultPolicy.java (2 lines): - line 282: //TODO debug log - line 286: // TODO log warning modules/awt/src/main/java/unix/org/apache/harmony/awt/gl/linux/XGraphics2D.java (2 lines): - line 909: // TODO: we use slow type of drawing strings when Font object - line 943: // TODO: we use slow type of drawing strings when Font object modules/security/src/main/java/common/org/apache/harmony/security/asn1/ASN1Time.java (2 lines): - line 39: * TODO Put ctor description here - line 49: // TODO optimize me: modules/awt/src/main/java/common/java/awt/image/LookupOp.java (2 lines): - line 37: // TODO remove when this field is used - line 360: // TODO remove when this method is used modules/portlib/src/main/native/port/windows/hyshsem.c (2 lines): - line 75: /* TODO: what happens if setSize == 0? We used to allow the setSize to be 0 so that when the user trying to open - line 488: /* TODO: need to check whether baseName is too long - what should we do if it is?! */ modules/auth/src/main/java/common/javax/security/auth/Subject.java (2 lines): - line 513: // FIXME is used only in two places. remove? - line 702: // FIXME must have permissions for requested priv. credentials modules/imageio/src/main/java/javax/imageio/spi/ImageWriterSpi.java (2 lines): - line 39: // TODO: implement - line 93: // TODO: implement modules/swing/src/main/java/common/javax/swing/text/AbstractContentUndoableEdit.java (2 lines): - line 29: * TODO check if it is to be taken from UIDefaults - line 34: * TODO check if it is to be taken from UIDefaults modules/security/src/main/java/common/org/apache/harmony/security/asn1/ASN1Implicit.java (2 lines): - line 128: // FIXME need look for tagging type - line 155: //FIXME need another way for specifying identifier to be encoded modules/pack200/src/main/java/org/apache/harmony/unpack200/MetadataBandGroup.java (2 lines): - line 125: // TODO: Optimize iterators! - line 228: // TODO: check this - it may not work if the first string already modules/awt/src/main/java/windows/org/apache/harmony/awt/datatransfer/windows/WinDragSource.java (2 lines): - line 98: // TODO: implement native cursor update, - line 104: // TODO: call this method from IAdviseSink::OnDataChange() modules/awt/src/main/java/common/java/awt/image/ConvolveOp.java (2 lines): - line 301: // TODO remove when this method is used - line 343: case BufferedImage.TYPE_USHORT_GRAY: // TODO - could be done in native code? modules/auth/src/main/java/common/javax/security/auth/callback/ChoiceCallback.java (2 lines): - line 47: //FIXME: System.arraycopy(choices, 0 , new String[choices.length], 0, choices.length); - line 105: //FIXME: modules/auth/src/main/java/common/javax/security/auth/callback/ConfirmationCallback.java (2 lines): - line 109: // FIXME:System.arraycopy(options, 0 , new String[this.options.length], - line 174: // FIXME:System.arraycopy(options, 0 , new String[this.options.length], modules/awt/src/main/java/common/org/apache/harmony/awt/gl/render/JavaTextRenderer.java (2 lines): - line 112: // TODO: implement complex clipping - line 191: // TODO: implement complex clipping modules/pack200/src/main/java/org/apache/harmony/unpack200/AttributeLayout.java (2 lines): - line 199: // TODO This really needs to be better tested, esp. the different types - line 200: // TODO This should have the ability to deal with RUN stuff too, and modules/pack200/src/main/java/org/apache/harmony/unpack200/BandSet.java (2 lines): - line 309: // TODO Merge the decode and parsing of a multiple structure into one - line 321: // TODO Merge the decode and parsing of a multiple structure into one modules/security/src/main/java/common/java/security/cert/X509Certificate.java (2 lines): - line 186: // TODO if there is no X.509 certificate provider installed - line 242: // TODO if there is no X.509 certificate provider installed modules/awt/src/main/native/win32wrapper/windows/WinDataTransfer.cpp (2 lines): - line 604: // TODO: convert to 24 or 32 bit RGB bitmap - line 697: // TODO: convert to 24 or 32 bit RGB bitmap modules/security/src/main/java/common/org/apache/harmony/security/x509/TBSCertList.java (2 lines): - line 238: * FIXME: do check for it. - line 347: // FIXME use Name.equals when it will be implemented modules/auth/src/main/java/common/javax/security/auth/x500/X500Principal.java (2 lines): - line 79: // FIXME dn = new Name(name); - line 106: // FIXME dn = new Name(is); modules/sql/src/main/java/javax/sql/rowset/BaseRowSet.java (2 lines): - line 176: // TODO interrogate the DataSource - line 294: // TODO test maximum based on field type modules/awt/src/main/java/common/java/awt/List.java (2 lines): - line 352: // TODO: find out why listen to ItemEvents - line 356: // TODO: find out why listen to ActionEvents modules/security/src/main/java/common/org/apache/harmony/security/asn1/ASN1Integer.java (2 lines): - line 112: return new BigInteger((byte[]) decoded).intValue();//FIXME optimize - line 122: //FIXME optimize modules/portlib/src/main/native/thread/windows/windows.x86_64/thrspinlock.c (2 lines): - line 30: // TODO: need implementation - line 35: // TODO: need implementation modules/awt/src/main/native/fontlib/shared/ParsingTables.cpp (2 lines): - line 259: //TODO: To unify this cycle and previous - line 321: //TODO: To unify this cycle and previous modules/pack200/src/main/java/org/apache/harmony/pack200/Segment.java (2 lines): - line 164: // TODO: probably need to deal with any inner classes - line 319: // TODO: Java 6 - implement support for this modules/security/src/main/java/common/org/apache/harmony/security/x509/GeneralName.java (2 lines): - line 428: // FIXME: false: - line 431: //TODO: modules/awt/src/main/java/unix/org/apache/harmony/awt/gl/font/LinuxNativeFont.java (2 lines): - line 84: // TODO: implement method and find out if this method faster than getGlyphCode - line 181: // TODO: implement native call modules/auth/src/main/java/common/org/apache/harmony/auth/jgss/kerberos/KerberosUtils.java (2 lines): - line 245: // TODO CACHE : Whether should attach this tgt to the subject for - line 261: // TODO CACHE : Whether should attach these keys to the subject for modules/jndi/src/main/java/javax/naming/ldap/StartTlsRequest.java (2 lines): - line 31: * TODO: JavaDoc - line 75: * TODO: the spec requires to return an instance modules/swing/src/main/java/common/javax/swing/plaf/basic/BasicLookAndFeel.java (2 lines): - line 993: /* TODO return back when sound is implemented - line 1014: * TODO uncomment when javax.sound is implemented modules/security/src/main/java/common/org/apache/harmony/security/asn1/ASN1StringType.java (2 lines): - line 36: // TODO: what about defining them as separate classes? - line 37: // TODO: check decoded/encoded characters modules/imageio/src/main/java/javax/imageio/spi/IIOServiceProvider.java (2 lines): - line 43: // TODO: implement - line 52: // TODO: implement modules/luni-kernel/src/main/java/java/lang/reflect/Array.java (2 lines): - line 33: *

TODO Document this method. Is it actually used?

- line 44: *

TODO Document this method. Is it actually used?

modules/luni/src/main/native/launcher/shared/main.c (2 lines): - line 198: * $$$ GMJ : TODO - rethink this - if a user types "java", they should - line 954: /* FIXME: buffer leak ignored */ modules/imageio/src/main/native/jpegencoder/shared/JpegEncoder.c (2 lines): - line 74: //-- TODO: write warning - line 217: //-- TODO setjmp before every call to libjpeg modules/portlib/src/main/native/port/unix/hyshsem.c (2 lines): - line 104: /* TODO: needs to be longer? dynamic? */ - line 774: * TODO: Here we are rely on port layer not to mess around with errno modules/auth/src/main/java/common/org/apache/harmony/auth/internal/kerberos/v5/PrincipalName.java (2 lines): - line 71: // FIXME: ignores escaped '/','@' chars - line 162: // TODO: list to array conversion should be done by framework modules/portlib/src/main/native/thread/windows/windows.x86_64/thrhelp.c (2 lines): - line 30: // TODO: need implementation - line 34: // TODO: need implementation modules/awt/src/main/java/unix/org/apache/harmony/awt/gl/font/LinuxFont.java (2 lines): - line 113: // TODO: to improve performance there is a sence to implement get - line 150: // TODO: implement localized family modules/luni/src/main/java/java/lang/AbstractStringBuilder.java (2 lines): - line 689: // TODO optimize charAt to direct array access - line 756: // TODO optimize charAt to direct array access modules/jndi/src/main/java/org/apache/harmony/jndi/provider/dns/ResourceRecord.java (2 lines): - line 266: // TODO add more Resource Record types here - line 425: // TODO add more Resource Record types here modules/jndi/src/main/java/org/apache/harmony/jndi/provider/ldap/Filter.java (2 lines): - line 82: // TODO: it's a internal error, should add the error message to the - line 254: // FIXME: deal with binary value modules/logging/src/main/java/java/util/logging/FileHandler.java (2 lines): - line 175: // FIXME: improve performance here - line 279: // TODO privilege code? modules/print/src/main/java/common/org/apache/harmony/x/print/ipp/IppDefs.java (2 lines): - line 377: // TODO need to tune for performance - line 390: // TODO need to tune for performance modules/jndi/src/main/java/org/apache/harmony/jndi/provider/ldap/LdapUtils.java (2 lines): - line 215: // TODO add error message - line 221: // TODO add error message modules/jndi/src/main/java/org/apache/harmony/jndi/provider/ldap/event/PersistentSearchResult.java (2 lines): - line 33: * TODO test ri behavior, how to deal with referrals in persistent - line 42: // TODO is attributes useful for persistent search? modules/auth/src/main/java/common/org/apache/harmony/auth/login/DefaultConfiguration.java (2 lines): - line 113: //TODO: log warning - line 142: //TODO: log warning modules/luni/src/main/native/luni/windows/OSMemoryWin32.c (2 lines): - line 74: /* FIXME: - line 90: /* FIXME: modules/awt/src/main/java/common/org/apache/harmony/awt/text/ActionSet.java (2 lines): - line 37: //TODO: complete bidirectional text support (in almost all actions) - line 38: //TODO: lock/unlock document document (in almost all actions) modules/awt/src/main/java/unix/org/apache/harmony/awt/wtk/linux/LinuxWindow.java (2 lines): - line 285: windowRect = getBounds(); // TODO: check if windowRect field can be removed - line 794: //TODO: call adjustRect(bounds, 0, -1) to decrease requested from WM modules/luni/src/main/java/java/io/ObjectInputStream.java (2 lines): - line 1667: // TODO: This place is the opportunity for enhancement - line 1924: // TODO: This method is opportunity for performance enhancement modules/portlib/src/main/native/thread/shared/hythread.c (2 lines): - line 2281: /* TODO: this is pretty much the same as in monitor_enter.... */ - line 3569: /* TODO: is GLOBAL_LOCK/GLOBAl_UNLOCK required here? */ modules/jndi/src/main/java/javax/naming/ldap/SortControl.java (2 lines): - line 33: * TODO: JavaDoc - line 68: //FIXME: is this right thing to do? modules/awt/src/main/java/common/org/apache/harmony/awt/gl/font/TextRunSegmentImpl.java (2 lines): - line 30: // XXX - TODO - bidi not implemented yet - line 50: // XXX - TODO - bidi not implemented yet modules/logging/src/main/java/java/util/logging/LogManager.java (2 lines): - line 181: // FIXME: use weak reference to avoid heap memory leak - line 324: // TODO: performance can be improved here? modules/pack200/src/main/java/org/apache/harmony/unpack200/FileBands.java (2 lines): - line 85: // TODO: stream the file bits directly somehow - line 92: // TODO This breaks if file_size > 2^32. Probably an array is modules/pack200/src/main/java/org/apache/harmony/pack200/RunCodec.java (2 lines): - line 138: // TODO Auto-generated method stub - line 143: // TODO Auto-generated method stub modules/imageio/src/main/java/javax/imageio/stream/ImageInputStreamImpl.java (2 lines): - line 369: // -- TODO bit pos - line 390: // -- TODO implement modules/jndi/src/main/java/org/apache/harmony/jndi/provider/ldap/parser/FilterParser.java (2 lines): - line 86: //FIXME: - line 464: // FIXME: get string representation of AttributeValue, then use Rdn.unescapeValue(String) to get value modules/portlib/src/main/native/port/unix/hysysinfo.c (2 lines): - line 539: /* TODO: remove this ifdef and find out what other builds break (if any) */ - line 786: /* TODO: implement. Currently this function is unused. */ modules/pack200/src/main/java/org/apache/harmony/pack200/ClassBands.java (2 lines): - line 1100: // TODO: backwards calls - line 1299: // TODO: There's probably a nicer way of doing this... modules/swing/src/main/java/common/javax/swing/text/StyleConstants.java (2 lines): - line 254: // TODO in version 1.5.0 use Integer.valueOf instead of constructor - line 269: // TODO in version 1.5.0 use Float.valueOf instead of constructor modules/auth/src/main/java/common/javax/security/auth/kerberos/KerberosPrincipal.java (2 lines): - line 59: // FIXME: correctly implement parsing name according to RFC 1964 - line 157: //FIXME: verify serialized values modules/awt/src/main/java/windows/org/apache/harmony/awt/datatransfer/windows/WinClipboard.java (2 lines): - line 67: // TODO: fire flavor change events - line 102: // TODO: track changes in Windows clipboard modules/awt/src/main/java/common/org/apache/harmony/awt/nativebridge/Int16Pointer.java (2 lines): - line 24: * TODO: implement char array support - line 30: //-- TODO: char array support is unimplemented yet modules/awt/src/main/java/windows/org/apache/harmony/awt/wtk/windows/WinIM.java (2 lines): - line 246: // TODO: convert composition string change event - line 291: // TODO: convert windows IM attributes to make/properties.xml (2 lines): - line 481: modules/awt/src/main/java/windows/org/apache/harmony/awt/wtk/windows/WinEvent.java (1 line): - line 147: // TODO: handle this modules/security/src/main/java/common/org/apache/harmony/security/x509/GeneralSubtrees.java (1 line): - line 65: // TODO: the size should not be less than one modules/swing/src/main/java/common/org/apache/harmony/x/swing/text/rtf/RTFParser.java (1 line): - line 524: //TODO: Need to skip \bin data modules/swing/src/main/java/common/javax/swing/text/html/MinimalHTMLWriter.java (1 line): - line 374: // TODO: the same method exists in HTMLWriter modules/luni/src/main/native/hyzip/shared/zipsup.c (1 line): - line 1962: /* TODO: we don't know where the comment is (or even if there is one)! This only happens if you're running modules/swing/src/main/java/common/javax/swing/JToolBar.java (1 line): - line 40: // TODO: implement accessibility modules/luni/src/main/java/java/util/Scanner.java (1 line): - line 373: * TODO The following 2 statements are used to deal with regex's bug. modules/security/src/main/java/common/java/security/UnresolvedPermission.java (1 line): - line 348: //TODO log warning? modules/swing/src/main/java/common/javax/swing/plaf/basic/BasicTreeUI.java (1 line): - line 1554: // TODO: should be another behavior. Should take this information from some cache. modules/swing/src/main/java/common/javax/swing/JMenuBar.java (1 line): - line 50: // TODO: implement modules/swing/src/main/java/common/javax/swing/text/DefaultEditorKit.java (1 line): - line 422: * TODO Simplify this construction. modules/swing/src/main/java/common/javax/swing/JMenu.java (1 line): - line 52: // TODO implement accessibility modules/rmi/src/main/java/java/rmi/server/RemoteObject.java (1 line): - line 148: // TODO: the following line is a temporary solution. Line after modules/auth/src/main/java/common/org/apache/harmony/auth/internal/kerberos/v5/KrbConfig.java (1 line): - line 118: // TODO: implement parsing values in curly braces and decide modules/swing/src/main/java/common/javax/swing/text/html/parser/AttributeList.java (1 line): - line 36: //TODO It need check type FIXED, IMPLIED, REQUIRED? modules/security/src/main/java/common/org/apache/harmony/security/asn1/ASN1Oid.java (1 line): - line 203: //FIXME this is a stub for a while modules/swing/src/main/java/common/javax/swing/plaf/metal/MetalScrollPaneUI.java (1 line): - line 35: // TODO: there is no clear scenario of swapping scrolbars to check what is expected here modules/luni/src/main/java/java/lang/ThreadLocal.java (1 line): - line 87: * TODO Consider adding an explicit removeThreadLocal method to Thread modules/swing/src/main/java/common/javax/swing/plaf/basic/BasicTabbedPaneUI.java (1 line): - line 1087: //TODO: implement when HTML styled text is supported modules/prefs/src/main/java/java/util/prefs/XMLParser.java (1 line): - line 433: //FIXME: need lock or not? modules/portlib/src/main/native/port/windows/hysock.c (1 line): - line 666: /*TODO: put error check here - determine what to do in the case where unable to get port */ modules/swing/src/main/java/common/javax/swing/text/html/ImageView.java (1 line): - line 148: // TODO change layered highlight painting code modules/jndi/src/main/java/org/apache/harmony/jndi/provider/ldap/CompareOp.java (1 line): - line 60: // FIXME: convert according to schema modules/awt/src/main/java/common/java/awt/MouseInfo.java (1 line): - line 46: // TODO: For virtual screen devices, the coordinates modules/luni-kernel/src/main/java/org/apache/harmony/kernel/vm/Threads.java (1 line): - line 40: // TODO add class loader check modules/jndi/src/main/java/org/apache/harmony/jndi/provider/ldap/event/ECNotificationControl.java (1 line): - line 69: // FIXME how to deal with the exception modules/portlib/src/main/native/port/unix/hyshsem.h (1 line): - line 51: /* TODO: do we need the length of baseFile? */ modules/luni/src/main/native/luni/unix/OSFileSystemLinux32.c (1 line): - line 242: //TODO IPV6 modules/imageio/src/main/java/org/apache/harmony/x/imageio/plugins/jpeg/JPEGSpiConsts.java (1 line): - line 29: // -- TODO fill this stuff with correct data modules/jndi/src/main/java/javax/naming/ldap/SortKey.java (1 line): - line 21: * TODO: JavaDoc modules/x-net/src/main/java/org/apache/harmony/xnet/provider/jsse/CipherSuite.java (1 line): - line 281: // TODO Dynamically supported suites: new providers may be dynamically modules/archive/src/main/java/java/util/jar/Pack200.java (1 line): - line 62: // TODO Not sure if this will cause problems with modules/swing/src/main/java/common/javax/swing/JTabbedPane.java (1 line): - line 56: // TODO: implement modules/pack200/src/main/java/org/apache/harmony/unpack200/BcBands.java (1 line): - line 47: // TODO: Haven't resolved references yet. Do we want to? modules/awt/src/main/java/common/org/apache/harmony/awt/gl/font/CommonGlyphVector.java (1 line): - line 410: // TODO: is there a sence in GlyphMetrics modules/sql/src/main/java/javax/sql/rowset/serial/SerialStruct.java (1 line): - line 104: // TODO handle the map. modules/swing/src/main/java/common/org/apache/harmony/x/swing/Utilities.java (1 line): - line 984: // TODO Handle negative values correctly: MIN_VALUE - 1 == MIN_VALUE modules/awt/src/main/java/common/org/apache/harmony/awt/text/InputMethodListenerImpl.java (1 line): - line 119: //TODO in composedText it need replace with attributes modules/security/src/main/java/common/org/apache/harmony/security/utils/JarUtils.java (1 line): - line 161: //TODO value existingDigest = a.AttributeValue; modules/pack200/src/main/java/org/apache/harmony/pack200/Pack200ClassReader.java (1 line): - line 71: // TODO: Assess whether this impacts on performance modules/pack200/src/main/java/org/apache/harmony/unpack200/ClassBands.java (1 line): - line 382: // TODO Got to get better at this ... in any case, it should modules/beans/src/main/java/java/beans/VetoableChangeSupport.java (1 line): - line 29: // FIXME: obviously need synchronization, when access listeners modules/portlib/src/main/native/port/unix/freebsd/hyvmem.c (1 line): - line 305: /* TODO: large page support */ modules/pack200/src/main/java/org/apache/harmony/unpack200/Segment.java (1 line): - line 311: // TODO placate format of file for writing purposes modules/security/src/main/java/common/org/apache/harmony/security/asn1/ASN1GeneralizedTime.java (1 line): - line 90: // FIXME support only one format for encoding, do we need others? modules/x-net/src/main/java/org/apache/harmony/xnet/provider/jsse/SSLEngineAppData.java (1 line): - line 68: // TODO: optimization work - use hasArray, array(), arraycopy modules/swing/src/main/java/common/javax/swing/text/html/CSS.java (1 line): - line 2535: // TODO 'vertical-align' - implement support for percentage values modules/luni/src/main/java/org/apache/harmony/luni/platform/IFileSystem.java (1 line): - line 25: * TODO Type description modules/luni/src/main/java/java/util/Formatter.java (1 line): - line 2440: // TODO System.nanoTime(); modules/imageio/src/main/java/javax/imageio/plugins/jpeg/JPEGQTable.java (1 line): - line 98: //-- TODO more informative info modules/swing/src/main/java/common/javax/swing/JLayeredPane.java (1 line): - line 186: // TODO: replace with Integer.valueOf(layer) after migrating to 1.5 modules/swing/src/main/java/common/javax/swing/plaf/basic/BasicGraphicsUtils.java (1 line): - line 204: // TODO: uncomment after moving to 1.5 modules/pack200/src/main/java/org/apache/harmony/pack200/IcBands.java (1 line): - line 147: // TODO: Could be multiple characters, not just $ modules/print/src/main/java/windows/org/apache/harmony/x/print/GDIClient.java (1 line): - line 409: /* TODO: modules/security/src/main/java/common/org/apache/harmony/security/x509/Certificate.java (1 line): - line 150: ((BitString) values[2]).bytes, // FIXME keep as BitString object modules/security/src/main/java/common/org/apache/harmony/security/x509/PolicyConstraints.java (1 line): - line 51: * TODO: This class is not fully implemented. modules/swing/src/main/java/common/javax/swing/JToggleButton.java (1 line): - line 33: // TODO implement modules/security/src/main/java/common/org/apache/harmony/security/x509/PolicyInformation.java (1 line): - line 47: * TODO: This class is not fully implemented, implemented only work modules/jndi/src/main/java/org/apache/harmony/jndi/provider/dns/DNSContext.java (1 line): - line 1641: * TODO better resolve situation then the zone just has been transferred and modules/archive/src/main/java/java/util/jar/InitManifest.java (1 line): - line 81: // TODO A bug: there might be several verification chunks for modules/luni/src/main/java/org/apache/harmony/luni/net/GenericIPMreq.java (1 line): - line 67: // TODO check if necessary modules/sql/src/main/java/javax/sql/rowset/serial/SQLOutputImpl.java (1 line): - line 120: * FIXME So far NO difference has been detected between writeBinaryStream modules/pack200/src/main/java/org/apache/harmony/unpack200/SegmentConstantPool.java (1 line): - line 50: public static final int SIGNATURE = 8; // TODO and more to come -- modules/x-net/src/main/java/javax/net/ssl/SSLServerSocketFactory.java (1 line): - line 30: // TODO EXPORT CONTROL modules/jndi/src/main/java/org/apache/harmony/jndi/provider/ldap/sasl/DefaultCallbackHandler.java (1 line): - line 58: // TODO what to do here? modules/imageio/src/main/java/org/apache/harmony/x/imageio/plugins/jpeg/JPEGImageWriterSpi.java (1 line): - line 35: /* TODO: support st. metadata format */ modules/awt/src/main/java/common/org/apache/harmony/awt/gl/font/fontlib/FLFontPeer.java (1 line): - line 143: // TODO Auto-generated method stub modules/jndi/src/main/java/org/apache/harmony/jndi/provider/ldap/asn1/ASN1LdapFilter.java (1 line): - line 70: // FIXME: do nothing if never be called modules/x-net/src/main/java/org/apache/harmony/xnet/provider/jsse/DHParameters.java (1 line): - line 97: //TODO set prime depand on some system or security property modules/luni/src/main/java/java/io/BufferedInputStream.java (1 line): - line 156: // FIXME: what if buf was null? modules/jndi/src/main/java/javax/naming/ldap/StartTlsResponse.java (1 line): - line 27: * TODO: JavaDoc modules/awt/src/main/java/unix/org/apache/harmony/awt/wtk/linux/LinuxCursorFactory.java (1 line): - line 277: // TODO query XServer if RENDER extension is supported modules/jndi/src/main/java/org/apache/harmony/jndi/provider/ldap/parser/LdapUrlParser.java (1 line): - line 492: // FIXME: test what default search parameter value is modules/awt/src/main/java/common/org/apache/harmony/awt/gl/render/NativeImageBlitter.java (1 line): - line 97: // TODO Need to realize Affine Transformation modules/awt/src/main/java/common/java/awt/FileDialog.java (1 line): - line 126: // TODO: implement modules/auth/src/main/native/auth/windows/authwin32.c (1 line): - line 430: //FIXME: on NT 'SecurityImpersonation' is not supported. modules/awt/src/main/java/unix/org/apache/harmony/awt/wtk/linux/LinuxEvent.java (1 line): - line 545: // TODO: Process other Window Manager's events here modules/awt/src/main/java/common/java/awt/Frame.java (1 line): - line 165: // TODO: implement modules/swing/src/main/java/common/javax/swing/text/CompositeView.java (1 line): - line 137: // TODO should throw IllegalArgumentException for invalid bias arg modules/jndi/src/main/java/javax/naming/ldap/ManageReferralControl.java (1 line): - line 21: * TODO: JavaDoc modules/luni-kernel/src/main/java/org/apache/harmony/kernel/vm/Objects.java (1 line): - line 40: // TODO add class loader check modules/security/src/main/java/common/org/apache/harmony/security/x501/Name.java (1 line): - line 261: return ((Name) object).rdn; //FIXME what about get method? modules/security/src/main/java/common/org/apache/harmony/security/asn1/ASN1UTCTime.java (1 line): - line 108: // FIXME support only one format for encoding, do we need others? modules/archive/src/main/native/zip/shared/zipsup.c (1 line): - line 1893: /* TODO: we don't know where the comment is (or even if there is one)! This only happens if you're running modules/swing/src/main/java/common/javax/swing/JScrollPane.java (1 line): - line 48: //TODO: implement modules/swing/src/main/java/common/javax/swing/text/html/FormViewComponentFactory.java (1 line): - line 174: // TODO Implement support of BUTTON content modules/pack200/src/main/java/org/apache/harmony/unpack200/SegmentHeader.java (1 line): - line 420: * {@link java.lang.DataInputStream}. TODO Refactor out into a separate modules/pack200/src/main/java/org/apache/harmony/pack200/MetadataBandGroup.java (1 line): - line 38: public List param_NB = new ArrayList(); // TODO: Lazy instantiation? modules/pack200/src/main/java/org/apache/harmony/unpack200/bytecode/SignatureAttribute.java (1 line): - line 75: // TODO Auto-generated method stub modules/security/src/main/java/common/java/security/SecureClassLoader.java (1 line): - line 132: //FIXME 1.5 - remove b.array(), call super.defineClass(,ByteBuffer,) modules/imageio/src/main/java/javax/imageio/spi/ImageInputStreamSpi.java (1 line): - line 33: // TODO: implement modules/awt/src/main/native/fontlib/shared/T1Font.cpp (1 line): - line 137: //TODO: owerwrite this: modules/swing/src/main/java/common/javax/swing/JPopupMenu.java (1 line): - line 62: // TODO implement accessibility modules/pack200/src/main/java/org/apache/harmony/pack200/PackingUtils.java (1 line): - line 206: // TODO: Should probably allow this modules/security/src/main/java/common/org/apache/harmony/security/asn1/ASN1Sequence.java (1 line): - line 38: //FIXME optional components must be checked for distinct identifiers modules/security/src/main/java/common/org/apache/harmony/security/fortress/SecurityUtils.java (1 line): - line 29: //FIXME: move this class under umbrella of protected packages - modules/awt/src/main/java/common/java/awt/dnd/DragSourceDragEvent.java (1 line): - line 74: // TODO: share this code with KeyEvent.getModifiers() modules/auth/src/main/java/common/org/apache/harmony/auth/internal/kerberos/v5/KerberosTime.java (1 line): - line 34: // TODO: should we create encoder that handles fractional seconds? modules/luni/src/main/java/java/lang/ProcessBuilder.java (1 line): - line 209: // TODO implement support for redirectErrorStream modules/awt/src/main/java/common/org/apache/harmony/awt/wtk/Synchronizer.java (1 line): - line 37: //TODO: think about java.util.concurrent use for faster blocking/awaking operations modules/awt/src/main/java/common/java/awt/dnd/DragSource.java (1 line): - line 38: // TODO: think of synchronization modules/awt/src/main/java/common/org/apache/harmony/awt/gl/opengl/TextureCache.java (1 line): - line 32: // TODO - this class could be a prototype for the common resource cache. modules/text/src/main/java/org/apache/harmony/text/BidiRun.java (1 line): - line 21: * TODO: type description modules/archive/src/main/java/java/util/zip/ZipEntry.java (1 line): - line 409: * TODO: add correct UTF-8 support. modules/swing/src/main/java/common/javax/swing/JMenuItem.java (1 line): - line 44: // TODO implement modules/auth/src/main/java/common/org/apache/harmony/auth/jgss/kerberos/toolbox/KerberosApplicationRequest.java (1 line): - line 23: // TODO The Request for encoding includes TGS while decoding includes modules/awt/src/main/java/common/java/awt/image/BandCombineOp.java (1 line): - line 297: //TODO remove when method is used modules/awt/src/main/java/common/java/awt/ScrollPaneAdjustable.java (1 line): - line 486: comp.toolkit.theme.layoutScrollbar(state); //TODO: FIXME modules/nio/src/main/java/common/org/apache/harmony/nio/internal/FileChannelImpl.java (1 line): - line 488: * FIXME: currently the port library always modifies the modules/luni/src/main/native/luni/windows/procimpl.c (1 line): - line 59: * TODO - fill in windows error codes modules/beans/src/main/java/java/beans/beancontext/BeanContext.java (1 line): - line 32: * TODO: find out what it should be initialized to