Электронный магазин на Java и XML

         

Метод fromString...



Листинг 6.35. Метод fromString (DateTime.java)

public void fromString( String newDate ) { StringTokenizer tokenizer = new StringTokenizer( newDate, " " );
while( tokenizer.hasMoreTokens() ) { String next = tokenizer.nextToken();
if( next.indexOf( "day" ) >
0 ) { dayOfWeek = next; } if( next.indexOf( '-' ) >
0 ) { int first = next.indexOf( '-' );
int second = next.indexOf( '-', first + 1 );
month = new Integer( next.substring( 0, first ) );
dayOfMonth = new Integer( next.substring( first + 1, second ) );
year = new Integer( next.substring( second + 1, next.length() ) );
} if( next.indexOf( ':' ) >
0 ) { int first = next.indexOf( ':' );
int second = next.indexOf( ':', first + 1 );
hour = new Integer( next.substring( 0, first ) );
minute = new Integer( next.substring( first + 1, second ) );
seconds = new Integer( next.substring( second + 1, next.length() ) );
} } }

Последний метод этого класса, toXML, показан в листинге 6.36. Он аналогичен другим методам toXML, и записывает по отдельности значение каждого поля, снабжая его соответствующими тегами.



Содержание раздела