You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Arnaud MERGEY (JIRA)" <ji...@apache.org> on 2006/04/28 15:36:38 UTC
[jira] Created: (AXIS2-629) [1.0 RC4] ClassCastException calling
getSchemaElement() method in org.apache.axis2.description.AxisMessage Class
[1.0 RC4] ClassCastException calling getSchemaElement() method in org.apache.axis2.description.AxisMessage Class
----------------------------------------------------------------------------------------------------------------
Key: AXIS2-629
URL: http://issues.apache.org/jira/browse/AXIS2-629
Project: Apache Axis 2.0 (Axis2)
Type: Bug
Components: client-api
Versions: 1.0
Reporter: Arnaud MERGEY
Priority: Minor
Schema Items are not only XmlSchemaElement so I suggest to replace code of getSchemaElement by this one:
public XmlSchemaElement getSchemaElement() {
AxisService service = (AxisService) getParent().getParent();
ArrayList schemas = service.getSchema();
for (int i = 0; i < schemas.size(); i++) {
XmlSchema schema = (XmlSchema) schemas.get(i);
XmlSchemaElement xmlSchemaElement = schema.getElementByName(getElementQName());
if (xmlSchemaElement !=null)
return xmlSchemaElement;
}
return null;
}
or this one:
public XmlSchemaElement getSchemaElement() {
AxisService service = (AxisService) getParent().getParent();
ArrayList schemas = service.getSchema();
for (int i = 0; i < schemas.size(); i++) {
XmlSchema schema = (XmlSchema) schemas.get(i);
Iterator scheamItms = schema.getItems().getIterator();
while (scheamItms.hasNext()) {
Object item=scheamItms.next();
if(item instanceof XmlSchemaElement) {
XmlSchemaElement xmlSchemaElement = (XmlSchemaElement) item;
if (xmlSchemaElement.getName().equals(getElementQName().getLocalPart())) {
return xmlSchemaElement;
}
}
}
}
return null;
}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
[jira] Resolved: (AXIS2-629) [1.0 RC4] ClassCastException calling
getSchemaElement() method in org.apache.axis2.description.AxisMessage Class
Posted by "Deepal Jayasinghe (JIRA)" <ji...@apache.org>.
[ http://issues.apache.org/jira/browse/AXIS2-629?page=all ]
Deepal Jayasinghe resolved AXIS2-629:
-------------------------------------
Resolution: Fixed
Fixed in currcent SVN
Thx for corrcetion
> [1.0 RC4] ClassCastException calling getSchemaElement() method in org.apache.axis2.description.AxisMessage Class
> ----------------------------------------------------------------------------------------------------------------
>
> Key: AXIS2-629
> URL: http://issues.apache.org/jira/browse/AXIS2-629
> Project: Apache Axis 2.0 (Axis2)
> Type: Bug
> Components: client-api
> Versions: 1.0
> Reporter: Arnaud MERGEY
> Priority: Minor
>
> Schema Items are not only XmlSchemaElement so I suggest to replace code of getSchemaElement by this one:
> public XmlSchemaElement getSchemaElement() {
> AxisService service = (AxisService) getParent().getParent();
> ArrayList schemas = service.getSchema();
> for (int i = 0; i < schemas.size(); i++) {
> XmlSchema schema = (XmlSchema) schemas.get(i);
> XmlSchemaElement xmlSchemaElement = schema.getElementByName(getElementQName());
> if (xmlSchemaElement !=null)
> return xmlSchemaElement;
> }
> return null;
> }
> or this one:
> public XmlSchemaElement getSchemaElement() {
> AxisService service = (AxisService) getParent().getParent();
> ArrayList schemas = service.getSchema();
> for (int i = 0; i < schemas.size(); i++) {
> XmlSchema schema = (XmlSchema) schemas.get(i);
> Iterator scheamItms = schema.getItems().getIterator();
> while (scheamItms.hasNext()) {
> Object item=scheamItms.next();
> if(item instanceof XmlSchemaElement) {
> XmlSchemaElement xmlSchemaElement = (XmlSchemaElement) item;
> if (xmlSchemaElement.getName().equals(getElementQName().getLocalPart())) {
> return xmlSchemaElement;
> }
> }
> }
> }
> return null;
> }
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira