summaryrefslogtreecommitdiff
path: root/src/main/java/com/c2kernel/persistency/outcome/SchemaValidator.java
blob: fea38b66cc04b98115121951292f36fcc8627430 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package com.c2kernel.persistency.outcome;

import java.io.IOException;


/**************************************************************************
 *
 * $Revision: 1.2 $
 * $Date: 2005/04/26 06:48:13 $
 *
 * Copyright (C) 2003 CERN - European Organization for Nuclear Research
 * All rights reserved.
 **************************************************************************/



public class SchemaValidator extends OutcomeValidator {

    public SchemaValidator() {

    }

    @Override
	public synchronized String validate(String outcome) {
        errors = new StringBuffer();
        Schema schema = new Schema(outcome);
        try {
            schema.parse(this);
        } catch (IOException e) {
            errors.append(e.getMessage());
        }
        return errors.toString();
    }

}