Fonctionnalités supplémentaires de Windchill > Gestion des processus de fabrication > Personnalisation de l'Explorateur de structures produit de fabrication > Personnalisation de l'Explorateur de structures produit pour la gestion des sous-classes modélisées > Solution > Ecriture d'une délégation de copie pour une classe personnalisée > Création d'une délégation de copie
  
Création d'une délégation de copie
Comme illustré dans la figure, vous pouvez simplement étendre wt.enterprise.CopyWTPartDelegate et remplacer sa méthode newCopy(). L'objectif consiste à gérer tous les attributs personnalisés, myAttr dans ce cas précis. Voici la façon dont cette méthode est implémentée :
public final RevisionControlled newCopy( RevisionControlled object
)throws WTException {
//##begin newCopy%461E645C0050f.body preserve=yes
if (object == null) return null;
MyPart new_copy = (MyPart) super.newCopy(object);
MyPart original = (MyPart) object;
String my_attr = original.getMyAttr();
if (my_attr != null) {
try {
new_copy.setMyAttr(original.getMyAttr());
}
catch (WTPropertyVetoException e) {
throw new WTException(e);
}
return new_copy;
//##end newCopy%461E645C0050f.body
}