[
https://issues.apache.org/jira/browse/XERCESJ-1071?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Kurt Riede closed XERCESJ-1071.
-------------------------------
The fix works for me, so I've closed this issue
> getLexicalFacetValue returns wrong total digits for integer validation
> ----------------------------------------------------------------------
>
> Key: XERCESJ-1071
> URL: https://issues.apache.org/jira/browse/XERCESJ-1071
> Project: Xerces2-J
> Issue Type: Bug
> Components: XML Schema API
> Affects Versions: 2.6.2
> Environment: Win2K,
> Reporter: Kurt Riede
> Priority: Minor
> Attachments: patch.txt
>
>
> If I call
> getLexicalFacetValue(XSSimpleTypeDefinition.FACET_TOTALDIGITS)
> on the integer type and types derivated from integer, I always get "0".
> Getting the total digit facet via getFacets() returns undefined as expected.
> It seems that in class XSSimpleTypeDecl in method getLexicalFacetValue, the
> test for validationDV == DV_INTEGER was by mistake placed in the case
> FACET_TOTALDIGITS instead of the case FACET_FRACTIONDIGITS.
> Index: XSSimpleTypeDecl.java
> ===================================================================
> RCS file:
> /home/cvspublic/xml-xerces/java/src/org/apache/xerces/impl/dv/xs/XSSimpleTypeDecl.java,v
> retrieving revision 1.68
> diff -u -r1.68 XSSimpleTypeDecl.java
> --- XSSimpleTypeDecl.java 7 Apr 2005 17:37:07 -0000 1.68
> +++ XSSimpleTypeDecl.java 28 Apr 2005 07:17:31 -0000
> @@ -2067,10 +2067,10 @@
> case FACET_MININCLUSIVE:
> return (fMinInclusive ==
> null)?null:fMinInclusive.toString();
> case FACET_TOTALDIGITS:
> - if (fValidationDV == DV_INTEGER)
> - return "0";
> return (fTotalDigits ==
> -1)?null:Integer.toString(fTotalDigits);
> case FACET_FRACTIONDIGITS:
> + if (fValidationDV == DV_INTEGER)
> + return "0";
> return (fFractionDigits ==
> -1)?null:Integer.toString(fFractionDigits);
> }
> return null;
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]