@Override public QName getTypeName(XMLGregorianCalendar cal) { return cal.getXMLSchemaType(); } });
@Override public QName getTypeName(XMLGregorianCalendar cal) { return cal.getXMLSchemaType(); } });
@Override public QName getXMLSchemaType() { return xmlGregorianCalendar.getXMLSchemaType(); }
@Override public QName getXMLSchemaType() { return xmlGregorianCalendar.getXMLSchemaType(); }
@Override public QName getTypeName(XMLGregorianCalendar cal) { return cal.getXMLSchemaType(); } });
GDayValImpl(XMLGregorianCalendar value) { super("gDay"); checkNull(value); checkType("gDay", value.getXMLSchemaType()); this.value = value; } @Override
GMonthDayValImpl(XMLGregorianCalendar value) { super("gMonthDay"); checkNull(value); checkType("gMonthDay", value.getXMLSchemaType()); this.value = value; } @Override
GYearValImpl(XMLGregorianCalendar value) { super("gYear"); checkNull(value); checkType("gYear", value.getXMLSchemaType()); this.value = value; } @Override
private static final XMLGregorianCalendar validate(final XMLGregorianCalendar time, final QName xmlSchemaDatatype) { if (!time.getXMLSchemaType().equals(xmlSchemaDatatype)) { throw new IllegalArgumentException( "Invalid Attribute Value '" + time + "' (actual XML schema type: " + time.getXMLSchemaType() + ") for specified/expected Attribute DataType '" + xmlSchemaDatatype + '"'); } return time; }
public ATermAppl getLiteral(Object value) { if( value instanceof XMLGregorianCalendar ) { final XMLGregorianCalendar c = (XMLGregorianCalendar) value; if( !schemaType.equals( c.getXMLSchemaType() ) ) throw new IllegalArgumentException(); return ATermUtils.makeTypedLiteral( c.toXMLFormat(), getName() ); } else throw new IllegalArgumentException(); }
public ATermAppl getLiteral(Object value) { if( value instanceof XMLGregorianCalendar ) { final XMLGregorianCalendar c = (XMLGregorianCalendar) value; if( !schemaType.equals( c.getXMLSchemaType() ) ) throw new IllegalArgumentException(); return ATermUtils.makeTypedLiteral( c.toXMLFormat(), getName() ); } else throw new IllegalArgumentException(); }
/** * Creates a literal for the specified calendar using a datatype appropriate * for the value indicated by {@link XMLGregorianCalendar#getXMLSchemaType()}. */ protected CalendarLiteral(XMLGregorianCalendar calendar) { super(calendar.toXMLFormat(), XMLDatatypeUtil.qnameToURI(calendar.getXMLSchemaType())); this.calendar = calendar; }
/** * Creates a literal for the specified calendar using a datatype appropriate for the value indicated by * {@link XMLGregorianCalendar#getXMLSchemaType()}. */ protected CalendarLiteral(XMLGregorianCalendar calendar) { super(calendar.toXMLFormat(), XMLDatatypeUtil.qnameToURI(calendar.getXMLSchemaType())); this.calendar = calendar; }
/** * Creates a literal for the specified calendar using a datatype appropriate for the value indicated by * {@link XMLGregorianCalendar#getXMLSchemaType()}. */ protected CalendarLiteral(XMLGregorianCalendar calendar) { super(calendar.toXMLFormat(), XMLDatatypeUtil.qnameToURI(calendar.getXMLSchemaType())); this.calendar = calendar; }
private String stringFromXMLGregorianCalendar(XMLGregorianCalendar cal, QName schemaTypeQName) { if(schemaTypeQName !=null && schemaTypeQName.equals(cal.getXMLSchemaType()) && schemaTypeQName != Constants.G_MONTH_QNAME){ return cal.toXMLFormat(); } GregorianCalendar gCal = cal.toGregorianCalendar(); if(cal.getTimezone() == DatatypeConstants.FIELD_UNDEFINED) { gCal.clear(Calendar.ZONE_OFFSET); } return stringFromCalendar(gCal, schemaTypeQName); }
private String stringFromXMLGregorianCalendar(XMLGregorianCalendar cal, QName schemaTypeQName) { if(schemaTypeQName !=null && schemaTypeQName.equals(cal.getXMLSchemaType()) && schemaTypeQName != Constants.G_MONTH_QNAME){ return cal.toXMLFormat(); } GregorianCalendar gCal = cal.toGregorianCalendar(); if(cal.getTimezone() == DatatypeConstants.FIELD_UNDEFINED) { gCal.clear(Calendar.ZONE_OFFSET); } return stringFromCalendar(gCal, schemaTypeQName); }
/** * Calls {@link ValueFactory#createLiteral(String, IRI)} with the String-value of the supplied calendar * and the appropriate datatype as parameters. * * @see XMLGregorianCalendar#toXMLFormat() * @see XMLGregorianCalendar#getXMLSchemaType() * @see XMLDatatypeUtil#qnameToURI(javax.xml.namespace.QName) */ @Override public Literal createLiteral(XMLGregorianCalendar calendar) { return createLiteral(calendar.toXMLFormat(), XMLDatatypeUtil.qnameToURI(calendar.getXMLSchemaType())); }
/** * Calls {@link ValueFactory#createLiteral(String, IRI)} with the String-value of the supplied calendar * and the appropriate datatype as parameters. * * @see XMLGregorianCalendar#toXMLFormat() * @see XMLGregorianCalendar#getXMLSchemaType() * @see XMLDatatypeUtil#qnameToURI(javax.xml.namespace.QName) */ @Override public Literal createLiteral(XMLGregorianCalendar calendar) { return createLiteral(calendar.toXMLFormat(), XMLDatatypeUtil.qnameToURI(calendar.getXMLSchemaType())); }
@Override public BigdataLiteralImpl createLiteral(final XMLGregorianCalendar arg0) { /* * Note: QName#toString() does not produce the right representation, * which is why we need to go through XMLDatatypeUtil. * * @see https://sourceforge.net/apps/trac/bigdata/ticket/117 */ return new BigdataLiteralImpl(this, arg0.toString(), null/* languageCode */, createURI(XMLDatatypeUtil.qnameToURI( arg0.getXMLSchemaType()).stringValue())); }
@Override public BigdataLiteralImpl createLiteral(final XMLGregorianCalendar arg0) { /* * Note: QName#toString() does not produce the right representation, * which is why we need to go through XMLDatatypeUtil. * * @see https://sourceforge.net/apps/trac/bigdata/ticket/117 */ return new BigdataLiteralImpl(this, arg0.toString(), null/* languageCode */, createURI(XMLDatatypeUtil.qnameToURI( arg0.getXMLSchemaType()).stringValue())); }