1 11 package com.hp.hpl.jena.datatypes.xsd.impl; 12 13 import com.hp.hpl.jena.datatypes.xsd.AbstractDateTime; 14 import com.hp.hpl.jena.datatypes.xsd.XSDDateTime; 15 16 23 public class XSDYearMonthType extends XSDAbstractDateTimeType { 24 25 28 public XSDYearMonthType(String typename) { 29 super(typename); 30 } 31 32 37 public Object parseValidated(String str) { 38 int len = str.length(); 39 int[] date = new int[TOTAL_SIZE]; 40 int[] timeZone = new int[2]; 41 42 int end = getYearMonth(str, 0, len, date); 44 date[D] = DAY; 45 parseTimeZone (str, end, len, date, timeZone); 46 47 if ( date[utc]!=0 && date[utc]!='Z' ) { 48 AbstractDateTime.normalize(date, timeZone); 49 } 50 51 return new XSDDateTime(date, YEAR_MASK | MONTH_MASK); 52 } 53 54 } 55 56 57 58 59 88 | Popular Tags |