1 package org.simantics.datatypes.utils;
\r
3 import org.simantics.databoard.annotations.Optional;
\r
4 import org.simantics.db.Resource;
\r
5 import org.simantics.db.exception.DatabaseException;
\r
6 import org.simantics.db.service.SerialisationSupport;
\r
8 final class PossibleResource {
\r
13 public long longValue() {
\r
14 if(r == null) return 0L;
\r
15 return r.getResourceId();
\r
18 public static PossibleResource read(SerialisationSupport ss, long l) throws DatabaseException {
\r
19 PossibleResource pr = new PossibleResource();
\r
20 if(l != 0) pr.r = ss.getResource(l);
\r