SmartFrog 3.10.000

org.smartfrog.sfcore.languages.csf.constraints
Interface Solver

All Known Implementing Classes:
CoreSolver, NullSolver, PrologSolver

public interface Solver

Interface that all solver plug-ins must implement in order to be used by the SmartFrog constraint resolution phase.


Method Summary
 void solve(CSFComponentDescription cd)
          carry out the constraint resolution
 

Method Detail

solve

void solve(CSFComponentDescription cd)
           throws SmartFrogCompileResolutionException
carry out the constraint resolution

Parameters:
cd - the top of the component tree to constraint resolve
Throws:
SmartFrogCompileResolutionException - some kind of failure occurred!

SmartFrog CORE 3.10.000

(C) Copyright 1998-2006 Hewlett-Packard Development Company, LP