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
*/
|