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