/**
 * Simple Triple class
 *
 * $Log: Triple.java,v $
 * Revision 1.15  1999/05/21 13:02:32  jsaarela
 * Distribution release V1.14 on 21-May-99.
 *
 * Revision 1.4  1999/04/01 09:32:57  jsaarela
 * SiRPAC distribution release V1.11 on 1-Apr-99
 *
 * Revision 1.3  1998/10/07 21:55:23  jsaarela
 * Vocabulary changed.
 *
 * Revision 1.2  1998/06/17 09:17:38  jsaarela
 * Updated the translator to manage new RDF constructs such as
 * distributive referents and changed attribute names.
 *
 * Revision 1.1  1998/05/12 13:15:25  jsaarela
 * Routines for RDF manipulation added.
 *
 *
 * @author Janne Saarela
 */
package org.w3c.rdf;

public class Triple
{
  private Property	m_predicate = null;
  private Resource	m_subject = null;
  private RDFnode	m_object = null;

  /**
   * The parameters to constructor are instances of classes
   * and not just strings
   */
  public Triple (Property predicate, Resource subject, RDFnode object) {
    m_predicate = predicate;
    m_subject = subject;
    m_object = object;
  }

  public Property predicate () {
    return m_predicate;
  }

  public Resource subject () {
    return m_subject;
  }

  public RDFnode object () {
    return m_object;
  }
}
