it.amattioli.workstate.specifications
Class MachineSpecification<T extends it.amattioli.dominate.Entity<?>>

Show UML class diagram
java.lang.Object
  extended by it.amattioli.dominate.specifications.AbstractSpecification<T>
      extended by it.amattioli.dominate.specifications.ChainedSpecification<T>
          extended by it.amattioli.workstate.specifications.MachineSpecification<T>
All Implemented Interfaces:
it.amattioli.dominate.Specification<T>, it.amattioli.dominate.util.PropertyChangeEmitter
Direct Known Subclasses:
DefaultMachineSpecification, HqlMachineSpecification

public abstract class MachineSpecification<T extends it.amattioli.dominate.Entity<?>>
extends it.amattioli.dominate.specifications.ChainedSpecification<T>


Constructor Summary
MachineSpecification()
           
MachineSpecification(String propertyName, String workflowName)
           
MachineSpecification(String propertyName, String workflowName, MachineSpecification<T> chained)
           
 
Method Summary
protected  MetaState getMetaState()
           
protected  String getPropertyName()
           
 String getStateName()
           
protected  String getWorkflowName()
           
 boolean isSatisfiedBy(T entity)
           
static
<T extends it.amattioli.dominate.Entity<?>>
MachineSpecification<T>
newInstance(String propertyName, String workflowName)
           
protected  void setPropertyName(String propertyName)
           
 void setStateName(String stateName)
           
protected  void setWorkflowName(String workflowName)
           
 boolean wasSet()
           
 
Methods inherited from class it.amattioli.dominate.specifications.ChainedSpecification
assembleQuery, chainAssembler, createChain, getNextInChain, itselfAssembleQuery, itselfSupportsAssembler, setNextInChain, supportsAssembler
 
Methods inherited from class it.amattioli.dominate.specifications.AbstractSpecification
addPropertyChangeListener, firePropertyChange, isSatisfiedIfNotSet, removePropertyChangeListener, setSatisfiedIfNotSet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MachineSpecification

public MachineSpecification()

MachineSpecification

public MachineSpecification(String propertyName,
                            String workflowName)

MachineSpecification

public MachineSpecification(String propertyName,
                            String workflowName,
                            MachineSpecification<T> chained)
Method Detail

newInstance

public static <T extends it.amattioli.dominate.Entity<?>> MachineSpecification<T> newInstance(String propertyName,
                                                                                              String workflowName)

getPropertyName

protected String getPropertyName()

setPropertyName

protected void setPropertyName(String propertyName)

getWorkflowName

protected String getWorkflowName()

setWorkflowName

protected void setWorkflowName(String workflowName)

getStateName

public String getStateName()

setStateName

public void setStateName(String stateName)

getMetaState

protected MetaState getMetaState()

isSatisfiedBy

public boolean isSatisfiedBy(T entity)

wasSet

public boolean wasSet()


Copyright © 2011. All Rights Reserved.