/* * Copyright Aduna (http://www.aduna-software.com/) (c) 1997-2006. * * Licensed under the Aduna BSD-style license. */ package org.openrdf.sail.nativerdf.model; import org.openrdf.model.impl.BNodeImpl; import org.openrdf.sail.nativerdf.ValueStoreRevision; public class NativeBNode extends BNodeImpl implements NativeResource { /*-----------* * Variables * *-----------*/ /** * */ private static final long serialVersionUID = -6909531767964492411L; private ValueStoreRevision revision; private int id; /*--------------* * Constructors * *--------------*/ public NativeBNode(ValueStoreRevision revision, String nodeID) { this(revision, nodeID, UNKNOWN_ID); } public NativeBNode(ValueStoreRevision revision, String nodeID, int id) { super(nodeID); setInternalID(id, revision); } /*---------* * Methods * *---------*/ public void setInternalID(int id, ValueStoreRevision revision) { this.id = id; this.revision = revision; } public ValueStoreRevision getValueStoreRevision() { return revision; } public int getInternalID() { return id; } }