// (c) MIT 2003.  All rights reserved.

// -*-Mode: Java-*- 
// $Id: Type.java,v 1.12 2003/03/06 00:40:48 moltmans Exp $
// Type.java -- 
// Author: Michael Oltmans <moltmans@ai.mit.edu> 
// Created: <Mon May 01 22:40:25 2000> 
// Time-stamp: <2000-07-21 00:55:12 moltmans> 
package rec.annotate.rules;

public class Type
{
  // gestures:
  public static final String ARROW = "ARROW";
  public static final String POINT = "POINT";
  public static final String MEASUREMENT = "MEASUREMENT";

  // parts:
  public static final String BODY = "BODY";
  public static final String SPRING = "SPRING";
  public static final String DAMPER = "DAMPER";
  public static final String ROD = "ROD";
  public static final String PIN_JOINT = "PIN_JOINT";
  public static final String LEVER = "LEVER";
  public static final String PULLEY = "PULLEY";
  public static final String SPRINGDAMPER = "SPRINGDAMPER";
  
  public static final String[] PART_CONSTRAINT = {SPRING,
						  DAMPER,
						  SPRINGDAMPER,
						  ROD,
						  PIN_JOINT,
						  PULLEY};

  // static observations:
  public static final String ATTACHMENT = "ATTACHMENT";
  public static final String GROUNDED = "GROUNDED";
  public static final String GRAVITY = "GRAVITY";
  public static final String FORCE = "FORCE";  
  
  // Sentences:
  public static final String SENTENCE = "SENTENCE";

  // Events:
  public static final String MOTION_EVENT = "MOTION_EVENT";
  public static final String ROTATION_EVENT = "ROTATION_EVENT";
  public static final String PROPELS_EVENT = "PROPELS_EVENT";
  public static final String BALANCES = "BALANCES";
  public static final String EXTERNAL_ACTION = "EXTERNAL_ACTION";
  public static final String[] EVENT = {MOTION_EVENT,
					ROTATION_EVENT,
					PROPELS_EVENT};
  
  // assertions about general events
  public static final String LEADS_TO = "LEADS_TO";
  public static final String CAUSES = "CAUSES";
  public static final String SAME_EVENT = "SAME_EVENT";
  public static final String SUB_EVENT = "SUB_EVENT";

  // bookkeeping facts
  public static final String DESCRIBES = "DESCRIBES";
  public static final String BEFORE = "BEFORE";
}

