Author: mukulg
Date: Sun Feb 20 15:50:35 2011
New Revision: 1072615
URL: http://svn.apache.org/viewvc?rev=1072615&view=rev
Log:
refactoring code a bit
Modified:
xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/impl/xs/XMLSchemaValidator.java
Modified:
xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/impl/xs/XMLSchemaValidator.java
URL:
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/impl/xs/XMLSchemaValidator.java?rev=1072615&r1=1072614&r2=1072615&view=diff
==============================================================================
---
xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/impl/xs/XMLSchemaValidator.java
(original)
+++
xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/impl/xs/XMLSchemaValidator.java
Sun Feb 20 15:50:35 2011
@@ -1361,7 +1361,7 @@ public class XMLSchemaValidator
// variable to track validity of simple content for union types. if a
member type of union in XML Schema namespace, can
// successfully validate (in a preprocess step in this class) an atomic
value, we don't process assertions for such union types.
- private boolean fisAssertProcessingNeededForUnion = true;
+ private boolean fisAssertProcessingNeededForSTUnion = true;
// 'type alternative' validator subcomponent
private XSDTypeAlternativeValidator fTypeAlternativeValidator = null;
@@ -2574,8 +2574,8 @@ public class XMLSchemaValidator
// delegate to assertions validator subcomponent
if (fSchemaVersion == Constants.SCHEMA_VERSION_1_1) {
fAssertionValidator.handleEndElement(element, fCurrentElemDecl,
fCurrentType, fNotation,
- fGrammarBucket,
fisAssertProcessingNeededForUnion);
- fisAssertProcessingNeededForUnion = true;
+ fGrammarBucket,
fisAssertProcessingNeededForSTUnion);
+ fisAssertProcessingNeededForSTUnion = true;
}
// Check if we should modify the xsi:type ignore depth
@@ -3256,11 +3256,11 @@ public class XMLSchemaValidator
try {
actualValue = attDV.validate(attrValue, fValidationState,
fValidatedInfo);
- // additional check for assertions processing, for simple type
having variety 'union'.
+ // additional check for assertions processing, for simple type
having variety 'union'
if (fSchemaVersion == Constants.SCHEMA_VERSION_1_1 &&
attDV.getVariety() == XSSimpleTypeDefinition.VARIETY_UNION &&
((XSSimpleType)
attDV.getBaseType()).getVariety() != XSSimpleTypeDefinition.VARIETY_UNION) {
if
(XSTypeHelper.isAtomicValueValidForAnUnion(attDV.getMemberTypes(), attrValue,
null)) {
- fisAssertProcessingNeededForUnion = false;
+ fisAssertProcessingNeededForSTUnion = false;
}
}
@@ -3286,7 +3286,7 @@ public class XMLSchemaValidator
}
}
catch (InvalidDatatypeValueException idve) {
- fisAssertProcessingNeededForUnion = false;
+ fisAssertProcessingNeededForSTUnion = false;
reportSchemaError(idve.getKey(), idve.getArgs());
reportSchemaError(
"cvc-attribute.3",
@@ -3410,16 +3410,16 @@ public class XMLSchemaValidator
fValidationState.setFacetChecking(false);
attDV.validate(fValidationState, defaultValue);
- // additional check for assertions processing, for simple
type having variety 'union'.
+ // additional check for assertions processing, for simple
type having variety 'union'
if (fSchemaVersion == Constants.SCHEMA_VERSION_1_1 &&
attDV.getVariety() == XSSimpleTypeDefinition.VARIETY_UNION &&
((XSSimpleType)
attDV.getBaseType()).getVariety() != XSSimpleTypeDefinition.VARIETY_UNION) {
if
(XSTypeHelper.isAtomicValueValidForAnUnion(attDV.getMemberTypes(), null,
defaultValue)) {
- fisAssertProcessingNeededForUnion = false;
+ fisAssertProcessingNeededForSTUnion = false;
}
}
}
catch (InvalidDatatypeValueException idve) {
- fisAssertProcessingNeededForUnion = false;
+ fisAssertProcessingNeededForSTUnion = false;
reportSchemaError(idve.getKey(), idve.getArgs());
}
fValidationState.setFacetChecking(facetChecking);
@@ -3622,15 +3622,15 @@ public class XMLSchemaValidator
}
retValue = dv.validate(textContent, fValidationState,
fValidatedInfo);
- // additional check for assertions processing, for simple
type having variety 'union'.
+ // additional check for assertions processing, for simple
type having variety 'union'
if (fSchemaVersion == Constants.SCHEMA_VERSION_1_1 &&
dv.getVariety() == XSSimpleTypeDefinition.VARIETY_UNION &&
((XSSimpleType)
dv.getBaseType()).getVariety() != XSSimpleTypeDefinition.VARIETY_UNION) {
if
(XSTypeHelper.isAtomicValueValidForAnUnion(dv.getMemberTypes(),
String.valueOf(textContent), null)) {
- fisAssertProcessingNeededForUnion = false;
+ fisAssertProcessingNeededForSTUnion = false;
}
}
} catch (InvalidDatatypeValueException e) {
- fisAssertProcessingNeededForUnion = false;
+ fisAssertProcessingNeededForSTUnion = false;
reportSchemaError(e.getKey(), e.getArgs());
reportSchemaError(
"cvc-type.3.1.3",
@@ -3670,15 +3670,15 @@ public class XMLSchemaValidator
}
actualValue = dv.validate(textContent, fValidationState,
fValidatedInfo);
- // additional check for assertions processing, for simple
type having variety 'union'.
+ // additional check for assertions processing, for simple
type having variety 'union'
if (fSchemaVersion == Constants.SCHEMA_VERSION_1_1 &&
dv.getVariety() == XSSimpleTypeDefinition.VARIETY_UNION &&
((XSSimpleType)
dv.getBaseType()).getVariety() != XSSimpleTypeDefinition.VARIETY_UNION) {
if
(XSTypeHelper.isAtomicValueValidForAnUnion(dv.getMemberTypes(),
String.valueOf(textContent), null)) {
- fisAssertProcessingNeededForUnion = false;
+ fisAssertProcessingNeededForSTUnion = false;
}
}
} catch (InvalidDatatypeValueException e) {
- fisAssertProcessingNeededForUnion = false;
+ fisAssertProcessingNeededForSTUnion = false;
reportSchemaError(e.getKey(), e.getArgs());
reportSchemaError("cvc-complex-type.2.2", new Object[] {
element.rawname });
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]