1 22 23 package org.xquark.schema.validation; 24 25 import org.xquark.schema.*; 26 import org.xquark.schema.ElementDeclaration; 27 import org.xquark.schema.SchemaManager; 28 import org.xquark.schema.Type; 29 30 public interface PSVInfoSetProvider { 31 32 public ElementPSVInfoset getCurrentInfoset(); 33 34 public SchemaManager getSchemaManager(); 35 36 void pushElementInfoset(String namespace, String localName); 37 38 void popElementInfoset(); 39 40 public void setMemberType(int attrIndex, Type memberType); 41 42 public void setNormalizedValue(int attrIndex, String normalizedValue); 43 44 public void setActualValue(int attrIndex, Object actualValue); 45 46 public void initElementValidationInfo(ElementDeclaration matchedDecl,Type type,boolean isNil,int process); 47 48 public int addAttributePSVI(String namespace, String localName, AttributeDeclaration attrDecl, boolean strict); 49 } 50 | Popular Tags |