You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by bi...@apache.org on 2002/05/11 07:43:56 UTC
cvs commit: jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/util Strftime.java
billbarker 02/05/10 22:43:56
Modified: catalina/src/share/org/apache/catalina/util Strftime.java
Log:
Fixing tabs.
I've clearly got to review more carefully if I don't want Jon breathing down my neck. ;-)
Revision Changes Path
1.2 +81 -81 jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/util/Strftime.java
Index: Strftime.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/util/Strftime.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Strftime.java 11 May 2002 05:06:25 -0000 1.1
+++ Strftime.java 11 May 2002 05:43:56 -0000 1.2
@@ -1,8 +1,8 @@
/*
* Strftime.java
- * $Header: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/util/Strftime.java,v 1.1 2002/05/11 05:06:25 billbarker Exp $
- * $Revision: 1.1 $
- * $Date: 2002/05/11 05:06:25 $
+ * $Header: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/util/Strftime.java,v 1.2 2002/05/11 05:43:56 billbarker Exp $
+ * $Revision: 1.2 $
+ * $Date: 2002/05/11 05:43:56 $
*
* ====================================================================
*
@@ -87,7 +87,7 @@
*
* @author Bip Thelin
* @author Dan Sandberg
- * @version $Revision: 1.1 $, $Date: 2002/05/11 05:06:25 $
+ * @version $Revision: 1.2 $, $Date: 2002/05/11 05:43:56 $
*/
public class Strftime {
protected static Properties translate;
@@ -104,8 +104,8 @@
translate.put("B","MMMM");
translate.put("c","EEE MMM d HH:mm:ss yyyy");
- //There's no way to specify the century in SimpleDateFormat. We don't want to hard-code
- //20 since this could be wrong for the pre-2000 files.
+ //There's no way to specify the century in SimpleDateFormat. We don't want to hard-code
+ //20 since this could be wrong for the pre-2000 files.
//translate.put("C", "20");
translate.put("d","dd");
translate.put("D","MM/dd/yy");
@@ -126,23 +126,23 @@
translate.put("P","a"); //will show as pm instead of PM
translate.put("r","hh:mm:ss a");
translate.put("R","HH:mm");
- //There's no way to specify this with SimpleDateFormat
+ //There's no way to specify this with SimpleDateFormat
//translate.put("s","seconds since ecpoch");
translate.put("S","ss");
translate.put("t","\t");
translate.put("T","HH:mm:ss");
- //There's no way to specify this with SimpleDateFormat
+ //There's no way to specify this with SimpleDateFormat
//translate.put("u","day of week ( 1-7 )");
- //There's no way to specify this with SimpleDateFormat
+ //There's no way to specify this with SimpleDateFormat
//translate.put("U","week in year with first sunday as first day...");
translate.put("V","ww"); //I'm not sure this is always exactly the same
- //There's no way to specify this with SimpleDateFormat
+ //There's no way to specify this with SimpleDateFormat
//translate.put("W","week in year with first monday as first day...");
- //There's no way to specify this with SimpleDateFormat
+ //There's no way to specify this with SimpleDateFormat
//translate.put("w","E");
translate.put("X","HH:mm:ss");
translate.put("x","MM/dd/yy");
@@ -160,8 +160,8 @@
* @see #Strftime( String, Locale )
*/
public Strftime( String origFormat ) {
- String convertedFormat = convertDateFormat( origFormat );
- simpleDateFormat = new SimpleDateFormat( convertedFormat );
+ String convertedFormat = convertDateFormat( origFormat );
+ simpleDateFormat = new SimpleDateFormat( convertedFormat );
}
/**
@@ -171,8 +171,8 @@
* @param the locale to use for locale-specific conversions
*/
public Strftime( String origFormat, Locale locale ) {
- String convertedFormat = convertDateFormat( origFormat );
- simpleDateFormat = new SimpleDateFormat( convertedFormat, locale );
+ String convertedFormat = convertDateFormat( origFormat );
+ simpleDateFormat = new SimpleDateFormat( convertedFormat, locale );
}
/**
@@ -182,7 +182,7 @@
* @return the formatted date
*/
public String format( Date date ) {
- return simpleDateFormat.format( date );
+ return simpleDateFormat.format( date );
}
/**
@@ -191,7 +191,7 @@
* @return the timezone
*/
public TimeZone getTimeZone() {
- return simpleDateFormat.getTimeZone();
+ return simpleDateFormat.getTimeZone();
}
/**
@@ -200,7 +200,7 @@
* @see java.util.TimeZone#setTimeZone
*/
public void setTimeZone( TimeZone timeZone ) {
- simpleDateFormat.setTimeZone( timeZone );
+ simpleDateFormat.setTimeZone( timeZone );
}
/**
@@ -214,58 +214,58 @@
protected String convertDateFormat( String pattern ) {
boolean inside = false;
boolean mark = false;
- boolean modifiedCommand = false;
+ boolean modifiedCommand = false;
StringBuffer buf = new StringBuffer();
for(int i = 0; i < pattern.length(); i++) {
- char c = pattern.charAt(i);
+ char c = pattern.charAt(i);
if ( c=='%' && !mark ) {
mark=true;
} else {
- if ( mark ) {
- if ( modifiedCommand ) {
- //don't do anything--we just wanted to skip a char
- modifiedCommand = false;
- mark = false;
- } else {
- inside = translateCommand( buf, pattern, i, inside );
- //It's a modifier code
- if ( c=='O' || c=='E' ) {
- modifiedCommand = true;
- } else {
- mark=false;
- }
- }
- } else {
- if ( !inside && c != ' ' ) {
- //We start a literal, which we need to quote
- buf.append("'");
- inside = true;
- }
-
- buf.append(c);
- }
- }
+ if ( mark ) {
+ if ( modifiedCommand ) {
+ //don't do anything--we just wanted to skip a char
+ modifiedCommand = false;
+ mark = false;
+ } else {
+ inside = translateCommand( buf, pattern, i, inside );
+ //It's a modifier code
+ if ( c=='O' || c=='E' ) {
+ modifiedCommand = true;
+ } else {
+ mark=false;
+ }
+ }
+ } else {
+ if ( !inside && c != ' ' ) {
+ //We start a literal, which we need to quote
+ buf.append("'");
+ inside = true;
+ }
+
+ buf.append(c);
+ }
+ }
}
- if ( buf.length() > 0 ) {
- char lastChar = buf.charAt( buf.length() - 1 );
+ if ( buf.length() > 0 ) {
+ char lastChar = buf.charAt( buf.length() - 1 );
- if( lastChar!='\'' && inside ) {
- buf.append('\'');
- }
- }
+ if( lastChar!='\'' && inside ) {
+ buf.append('\'');
+ }
+ }
return buf.toString();
}
protected String quote( String str, boolean insideQuotes ) {
- String retVal = str;
- if ( !insideQuotes ) {
- retVal = '\'' + retVal + '\'';
- }
- return retVal;
+ String retVal = str;
+ if ( !insideQuotes ) {
+ retVal = '\'' + retVal + '\'';
+ }
+ return retVal;
}
/**
@@ -276,32 +276,32 @@
* @return The Java formatting rule to use
*/
protected boolean translateCommand( StringBuffer buf, String pattern, int index, boolean oldInside ) {
- char firstChar = pattern.charAt( index );
- boolean newInside = oldInside;
+ char firstChar = pattern.charAt( index );
+ boolean newInside = oldInside;
- //O and E are modifiers, they mean to present an alternative representation of the next char
- //we just handle the next char as if the O or E wasn't there
- if ( firstChar == 'O' || firstChar == 'E' ) {
- if ( index + 1 < pattern.length() ) {
- newInside = translateCommand( buf, pattern, index + 1, oldInside );
- } else {
- buf.append( quote("%" + firstChar, oldInside ) );
- }
- } else {
- String command = translate.getProperty( String.valueOf( firstChar ) );
-
- //If we don't find a format, treat it as a literal--That's what apache does
- if ( command == null ) {
- buf.append( quote( "%" + firstChar, oldInside ) );
- } else {
- //If we were inside quotes, close the quotes
- if ( oldInside ) {
- buf.append( '\'' );
- }
- buf.append( command );
- newInside = false;
- }
- }
- return newInside;
+ //O and E are modifiers, they mean to present an alternative representation of the next char
+ //we just handle the next char as if the O or E wasn't there
+ if ( firstChar == 'O' || firstChar == 'E' ) {
+ if ( index + 1 < pattern.length() ) {
+ newInside = translateCommand( buf, pattern, index + 1, oldInside );
+ } else {
+ buf.append( quote("%" + firstChar, oldInside ) );
+ }
+ } else {
+ String command = translate.getProperty( String.valueOf( firstChar ) );
+
+ //If we don't find a format, treat it as a literal--That's what apache does
+ if ( command == null ) {
+ buf.append( quote( "%" + firstChar, oldInside ) );
+ } else {
+ //If we were inside quotes, close the quotes
+ if ( oldInside ) {
+ buf.append( '\'' );
+ }
+ buf.append( command );
+ newInside = false;
+ }
+ }
+ return newInside;
}
}
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>