X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=org.simantics.xml.sax.base%2Fsrc%2Forg%2Fsimantics%2Fxml%2Fsax%2Fbase%2Fdatatypes%2Fadapter%2FDateRelatedAdapter.java;fp=org.simantics.xml.sax.base%2Fsrc%2Forg%2Fsimantics%2Fxml%2Fsax%2Fbase%2Fdatatypes%2Fadapter%2FDateRelatedAdapter.java;h=36594af5051711fd4ed15572330e4ca5888a4270;hb=81ede25bbf4e80f6363c16fc13ecb1add3720acb;hp=0000000000000000000000000000000000000000;hpb=b20ee19b087bd1fdcd73b0f346769b33800929dc;p=simantics%2Finterop.git diff --git a/org.simantics.xml.sax.base/src/org/simantics/xml/sax/base/datatypes/adapter/DateRelatedAdapter.java b/org.simantics.xml.sax.base/src/org/simantics/xml/sax/base/datatypes/adapter/DateRelatedAdapter.java new file mode 100644 index 0000000..36594af --- /dev/null +++ b/org.simantics.xml.sax.base/src/org/simantics/xml/sax/base/datatypes/adapter/DateRelatedAdapter.java @@ -0,0 +1,16 @@ +package org.simantics.xml.sax.base.datatypes.adapter; + +import org.simantics.db.ReadGraph; +import org.simantics.db.RelationContext; +import org.simantics.db.Resource; +import org.simantics.db.common.adaption.SimpleContextualAdapter; +import org.simantics.db.exception.DatabaseException; +import org.simantics.xml.sax.base.datatypes.adt.Date; + +public class DateRelatedAdapter extends SimpleContextualAdapter { + + @Override + public Date adapt(ReadGraph g, Resource source, RelationContext context) throws DatabaseException { + return g.getValue(context.getStatement().getObject(), org.simantics.xml.sax.base.datatypes.literal.Date.BINDING); + } +}