edu.ucla.belief
Interface Variable

All Superinterfaces:
Cloneable, Comparable
All Known Subinterfaces:
DSLNode, FiniteVariable, HuginNode, StandardNode
All Known Implementing Classes:
DSLNodeImpl, FiniteVariableImpl, HuginNodeImpl, StandardNodeImpl, VariableImpl, XmlbifParser.BifNode

public interface Variable
extends Cloneable, Comparable

Define variables.

Since:
093002
Author:
Keith Cascio

Method Summary
 Object clone()
           
 void delete(EnumProperty property)
           
 Map getEnumProperties()
           
 String getID()
           
 EnumValue getProperty(EnumProperty property)
           
 Object getUserObject()
           
 Object instance(String instanceString)
           
 void setID(String id)
           
 void setProperty(EnumProperty property, EnumValue value)
           
 void setUserObject(Object obj)
           
 
Methods inherited from interface Comparable
compareTo
 

Method Detail

getID

String getID()

setID

void setID(String id)

instance

Object instance(String instanceString)

clone

Object clone()

getUserObject

Object getUserObject()

setUserObject

void setUserObject(Object obj)

getProperty

EnumValue getProperty(EnumProperty property)

setProperty

void setProperty(EnumProperty property,
                 EnumValue value)

delete

void delete(EnumProperty property)

getEnumProperties

Map getEnumProperties()


Copyright 2010 UCLA Automated Reasoning Group