2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __org_relaxng_datatype_Datatype__
5 #define __org_relaxng_datatype_Datatype__
9 #include <java/lang/Object.h>
19 class DatatypeStreamingValidator;
20 class ValidationContext;
26 class org::relaxng::datatype::Datatype : public ::java::lang::Object
30 virtual jboolean isValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *) = 0;
31 virtual void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *) = 0;
32 virtual ::org::relaxng::datatype::DatatypeStreamingValidator * createStreamingValidator(::org::relaxng::datatype::ValidationContext *) = 0;
33 virtual ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *) = 0;
34 virtual jboolean sameValue(::java::lang::Object *, ::java::lang::Object *) = 0;
35 virtual jint valueHashCode(::java::lang::Object *) = 0;
36 virtual jint getIdType() = 0;
37 virtual jboolean isContextDependent() = 0;
38 static const jint ID_TYPE_NULL = 0;
39 static const jint ID_TYPE_ID = 1;
40 static const jint ID_TYPE_IDREF = 2;
41 static const jint ID_TYPE_IDREFS = 3;
42 static ::java::lang::Class class$;
43 } __attribute__ ((java_interface));
45 #endif // __org_relaxng_datatype_Datatype__