diff --git a/bundles/org.eclipse.e4.ui.css.core/META-INF/MANIFEST.MF b/bundles/org.eclipse.e4.ui.css.core/META-INF/MANIFEST.MF index 459c82913a4..100f3ec52a4 100644 --- a/bundles/org.eclipse.e4.ui.css.core/META-INF/MANIFEST.MF +++ b/bundles/org.eclipse.e4.ui.css.core/META-INF/MANIFEST.MF @@ -4,7 +4,7 @@ Bundle-SymbolicName: org.eclipse.e4.ui.css.core;singleton:=true Bundle-Name: %pluginName Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-Version: 0.14.600.qualifier +Bundle-Version: 0.14.700.qualifier Export-Package: org.eclipse.e4.ui.css.core;x-internal:=true, org.eclipse.e4.ui.css.core.css2;x-friends:="org.eclipse.e4.ui.css.swt.theme,org.eclipse.e4.ui.css.swt,org.eclipse.e4.ui.css.jface", org.eclipse.e4.ui.css.core.dom;x-friends:="org.eclipse.e4.ui.css.swt,org.eclipse.ui.views.properties.tabbed,org.eclipse.ui.forms", diff --git a/bundles/org.eclipse.e4.ui.css.core/src/org/eclipse/e4/ui/css/core/engine/CSSEngine.java b/bundles/org.eclipse.e4.ui.css.core/src/org/eclipse/e4/ui/css/core/engine/CSSEngine.java index 0b60693700e..a6624b84852 100644 --- a/bundles/org.eclipse.e4.ui.css.core/src/org/eclipse/e4/ui/css/core/engine/CSSEngine.java +++ b/bundles/org.eclipse.e4.ui.css.core/src/org/eclipse/e4/ui/css/core/engine/CSSEngine.java @@ -61,7 +61,7 @@ public interface CSSEngine { /** * Parse style declaration from String style. */ - CSSStyleDeclaration parseStyleDeclaration(String style) throws IOException; + CSSStyleDeclaration parseStyleDeclaration(String style); /** * Parse style declaration from Reader reader. @@ -83,7 +83,7 @@ public interface CSSEngine { /** * Parse CSSValue from String value. */ - CSSValue parsePropertyValue(String value) throws IOException; + CSSValue parsePropertyValue(String value); /** * Parse CSSValue from InputStream stream. @@ -105,7 +105,7 @@ public interface CSSEngine { /** * Parse Selectors from String value. */ - SelectorList parseSelectors(String text) throws IOException; + SelectorList parseSelectors(String text); /** * Parse Selectors from InputSource value. diff --git a/bundles/org.eclipse.e4.ui.css.core/src/org/eclipse/e4/ui/css/core/impl/engine/AbstractCSSEngine.java b/bundles/org.eclipse.e4.ui.css.core/src/org/eclipse/e4/ui/css/core/impl/engine/AbstractCSSEngine.java index 61a74c087b3..66823482a9c 100644 --- a/bundles/org.eclipse.e4.ui.css.core/src/org/eclipse/e4/ui/css/core/impl/engine/AbstractCSSEngine.java +++ b/bundles/org.eclipse.e4.ui.css.core/src/org/eclipse/e4/ui/css/core/impl/engine/AbstractCSSEngine.java @@ -278,9 +278,12 @@ private void checkInputSource(InputSource source) throws IOException { /*--------------- Parse style declaration -----------------*/ @Override - public CSSStyleDeclaration parseStyleDeclaration(String style) throws IOException { - Reader reader = new StringReader(style); - return parseStyleDeclaration(reader); + public CSSStyleDeclaration parseStyleDeclaration(String style) { + try { + return parseStyleDeclaration(new StringReader(style)); + } catch (IOException e) { + throw new IllegalStateException("StringReader cannot throw IOException", e); //$NON-NLS-1$ + } } @Override @@ -307,9 +310,12 @@ public CSSStyleDeclaration parseStyleDeclaration(InputSource source) throws IOEx /*--------------- Parse CSS Selector -----------------*/ @Override - public SelectorList parseSelectors(String selector) throws IOException { - Reader reader = new StringReader(selector); - return parseSelectors(reader); + public SelectorList parseSelectors(String selector) { + try { + return parseSelectors(new StringReader(selector)); + } catch (IOException e) { + throw new IllegalStateException("StringReader cannot throw IOException", e); //$NON-NLS-1$ + } } @Override @@ -350,9 +356,12 @@ public CSSValue parsePropertyValue(InputStream stream) throws IOException { } @Override - public CSSValue parsePropertyValue(String value) throws IOException { - Reader reader = new StringReader(value); - return parsePropertyValue(reader); + public CSSValue parsePropertyValue(String value) { + try { + return parsePropertyValue(new StringReader(value)); + } catch (IOException e) { + throw new IllegalStateException("StringReader cannot throw IOException", e); //$NON-NLS-1$ + } } @Override