EASE.Factories
Class VectorFactory

java.lang.Object
  |
  +--java.lang.Thread
        |
        +--EASE.Factories.Factory
              |
              +--EASE.Factories.VectorFactory

public class VectorFactory
extends Factory


Field Summary
private  int activeNo
           
private  java.lang.Object[] defaultObjectA
           
private  VectorFactorySuggestion defaultOutputV
           
private  boolean isMutual
           
private  int size
           
private  Factory[] subFactories
           
 
Fields inherited from class EASE.Factories.Factory
asleep, debugger, debuggingOn, defaultOutput, engineers, listeners, name, nextProposed, noOfEngineers, output, paused, reallyasleep
 
Fields inherited from class java.lang.Thread
contextClassLoader, daemon, eetop, group, inheritedAccessControlContext, initial_stack_memory, MAX_PRIORITY, MIN_PRIORITY, name, NORM_PRIORITY, priority, PrivateInfo, single_step, stillborn, stopThreadPermission, target, threadInitNumber, threadQ, values
 
Constructor Summary
VectorFactory(VectorFactorySpecification vfs, java.lang.ThreadGroup tg)
           
 
Method Summary
protected  java.lang.Object getDefaultOutput()
           
protected  java.lang.Object nextProposed(java.lang.Object lastAccepted)
           
 
Methods inherited from class EASE.Factories.Factory
addEngineer, addListener, calcSatis, getFactoryName, getRegisteredEngineers, output, reevaluateBest, removeEngineer, removeListener, run, safeSuspend, setFactoryName, swap
 
Methods inherited from class java.lang.Thread
, activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, exit, getContextClassLoader, getName, getPriority, getThreadGroup, init, interrupt, interrupt0, interrupted, isAlive, isDaemon, isInterrupted, isInterrupted, join, join, join, nextThreadNum, registerNatives, resume, resume0, setContextClassLoader, setDaemon, setName, setPriority, setPriority0, sleep, sleep, start, stop, stop, stop0, suspend, suspend0, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

activeNo

private int activeNo

defaultOutputV

private VectorFactorySuggestion defaultOutputV

subFactories

private Factory[] subFactories

size

private int size

defaultObjectA

private java.lang.Object[] defaultObjectA

isMutual

private boolean isMutual
Constructor Detail

VectorFactory

public VectorFactory(VectorFactorySpecification vfs,
                     java.lang.ThreadGroup tg)
Method Detail

nextProposed

protected java.lang.Object nextProposed(java.lang.Object lastAccepted)
Overrides:
nextProposed in class Factory

getDefaultOutput

protected java.lang.Object getDefaultOutput()
Overrides:
getDefaultOutput in class Factory