ValidationFault.java
00001 package edu.virtualschool.jwaa.xml;
00002
00003 import edu.virtualschool.jwaa.Fault;
00004 import edu.virtualschool.jwaa.GenericIdentifiable;
00005 import edu.virtualschool.jwaa.field.Validatable;
00006
00007 public class ValidationFault extends Fault
00008 {
00009 public ValidationFault(String s)
00010 {
00011 super(s);
00012 }
00013 public ValidationFault(String s, Throwable e)
00014 {
00015 super(s, e);
00016 }
00017 public ValidationFault(GenericIdentifiable node, Validatable field)
00018 {
00019 this(node.getClass().getName()+
00020 " <"+node+"> contains an invalid field"+
00021 "\n\t field type: "+field.getClass().getName()+
00022 "\n\t field value: "+field.getStringValue() +
00023 "\n\t error message: "+field.getMessage());
00024 }
00025 }