text: //
  //  Generated by the J2ObjC translator.  DO NOT EDIT!
  //  source: android/libcore/luni/src/main/java/java/text/SimpleDateFormat.java
  //
  
  #ifndef _JavaTextSimpleDateFormat_H_
  #define _JavaTextSimpleDateFormat_H_
  
  #include "J2ObjC_header.h"
  #include "java/text/DateFormat.h"
  
  @class JavaLangStringBuffer;
  @class JavaTextDateFormatSymbols;
  @class JavaTextFieldPosition;
  @class JavaTextParsePosition;
  @class JavaUtilDate;
  @class JavaUtilLocale;
  @protocol JavaTextAttributedCharacterIterator;
  
  @interface JavaTextSimpleDateFormat : JavaTextDateFormat
  
  #pragma mark Public
  
  - (instancetype)init;
  
  - (instancetype)initWithNSString:(NSString *)pattern;
  
  - (instancetype)initWithNSString:(NSString *)template_
     withJavaTextDateFormatSymbols:(JavaTextDateFormatSymbols *)value;
  
  - (instancetype)initWithNSString:(NSString *)template_
                withJavaUtilLocale:(JavaUtilLocale *)locale;
  
  - (void)applyLocalizedPatternWithNSString:(NSString *)template_;
  
  - (void)applyPatternWithNSString:(NSString *)template_;
  
  - (id)clone;
  
  - (jboolean)isEqual:(id)object;
  
  - (JavaLangStringBuffer *)formatWithJavaUtilDate:(JavaUtilDate *)date
                          withJavaLangStringBuffer:(JavaLangStringBuffer *)buffer
                         withJavaTextFieldPosition:(JavaTextFieldPosition *)fieldPos;
  
  - (id<JavaTextAttributedCharacterIterator>)formatToCharacterIteratorWithId:(id)object;
  
  - (JavaUtilDate *)get2DigitYearStart;
  
  - (JavaTextDateFormatSymbols *)getDateFormatSymbols;
  
  - (NSUInteger)hash;
  
  - (JavaUtilDate *)parseWithNSString:(NSString *)string
            withJavaTextParsePosition:(JavaTextParsePosition *)position;
  
  - (void)set2DigitYearStartWithJavaUtilDate:(JavaUtilDate *)date;
  
  - (void)setDateFormatSymbolsWithJavaTextDateFormatSymbols:(JavaTextDateFormatSymbols *)value;
  
  - (NSString *)toLocalizedPattern;
  
  - (NSString *)toPattern;
  
  @end
  
  J2OBJC_STATIC_INIT(JavaTextSimpleDateFormat)
  
  FOUNDATION_EXPORT NSString *JavaTextSimpleDateFormat_PATTERN_CHARS_;
  J2OBJC_STATIC_FIELD_GETTER(JavaTextSimpleDateFormat, PATTERN_CHARS_, NSString *)
  
  FOUNDATION_EXPORT void JavaTextSimpleDateFormat_init(JavaTextSimpleDateFormat *self);
  
  FOUNDATION_EXPORT JavaTextSimpleDateFormat *new_JavaTextSimpleDateFormat_init() NS_RETURNS_RETAINED;
  
  FOUNDATION_EXPORT void JavaTextSimpleDateFormat_initWithNSString_(JavaTextSimpleDateFormat *self, NSString *pattern);
  
  FOUNDATION_EXPORT JavaTextSimpleDateFormat *new_JavaTextSimpleDateFormat_initWithNSString_(NSString *pattern) NS_RETURNS_RETAINED;
  
  FOUNDATION_EXPORT void JavaTextSimpleDateFormat_initWithNSString_withJavaTextDateFormatSymbols_(JavaTextSimpleDateFormat *self, NSString *template_, JavaTextDateFormatSymbols *value);
  
  FOUNDATION_EXPORT JavaTextSimpleDateFormat *new_JavaTextSimpleDateFormat_initWithNSString_withJavaTextDateFormatSymbols_(NSString *template_, JavaTextDateFormatSymbols *value) NS_RETURNS_RETAINED;
  
  FOUNDATION_EXPORT void JavaTextSimpleDateFormat_initWithNSString_withJavaUtilLocale_(JavaTextSimpleDateFormat *self, NSString *template_, JavaUtilLocale *locale);
  
  FOUNDATION_EXPORT JavaTextSimpleDateFormat *new_JavaTextSimpleDateFormat_initWithNSString_withJavaUtilLocale_(NSString *template_, JavaUtilLocale *locale) NS_RETURNS_RETAINED;
  
  J2OBJC_TYPE_LITERAL_HEADER(JavaTextSimpleDateFormat)
  
  #endif // _JavaTextSimpleDateFormat_H_
  