X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.db.impl%2Fsrc%2Forg%2Fsimantics%2Fdb%2Fimpl%2FRelationContextImpl.java;h=c7c0041c01cda0afdfffbc25aeff0aec26279dca;hp=69109cc49ece02951d413165fc2d2ba6a083b4cb;hb=7962363255e507efc6a7de5d47e48acb8bceb305;hpb=969bd23cab98a79ca9101af33334000879fb60c5 diff --git a/bundles/org.simantics.db.impl/src/org/simantics/db/impl/RelationContextImpl.java b/bundles/org.simantics.db.impl/src/org/simantics/db/impl/RelationContextImpl.java index 69109cc49..c7c0041c0 100644 --- a/bundles/org.simantics.db.impl/src/org/simantics/db/impl/RelationContextImpl.java +++ b/bundles/org.simantics.db.impl/src/org/simantics/db/impl/RelationContextImpl.java @@ -1,57 +1,57 @@ -/******************************************************************************* - * Copyright (c) 2007, 2010 Association for Decentralized Information Management - * in Industry THTH ry. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * VTT Technical Research Centre of Finland - initial API and implementation - *******************************************************************************/ -package org.simantics.db.impl; - -import org.simantics.db.RelationContext; -import org.simantics.db.Resource; -import org.simantics.db.Statement; - -final public class RelationContextImpl implements RelationContext { - - final private Resource subject; - final private Statement statement; - - public RelationContextImpl(Resource subject, Statement statement) { - assert(subject != null); - assert(statement != null); - this.subject = subject; - this.statement = statement; - } - - @Override - public int hashCode() { - return subject.hashCode() + 31 * statement.hashCode(); - } - - @Override - public boolean equals(Object object) { - if (this == object) - return true; - else if (object == null) - return false; - else if (RelationContextImpl.class != object.getClass()) - return false; - RelationContextImpl r = (RelationContextImpl)object; - return subject.equals(r.subject) && statement.equals(r.statement); - } - - @Override - public Resource getSubject() { - return subject; - } - - @Override - public Statement getStatement() { - return statement; - } - -} +/******************************************************************************* + * Copyright (c) 2007, 2010 Association for Decentralized Information Management + * in Industry THTH ry. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * VTT Technical Research Centre of Finland - initial API and implementation + *******************************************************************************/ +package org.simantics.db.impl; + +import org.simantics.db.RelationContext; +import org.simantics.db.Resource; +import org.simantics.db.Statement; + +final public class RelationContextImpl implements RelationContext { + + final private Resource subject; + final private Statement statement; + + public RelationContextImpl(Resource subject, Statement statement) { + assert(subject != null); + assert(statement != null); + this.subject = subject; + this.statement = statement; + } + + @Override + public int hashCode() { + return subject.hashCode() + 31 * statement.hashCode(); + } + + @Override + public boolean equals(Object object) { + if (this == object) + return true; + else if (object == null) + return false; + else if (RelationContextImpl.class != object.getClass()) + return false; + RelationContextImpl r = (RelationContextImpl)object; + return subject.equals(r.subject) && statement.equals(r.statement); + } + + @Override + public Resource getSubject() { + return subject; + } + + @Override + public Statement getStatement() { + return statement; + } + +}