infosapient.system
Class FzySystemComponent

java.lang.Object
  |
  +--infosapient.system.ObservableImpl
        |
        +--infosapient.system.FzySystemComponent
Direct Known Subclasses:
FSEvent, FzyAlpha, FzyClauseComponent, FzyCorrelation, FzyHedge, FzyImplicationMethod, FzyKnowledgebase, FzyResolutionMethod, FzyRule, FzyRuleComponent, FzyTorquemada

public abstract class FzySystemComponent
extends ObservableImpl
implements java.io.Serializable, FzySystemInterface

See Also:
Serialized Form

Field Summary
static boolean[] DEBUG_
           
protected  java.rmi.server.ObjID myID
           
protected  java.lang.String name
           
private  java.beans.PropertyChangeSupport pcs
           
(package private) static long serialVersionUID
           
static java.io.PrintWriter[] trace
           
private  java.beans.VetoableChangeSupport vcs
           
 
Fields inherited from class infosapient.system.ObservableImpl
arr, changed, obs, serialVersionUID
 
Fields inherited from interface infosapient.system.FzySystemInterface
CALC_TOL
 
Constructor Summary
protected FzySystemComponent()
           
 
Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener pcl)
           
 void addVetoableChangeListener(java.beans.VetoableChangeListener vcl)
           
 boolean equals(java.lang.Object obj)
          Used for object equality, to make sure no duplicates when adding sets to rules, attributes, etc.
 java.rmi.server.ObjID getID()
           
 java.lang.String getName()
           
 java.beans.PropertyChangeSupport getPropertyChangeSupport()
           
 java.beans.VetoableChangeSupport getVetoableChangeSupport()
           
 int hashCode()
          Used with equals(Object) method for object equality.
 void printOn(java.io.Writer w, int ntabs)
           
 void removePropertyChangeListener(java.beans.PropertyChangeListener pcl)
           
 void removeVetoableChangeListener(java.beans.VetoableChangeListener vcl)
           
 void setID(java.rmi.server.ObjID id)
           
 void setName(java.lang.String s)
           
 
Methods inherited from class infosapient.system.ObservableImpl
addObserver, clearChanged, containsObserver, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
, clone, finalize, getClass, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

serialVersionUID

static final long serialVersionUID

DEBUG_

public static boolean[] DEBUG_

trace

public static transient java.io.PrintWriter[] trace

myID

protected java.rmi.server.ObjID myID

name

protected java.lang.String name

vcs

private java.beans.VetoableChangeSupport vcs

pcs

private java.beans.PropertyChangeSupport pcs
Constructor Detail

FzySystemComponent

protected FzySystemComponent()
Method Detail

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener pcl)

addVetoableChangeListener

public void addVetoableChangeListener(java.beans.VetoableChangeListener vcl)

equals

public boolean equals(java.lang.Object obj)
Used for object equality, to make sure no duplicates when adding sets to rules, attributes, etc. NOT the same as set equality. (I.e. Makes no comparisons to the domain, the membership, etc.)
Specified by:
equals in interface FzySystemInterface
Overrides:
equals in class java.lang.Object
Parameters:
Object - the object being compared.
Returns:
boolean this object is equal to the object being compared.

getID

public java.rmi.server.ObjID getID()
Specified by:
getID in interface FzySystemInterface
Returns:
ObjID The unique id for this fuzzySystemComponent.

getName

public java.lang.String getName()

getPropertyChangeSupport

public java.beans.PropertyChangeSupport getPropertyChangeSupport()

getVetoableChangeSupport

public java.beans.VetoableChangeSupport getVetoableChangeSupport()

hashCode

public int hashCode()
Used with equals(Object) method for object equality.
Overrides:
hashCode in class java.lang.Object
Returns:
int

printOn

public void printOn(java.io.Writer w,
                    int ntabs)
             throws java.io.IOException

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener pcl)

removeVetoableChangeListener

public void removeVetoableChangeListener(java.beans.VetoableChangeListener vcl)

setID

public void setID(java.rmi.server.ObjID id)

setName

public void setName(java.lang.String s)

License to use this program is provided under the TERMS OF THE COMMON PUBLIC LICENSE 0.5. ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.

Copyright (c) 2001, Workplace Performance Tools, All Rights Reserved