Today I tried to compile obo-edit and was surprised that it had the same problem that I fixed in Phenote the other day--obo-edit won't compile with the latest obo because org.obo.datamodel.OBORestriction.completes was changed to getCompletes, but this change was not made in several obo-edit classes that still call completes:
[javac] /Users/nomi/workspace/OBO-Edit/src/org/oboedit/gui/OBOCellRenderer.java:303: cannot find symbol
[javac] symbol : method completes()
[javac] location: interface org.obo.datamodel.OBORestriction
[javac] if (tr.completes()) {
[javac] ^
[javac] /Users/nomi/workspace/OBO-Edit/src/org/oboedit/gui/actions/CloneAction.java:100: cannot find symbol
[javac] symbol : method completes()
[javac] location: interface org.obo.datamodel.OBORestriction
[javac] if(((OBORestriction) parentLink).completes())
[javac] ^
[javac] /Users/nomi/workspace/OBO-Edit/src/org/oboedit/gui/actions/SpecificCompletesAction.java:81: cannot find symbol
[javac] symbol : method completes()
[javac] location: interface org.obo.datamodel.OBORestriction
[javac] if (tr.completes() != changeTo) {
[javac] ^
[javac] /Users/nomi/workspace/OBO-Edit/src/org/oboedit/gui/components/CompleteDefPanel.java:411: cannot find symbol
[javac] symbol : method completes()
[javac] location: interface org.obo.datamodel.OBORestriction
[javac] if (!link.completes())
[javac] ^
[javac] /Users/nomi/workspace/OBO-Edit/src/org/oboedit/gui/components/CrossProductEditorComponent.java:560: cannot find symbol
[javac] symbol : method completes()
[javac] location: interface org.obo.datamodel.OBORestriction
[javac] if (!link.completes())
[javac] ^
[javac] /Users/nomi/workspace/OBO-Edit/src/org/oboedit/gui/widget/IntersectionPanel.java:702: cannot find symbol
[javac] symbol : method completes()
[javac] location: interface org.obo.datamodel.OBORestriction
[javac] if (!link.completes())
[javac] ^
[javac] Note: Some input files use or override a deprecated API.