import org.opennms.features.topology.api.OperationContext;
import org.opennms.features.topology.api.topo.VertexRef;
</BUG>
import org.opennms.features.topology.app.internal.jung.CircleLayoutAlgorithm;
<BUG>public class CircleLayoutOperation extends AbstractCheckedOperation {

@Override
public Undoer execute(List<VertexRef> targets, OperationContext operationContext) {
operationContext.getGraphContainer().setLayoutAlgorithm(new CircleLayoutAlgorithm());
return null;
}
@Override
public boolean display(List<VertexRef> targets, OperationContext operationContext) {
return true;</BUG>
}

package org.opennms.features.topology.app.internal.operations;
import org.opennms.features.topology.api.LayoutAlgorithm;
import org.opennms.features.topology.app.internal.jung.CircleLayoutAlgorithm;
public class CircleLayoutOperation extends LayoutOperation {
public CircleLayoutOperation() {
super(new LayoutFactory() {
@Override
public LayoutAlgorithm getLayoutAlgorithm() {
return new CircleLayoutAlgorithm();
