1 17 18 package org.objectweb.jac.aspects.integrity; 19 20 import org.objectweb.jac.core.rtti.FieldItem; 21 22 23 public class Constraint { 24 public static final int DELETE_CASCADE = 0; 25 public static final int SET_NULL = 1; 26 public static final int FORBIDDEN = 2; 27 28 public FieldItem relation; 29 public int constraint; 30 public Constraint(FieldItem relation, int constraint) { 31 this.relation = relation; 32 this.constraint = constraint; 33 } 34 public static String constraintToString(int constraint) { 35 switch (constraint) { 36 case DELETE_CASCADE: 37 return "DELETE_CASCADE"; 38 case SET_NULL: 39 return "SET_NULL"; 40 case FORBIDDEN: 41 return "FORBIDDEN"; 42 default: 43 return "???"; 44 } 45 } 46 public String toString() { 47 return "("+relation.getLongName()+","+constraintToString(constraint)+")"; 48 } 49 } 50 51 | Popular Tags |