edu.ucla.util.code
Class AbstractCodeGenius

Object
  extended by AbstractCodeGenius
All Implemented Interfaces:
ChangeBroadcaster, CodeGenius
Direct Known Subclasses:
CPTCoder, EMCoder, MAPCoder, ModelCoder, MPECoder, ProbabilityQueryCoder, SensitivityCoder

public abstract class AbstractCodeGenius
extends Object
implements CodeGenius

Since:
20040507
Author:
keith cascio

Field Summary
 ChangeEvent EVENT_SETTING_CHANGED
           
 
Constructor Summary
AbstractCodeGenius()
           
 
Method Summary
 boolean addChangeListener(ChangeListener listener)
          interface ChangeBroadcaster
 CodeOptionValue breadth()
           
 ChangeBroadcaster fireSettingChanged()
          interface ChangeBroadcaster
 boolean getFlag(CodeOption option)
           
 CodeOptionValue getOption(CodeOption option)
           
 String getOutputClassName()
           
 Object getWarnings()
           
 boolean isCompilable()
           
 boolean removeChangeListener(ChangeListener listener)
          interface ChangeBroadcaster
 void resetOptions()
           
 void setFlag(CodeOption option, boolean value)
           
 void setOption(CodeOption option, CodeOptionValue value)
           
 void setOutputClassName(String name)
           
 
Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface CodeGenius
describe, describeDependencies, describeDependencies, getIconFileName, getOptionBreadth, getOptions, getOutputClassNameDefault, getShortDescription, writeCode
 

Field Detail

EVENT_SETTING_CHANGED

public final ChangeEvent EVENT_SETTING_CHANGED
Constructor Detail

AbstractCodeGenius

public AbstractCodeGenius()
Method Detail

breadth

public CodeOptionValue breadth()
Specified by:
breadth in interface CodeGenius
Since:
20060327

isCompilable

public boolean isCompilable()
Specified by:
isCompilable in interface CodeGenius
Since:
20060327

getWarnings

public Object getWarnings()
Specified by:
getWarnings in interface CodeGenius
Since:
20051107

getOption

public CodeOptionValue getOption(CodeOption option)
Specified by:
getOption in interface CodeGenius

setOption

public void setOption(CodeOption option,
                      CodeOptionValue value)
Specified by:
setOption in interface CodeGenius

getFlag

public boolean getFlag(CodeOption option)
Specified by:
getFlag in interface CodeGenius

setFlag

public void setFlag(CodeOption option,
                    boolean value)
Specified by:
setFlag in interface CodeGenius

resetOptions

public void resetOptions()
Specified by:
resetOptions in interface CodeGenius

fireSettingChanged

public ChangeBroadcaster fireSettingChanged()
interface ChangeBroadcaster

Specified by:
fireSettingChanged in interface ChangeBroadcaster

addChangeListener

public boolean addChangeListener(ChangeListener listener)
interface ChangeBroadcaster

Specified by:
addChangeListener in interface ChangeBroadcaster

removeChangeListener

public boolean removeChangeListener(ChangeListener listener)
interface ChangeBroadcaster

Specified by:
removeChangeListener in interface ChangeBroadcaster

getOutputClassName

public final String getOutputClassName()
Specified by:
getOutputClassName in interface CodeGenius
Since:
021005

setOutputClassName

public final void setOutputClassName(String name)
Specified by:
setOutputClassName in interface CodeGenius
Since:
021005


Copyright 2010 UCLA Automated Reasoning Group