Hi Doug: I am preparing for the project in: /proj/adaptive2/course/com1205/f00/project/sem-check when I use the DemeterJ cd for cds and generate an environment, I get the error messages below. How should I handle them? -- Karl DemeterJ version 0.8.2 Copyright (c) 2000 Northeastern University Reading project file sem-check.prj... Running the generator... Output directory gen does not exist, will create. Parsing sem-check.cd... Building hashtable of classes... Adding generic visitors: PrintVisitor CopyVisitor SubgraphVisitor EqualVisitor DisplayVisitor TraceVisitor UniversalVisitor Marking not-parsed classes... Marking visitor classes... Expanding parameterized classes... Converting repetition classes... Filling in part names... Setting inheritance links... Saving expanded CD to gen/sem-check.xcd... Checking for duplicate part names... Reading behavior files: sem-check.beh Filling in visitor names... Marking derived parts... Making generic visitor behavior files... Reading behavior files: gen/UniversalVisitor.beh gen/PrintVisitor.beh gen/CopyVisitor.beh gen/SubgraphVisitor.beh gen/EqualVisitor.beh gen/DisplayVisitor.beh gen/TraceVisitor.beh Building cyclic class graph... Converting adaptive methods... Building visitor tables... Expanding universal traversal... Expanding static traversals... Adding Enumeration thingies to Repetition classes Adding Subtraversal class. Generating core aspect code to gen... Generating grammar to gen/Parser.jj... Done. Running the weaver... Running the parser generator... Java Compiler Compiler Version 1.1 (Parser Generator) Copyright (c) 1996-1999 Sun Microsystems, Inc. Copyright (c) 1997-1999 Metamata, Inc. (type "javacc" with no arguments for help) Reading from file gen/Parser.jj . . . File "TokenMgrError.java" does not exist. Will create one. File "ParseException.java" does not exist. Will create one. File "Token.java" does not exist. Will create one. File "ASCII_UCodeESC_CharStream.java" does not exist. Will create one. Parser generated successfully. Running the compiler... Found 7 semantic errors compiling "gen/StrategyGraph.java": 7. class StrategyGraph extends StrategyExpression implements StrategyGraphI, Cloneable { <-----------> *** Error: The abstract method "java.util.Enumeration getVertices();", inherited from type "edu/neu/ccs/demeter/common/tg/StrategyGraphI", is not implemented in the non-abstract class "edu/neu/ccs/demeter/tools/generate/StrategyGraph". 7. class StrategyGraph extends StrategyExpression implements StrategyGraphI, Cloneable { <-----------> *** Error: The abstract method "java.util.Enumeration getSources();", inherited from type "edu/neu/ccs/demeter/common/tg/StrategyGraphI", is not implemented in the non-abstract class "edu/neu/ccs/demeter/tools/generate/StrategyGraph". 7. class StrategyGraph extends StrategyExpression implements StrategyGraphI, Cloneable { <-----------> *** Error: The abstract method "java.util.Enumeration getTargets();", inherited from type "edu/neu/ccs/demeter/common/tg/StrategyGraphI", is not implemented in the non-abstract class "edu/neu/ccs/demeter/tools/generate/StrategyGraph". 7. class StrategyGraph extends StrategyExpression implements StrategyGraphI, Cloneable { <-----------> *** Error: The abstract method "int numEdges();", inherited from type "edu/neu/ccs/demeter/common/tg/StrategyGraphI", is not implemented in the non-abstract class "edu/neu/ccs/demeter/tools/generate/StrategyGraph". 7. class StrategyGraph extends StrategyExpression implements StrategyGraphI, Cloneable { <-----------> *** Error: The abstract method "java.util.Vector getIncomingIndices(edu.neu.ccs.demeter.common.tg.NameI $1);", inherited from type "edu/neu/ccs/demeter/common/tg/StrategyGraphI", is not implemented in the non-abstract class "edu/neu/ccs/demeter/tools/generate/StrategyGraph". 7. class StrategyGraph extends StrategyExpression implements StrategyGraphI, Cloneable { <-----------> *** Error: The abstract method "java.util.Vector getOutgoingIndices(edu.neu.ccs.demeter.common.tg.NameI $1);", inherited from type "edu/neu/ccs/demeter/common/tg/StrategyGraphI", is not implemented in the non-abstract class "edu/neu/ccs/demeter/tools/generate/StrategyGraph". 7. class StrategyGraph extends StrategyExpression implements StrategyGraphI, Cloneable { <-----------> *** Error: The abstract method "boolean meetsConstraint(int $1, edu.neu.ccs.demeter.common.tg.Edge $2, java.util.Dictionary $3);", inherited from type "edu/neu/ccs/demeter/common/tg/StrategyGraphI", is not implemented in the non-abstract class "edu/neu/ccs/demeter/tools/generate/StrategyGraph". Aborting, compiler exited with error value 1.