elena 2003/01/14 12:33:51 Modified: java/samples/simpletype SimpleTypeUsage.java Log: Update this sample according to the changes in the PSVI interfaces Revision Changes Path 1.4 +12 -15 xml-xerces/java/samples/simpletype/SimpleTypeUsage.java Index: SimpleTypeUsage.java =================================================================== RCS file: /home/cvs/xml-xerces/java/samples/simpletype/SimpleTypeUsage.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- SimpleTypeUsage.java 18 Jul 2002 20:50:08 -0000 1.3 +++ SimpleTypeUsage.java 14 Jan 2003 20:33:51 -0000 1.4 @@ -57,19 +57,16 @@ package simpletype; +import org.apache.xerces.impl.dv.InvalidDatatypeValueException; import org.apache.xerces.impl.dv.SchemaDVFactory; -import org.apache.xerces.impl.dv.XSSimpleType; -import org.apache.xerces.impl.dv.XSFacets; import org.apache.xerces.impl.dv.ValidatedInfo; -import org.apache.xerces.impl.dv.InvalidDatatypeFacetException; -import org.apache.xerces.impl.dv.InvalidDatatypeValueException; -import org.apache.xerces.impl.xs.XSTypeDecl; -import org.apache.xerces.impl.xs.SchemaSymbols; import org.apache.xerces.impl.dv.ValidationContext; +import org.apache.xerces.impl.dv.XSFacets; +import org.apache.xerces.impl.dv.XSSimpleType; import org.apache.xerces.impl.validation.ValidationState; -import org.apache.xerces.impl.xs.psvi.*; - -import java.util.Vector; +import org.apache.xerces.impl.xs.psvi.XSConstants; +import org.apache.xerces.impl.xs.psvi.XSObjectList; +import org.apache.xerces.impl.xs.psvi.XSTypeDefinition; /** * It demonstrates how to use the interfaces defined in 'org.apache.xerces.impl.dv' @@ -207,7 +204,7 @@ System.err.println( "Properties information of 'Simple Type' definiton schema component" ); System.err.println(); // 'name' property - if( simpleType.getIsAnonymous() ) + if( simpleType.getAnonymous() ) System.err.println( "Anonymous Simple Type" ); else{ System.err.println("'name' \t\t\t\t: " + simpleType.getName() ); @@ -222,12 +219,12 @@ printVariety(variety); //'base type definition' property - XSTypeDecl baseType = (XSTypeDecl)simpleType.getBaseType() ; + XSTypeDefinition baseType = (XSTypeDefinition)simpleType.getBaseType() ; System.err.println("'base type definition' name \t: " + ( baseType != null ? baseType.getName() : "null" ) ); System.err.println("'base type definition' target namespace : " + ( baseType != null ? baseType.getNamespace() : "null" ) ); //check if base type is simple or complex - if(baseType != null && (baseType.getTypeCategory() == XSTypeDecl.SIMPLE_TYPE) ){ + if(baseType != null && (baseType.getTypeCategory() == XSTypeDefinition.SIMPLE_TYPE) ){ //now we can get all the details of base type XSSimpleType simpleTypeDecl = (XSSimpleType)baseType; } @@ -260,7 +257,7 @@ printOrdered(ordered); //bounded schema component - boolean bounded = simpleType.getIsBounded(); + boolean bounded = simpleType.getBounded(); if(bounded){ System.err.println("'bounded' \t\t\t\t: true" ); } @@ -269,11 +266,11 @@ } //cardinality schema component - boolean isFinite = simpleType.getIsFinite(); + boolean isFinite = simpleType.getFinite(); printCardinality(isFinite); //numeric schema component - boolean numeric = simpleType.getIsNumeric(); + boolean numeric = simpleType.getNumeric(); if(numeric){ System.err.println("'numeric' \t\t\t\t: true" ); }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]