/* * Gets private field value by reflection. * * @param fieldName the field name to be set @param target the object which * field to be gotten * internal static Object getInternalField(String fieldName, Object target) { Object value = AccessController .doPrivileged(new PrivilegedAction<Object>() { public Object run() { Object result = null; java.lang.reflect.Field field = null; try { field = target.getClass().getDeclaredField( fieldName); field.setAccessible(true); result = field.get(target); } catch (Exception e1) { return null; } return result; } }); return value; }*/ protected internal static bool upTo(String s, ParsePosition position, java.lang.StringBuffer buffer, char stop) { int index = position.getIndex(), length = s.length(); bool lastQuote = false, quote = false; while (index < length) { char ch = s.charAt(index++); if (ch == '\'') { if (lastQuote) { buffer.append('\''); } quote = !quote; lastQuote = true; } else if (ch == stop && !quote) { position.setIndex(index); return true; } else { lastQuote = false; buffer.append(ch); } } position.setIndex(index); return false; }
protected internal static bool upToWithQuotes(String s, ParsePosition position, java.lang.StringBuffer buffer, char stop, char start) { int index = position.getIndex(), length = s.length(), count = 1; bool quote = false; while (index < length) { char ch = s.charAt(index++); if (ch == '\'') { quote = !quote; } if (!quote) { if (ch == stop) { count--; } if (count == 0) { position.setIndex(index); return true; } if (ch == start) { count++; } } buffer.append(ch); } // text.07=Unmatched braces in the pattern throw new java.lang.IllegalArgumentException("Unmatched braces in the pattern"); //$NON-NLS-1$ }
/* * Private method to format the time */ private void format(int date, int digits, java.lang.StringBuilder sb) { String str = java.lang.StringJ.valueOf(date); if (digits - str.length() > 0) { sb.append(PADDING.substring(0, digits - str.length())); } sb.append(str); }