Main Page | Packages | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

RQMLFirstClassCopy.java

Go to the documentation of this file.
00001 
00059 package com.arcle.rmt.j2se.bridge.copy.rqml;
00060 
00061 import com.arcle.rmt.j2se.bridge.copy.ChildCopier;
00062 
00063 import com.arcle.rmt.rqml.*;
00064 
00065 
00071 public class RQMLFirstClassCopy extends RQMLSecondClassCopy {
00072     public RQMLFirstClassCopy(ChildCopier cc) {
00073         super(cc);
00074     }
00075 
00076 
00077     public boolean copy(RQMLSecondClass source, RQMLSecondClass destination) {
00078         if (!(source instanceof RQMLFirstClass && destination instanceof RQMLFirstClass)) {
00079             return false;
00080         }
00081         RQMLFirstClass src = (RQMLFirstClass) source;
00082         RQMLFirstClass dst = (RQMLFirstClass) destination;
00083         boolean ok = super.copy(source, destination);
00084 
00085         dst.setPriority(src.getPriority());
00086         dst.setDifficulty(src.getDifficulty());
00087         dst.setStatus(src.getStatus());
00088         dst.setStability(src.getStability());
00089         dst.setVersion(src.getVersion());
00090 
00091         ok &= copyChild(Name.class, src.getName(), dst.getName());
00092         ok &= copyChild(Description.class, src.getDescription(), dst.getDescription());
00093         ok &= copyChild(Rationale.class, src.getRationale(), dst.getRationale());
00094 
00095         return ok;
00096     }
00097 }
00098 

Generated on Fri Jun 18 19:51:25 2004 for Arcle Rambutan by doxygen 1.3.5