| package test.wksp.eclipse; |
| |
| interface X02 { |
| /** |
| * Sets the charset for this file. Passing a value of <code>null</code> will |
| * remove the charset setting for this resource. |
| * <p> |
| * This method changes resources; these changes will be reported in a |
| * subsequent resource change event, including an indication that this |
| * file's encoding has changed. |
| * </p> |
| * <p> |
| * This method is long-running; progress and cancellation are provided by |
| * the given progress monitor. |
| * </p> |
| * |
| * @param newCharset |
| * a charset name, or <code>null</code> |
| * @param monitor |
| * a progress monitor, or <code>null</code> if progress reporting is |
| * not desired |
| * @exception OperationCanceledException |
| * if the operation is canceled. Cancelation can occur even if no |
| * progress monitor is provided. |
| * @exception CoreException |
| * if this method fails. Reasons include: |
| * <ul> |
| * <li>This resource does not exist.</li> |
| * <li>An error happened while persisting this setting.</li> |
| * <li>Resource changes are disallowed during certain types of |
| * resource change event notification. See |
| * {@link IResourceChangeEvent} for more details.</li> |
| * </ul> |
| * @see #getCharset() |
| * @since 3.0 |
| */ |
| public void setCharset(String newCharset, Object monitor) throws Exception; |
| |
| } |