8 package cz.vutbr.fit.knot.annotations.modules.suggestionManager.attributes;
11 import javax.persistence.DiscriminatorValue;
12 import javax.persistence.Entity;
13 import javax.xml.datatype.DatatypeFactory;
14 import javax.xml.datatype.Duration;
28 @DiscriminatorValue(
"Duration")
39 return (Object) DatatypeFactory.newInstance().newDuration(this.stringValue);
40 }
catch (Exception e) {
52 return this.stringValue;
62 this.stringValue = ((Duration) value).toString();
71 public void setRawValue(String value)
throws IllegalArgumentException {
73 Duration d = DatatypeFactory.newInstance().newDuration(value);
74 this.stringValue = d.toString();
75 }
catch (Exception e) {
76 throw new IllegalArgumentException(
"Value " + value
77 +
" is not a valid Duration value according to http://www.w3.org/TR/xmlschema-2/#duration");
88 return stringValue == null || stringValue.equals(
"");
void setValue(Object value)
Class representing attribute of suggestion.
Class representing attribute of type Duration for prupose of suggestion.
static final String DURATION_URI
String getTypeOntologyUri()
void setRawValue(String value)