edu.ucla.belief.io
Class AbstractCopier

Object
  extended by AbstractCopier
All Implemented Interfaces:
Copier
Direct Known Subclasses:
HuginCopier

public abstract class AbstractCopier
extends Object
implements Copier

Abstract implementation of Copier with a default implementation of copyVariable().

Since:
021804
Author:
Keith Cascio

Field Summary
static AbstractCopier STANDARD
          An instantiable AbstractCopier that makes FiniteVariableImpl copies.
 
Constructor Summary
AbstractCopier()
           
 
Method Summary
abstract  FiniteVariable copyFiniteVariable(FiniteVariable var)
           
 FiniteVariable copyFiniteVariable(FiniteVariable var, BeliefNetwork from, BeliefNetwork to)
           
 Variable copyVariable(Variable var)
           
 
Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STANDARD

public static AbstractCopier STANDARD
An instantiable AbstractCopier that makes FiniteVariableImpl copies.

Constructor Detail

AbstractCopier

public AbstractCopier()
Method Detail

copyVariable

public Variable copyVariable(Variable var)
Specified by:
copyVariable in interface Copier

copyFiniteVariable

public FiniteVariable copyFiniteVariable(FiniteVariable var,
                                         BeliefNetwork from,
                                         BeliefNetwork to)
Specified by:
copyFiniteVariable in interface Copier

copyFiniteVariable

public abstract FiniteVariable copyFiniteVariable(FiniteVariable var)
Specified by:
copyFiniteVariable in interface Copier


Copyright 2010 UCLA Automated Reasoning Group