[Bprocessor-commit] model/src/net/sourceforge/bprocessor/model/constraints OffsetConstraint.java,
Status: Pre-Alpha
Brought to you by:
henryml
From: rimestad <rim...@us...> - 2006-10-30 10:58:41
|
Update of /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/constraints In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv2556/src/net/sourceforge/bprocessor/model/constraints Modified Files: OffsetConstraint.java Log Message: added a static method to Offset to make a new offset Index: OffsetConstraint.java =================================================================== RCS file: /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/constraints/OffsetConstraint.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** OffsetConstraint.java 4 Jul 2006 09:36:55 -0000 1.5 --- OffsetConstraint.java 30 Oct 2006 10:58:36 -0000 1.6 *************** *** 11,14 **** --- 11,15 ---- import java.io.Reader; import java.io.StringReader; + import java.util.Collection; import java.util.HashMap; import java.util.HashSet; *************** *** 54,57 **** --- 55,82 ---- /** + * Add offset constraint to objects + * @param objects The objects + */ + public static void addOffsetConstraint(Collection objects) { + if (objects.size() == 2) { + Iterator iter = objects.iterator(); + Object arg1 = iter.next(); + Object arg2 = iter.next(); + Surface master = null; + Surface slave = null; + if (arg1 instanceof Surface) { + master = (Surface) arg1; + } + if (arg2 instanceof Surface) { + slave = (Surface) arg2; + } + if (master != null && slave != null) { + OffsetConstraint constraint = new OffsetConstraint(master, slave); + Project.getInstance().add(constraint); + } + } + } + + /** * @return offset */ |