[
https://issues.apache.org/jira/browse/SLING-1392?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12835460#action_12835460
]
Felix Meschberger commented on SLING-1392:
------------------------------------------
I have applied your patches in Rev. 911632.
Can you try your build with a trunk build of the maven-jcrocm-plugin and
provide feedback ? Thanks.
> The QDOX drop a parser exception
> --------------------------------
>
> Key: SLING-1392
> URL: https://issues.apache.org/jira/browse/SLING-1392
> Project: Sling
> Issue Type: Bug
> Components: Maven Plugins
> Affects Versions: Maven JCROCM Plugin 2.0.4
> Reporter: Róbert Csákány
> Assignee: Felix Meschberger
> Attachments: AbstractDescriptorElement.java.patch, pom.xml.patch,
> SLING-1392-TestCase.zip
>
>
> The JCROM Maven plugin returns with error when a file contain constant
> annotations. (A code where I don't need the OCR mapping to be parsed) For
> example:
> import java.util.EnumSet;
> import java.util.Set;
> import com.google.gwt.event.shared.EventHandler;
> import com.google.gwt.event.shared.HandlerRegistration;
> import com.google.gwt.i18n.client.Constants;
> import com.google.gwt.user.client.ui.Widget;
> /**
> * <p>
> * Interface used by uploaders to notify the progress status.
> * </p>
> *
> * @author Manolo Carrasco Moñino
> *
> */
> public interface IUploadStatus extends HasProgress {
> /**
> * Interface for internationalizable elements
> */
> public interface UploadStatusConstants extends Constants {
> @DefaultStringValue("Queued")
> public String uploadStatusQueued();
> @DefaultStringValue("In progress")
> public String uploadStatusInProgress();
> @DefaultStringValue("Done")
> public String uploadStatusSuccess();
> @DefaultStringValue("Error")
> public String uploadStatusError();
> @DefaultStringValue("Canceling ...")
> public String uploadStatusCanceling();
> @DefaultStringValue("Canceled")
> public String uploadStatusCanceled();
> @DefaultStringValue("Deleted")
> public String uploadStatusDeleted();
> @DefaultStringValue("Submitting form ...")
> public String uploadStatusSubmitting();
> @DefaultStringValue(" ")
> public String uploadLabelCancel();
> }
> /**
> * Handler called when the user clicks on the cancel button
> */
> public interface UploadCancelHandler extends EventHandler {
> void onCancel();
> }
> /**
> * Handler called when the status changes
> */
> public interface UploadStatusChangedHandler extends EventHandler {
> void onStatusChanged(IUploadStatus statusWiget);
> }
> /**
> * Enumeration of possible status values
> */
> public static enum Status {
> UNINITIALIZED, QUEUED, INPROGRESS, SUCCESS, ERROR, CANCELING,
> CANCELED, SUBMITING, DELETED, DONE
> }
> /**
> * Enumeration of possible cancel options
> */
> public static enum CancelBehavior {
> DISABLED, REMOVE_REMOTE, REMOVE_CANCELLED_FROM_LIST, STOP_CURRENT
> }
> public final static Set<CancelBehavior> DEFAULT_CANCEL_CFG =
> EnumSet.of(CancelBehavior.REMOVE_REMOTE, CancelBehavior.STOP_CURRENT);
> public final static Set<CancelBehavior> GMAIL_CANCEL_CFG =
> EnumSet.of(CancelBehavior.STOP_CURRENT, CancelBehavior.REMOVE_REMOTE,
> CancelBehavior.REMOVE_CANCELLED_FROM_LIST);
> /**
> * Creates a new instance of the current object type
> *
> * @return a new instance
> */
> public IUploadStatus newInstance();
> /**
> * Called for getting the container widget
> * @return The container widget
> */
> public Widget getWidget();
> /**
> * Called when an error is detected
> * @param error
> */
> public void setError(String error);
> /**
> * Called when the uploader knows the filename selected by the user
> * @param name file's basename
> */
> public void setFileName(String name);
> /**
> * Set the process status
> *
> * @param status
> */
> public void setStatus(IUploadStatus.Status status);
> /**
> * show/hide the widget
> * @param b
> */
> public void setVisible(boolean b);
> /**
> * Add a new handler which will be fired when the user clicks on the
> cancel button.
> * @param handler
> */
> public HandlerRegistration addCancelHandler(UploadCancelHandler handler);
> /**
> * Set the handler which will be fired when the status changes.
> * @param handler
> */
> public void setStatusChangedHandler(UploadStatusChangedHandler handler);
> /**
> * Set the configuration for the cancel action.
> *
> * @param config
> * Set of configuration parameters.
> * @tip Use EnumSet.of() to fill them.
> *
> */
> public void setCancelConfiguration(Set<IUploadStatus.CancelBehavior>
> config);
> /**
> * Internationalize the UploadStatus widget
> *
> * @param strs
> */
> public void setI18Constants(UploadStatusConstants strs);
> /**
> * Return the status of the upload process.
> *
> * @return Status
> */
> public Status getStatus();
> }
> Exception:
> at com.thoughtworks.qdox.parser.impl.Parser.yyerror(Parser.java:638)
> at com.thoughtworks.qdox.parser.impl.Parser.yyparse(Parser.java:747)
> at com.thoughtworks.qdox.parser.impl.Parser.parse(Parser.java:619)
> at
> com.thoughtworks.qdox.JavaDocBuilder.addSource(JavaDocBuilder.java:300)
> at
> com.thoughtworks.qdox.JavaDocBuilder.addSource(JavaDocBuilder.java:290)
> I've found relevant issue for this at #QDOX-118 -
> http://jira.codehaus.org/browse/QDOX-118
> So the maven dependency have to be upgrade.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.