You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@abdera.apache.org by "Rob Evans (JIRA)" <ji...@apache.org> on 2007/07/13 19:41:04 UTC
[jira] Commented: (ABDERA-51) Type parameters of cannot be
determined
[ https://issues.apache.org/jira/browse/ABDERA-51?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12512549 ]
Rob Evans commented on ABDERA-51:
---------------------------------
Here's a patch that seems to fix things -- at least the parser and core unit tests pass.
Index: D:/pl/applications/rest-work/abdera.trunk/core/src/main/java/org/apache/abdera/factory/Factory.java
===================================================================
--- D:/pl/applications/rest-work/abdera.trunk/core/src/main/java/org/apache/abdera/factory/Factory.java (revision 556050)
+++ D:/pl/applications/rest-work/abdera.trunk/core/src/main/java/org/apache/abdera/factory/Factory.java (working copy)
@@ -553,7 +553,7 @@
* Create a new Element with the given QName.
* @return A newly created element
*/
- <T extends Element>T newElement(QName qname);
+ Element newElement(QName qname);
/**
* Create a new Element with the given QName as a child of the given Base.
@@ -561,14 +561,14 @@
* @param parent The element or document to which the new element should be added as a child
* @return A newly created element
*/
- <T extends Element>T newElement(QName qname, Base parent);
+ Element newElement(QName qname, Base parent);
/**
* Create a new extension element with the given QName.
* @param qname The XML QName of the element to create
* @return A newly created element
*/
- <T extends Element>T newExtensionElement(QName qname);
+ Element newExtensionElement(QName qname);
/**
* Create a new extension element with the given QName as a child of the given Base.
@@ -576,7 +576,7 @@
* @param parent The element or document to which the new element should be added as a child
* @return A newly created element
*/
- <T extends Element>T newExtensionElement(QName qname, Base parent);
+ Element newExtensionElement(QName qname, Base parent);
/**
* Create a new Control element. The app:control element is introduced by
Index: D:/pl/applications/rest-work/abdera.trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMFactory.java
===================================================================
--- D:/pl/applications/rest-work/abdera.trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMFactory.java (revision 555876)
+++ D:/pl/applications/rest-work/abdera.trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMFactory.java (working copy)
@@ -393,21 +393,21 @@
return new FOMText(type, qname, (OMContainer)parent,this);
}
- public <T extends Element>T newElement(QName qname) {
+ public Element newElement(QName qname) {
return newElement(qname, null);
}
- public <T extends Element>T newElement(
+ public Element newElement(
QName qname,
Base parent) {
return newExtensionElement(qname, parent);
}
- public <T extends Element>T newExtensionElement(QName qname) {
+ public Element newExtensionElement(QName qname) {
return newExtensionElement(qname, (OMContainer)null);
}
- public <T extends Element>T newExtensionElement(
+ public Element newExtensionElement(
QName qname,
Base parent) {
return newExtensionElement(qname, (OMContainer)parent);
> Type parameters of <T> cannot be determined
> -------------------------------------------
>
> Key: ABDERA-51
> URL: https://issues.apache.org/jira/browse/ABDERA-51
> Project: Abdera
> Issue Type: Bug
> Affects Versions: 0.3.0
> Reporter: Rob Evans
> Fix For: 0.3.0
>
>
> Can't build the trunk. Details follow:
> javac 1.5.0_12
> $ mvn -version
> Maven version: 2.0.6
> [INFO] ----------------------------------------------------------------------------
> [INFO] Building Abdera Parser
> [INFO] task-segment: [install]
> [INFO] ----------------------------------------------------------------------------
> [INFO] [resources:resources]
> [INFO] Using default encoding to copy filtered resources.
> [INFO] [compiler:compile]
> [INFO] Compiling 5 source files to d:\pl\applications\rest-work\abdera.trunk\parser\target\classes
> [INFO] ------------------------------------------------------------------------
> [ERROR] BUILD FAILURE
> [INFO] ------------------------------------------------------------------------
> [INFO] Compilation failure
> d:\pl\applications\rest-work\abdera.trunk\parser\src\main\java\org\apache\abdera\parser\stax\FOMFactory.java:[397,21] type parameters of <T>T cannot be determined; no unique maximal instance exists for type variable T with upper bounds T,or
> g.apache.abdera.model.Element
> d:\pl\applications\rest-work\abdera.trunk\parser\src\main\java\org\apache\abdera\parser\stax\FOMFactory.java:[403,32] type parameters of <T>T cannot be determined; no unique maximal instance exists for type variable T with upper bounds T,org.apache.abdera.model.Element
> d:\pl\applications\rest-work\abdera.trunk\parser\src\main\java\org\apache\abdera\parser\stax\FOMFactory.java:[407,30] type parameters of <T>T cannot be determined; no unique maximal instance exists for type variable T with upper bounds T,org.apache.abdera.model.Element
> d:\pl\applications\rest-work\abdera.trunk\parser\src\main\java\org\apache\abdera\parser\stax\FOMFactory.java:[413,30] type parameters of <T>T cannot be determined; no unique maximal instance exists for type variable T with upper bounds T,org.apache.abdera.model.Element
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.