-/*******************************************************************************\r
- * Copyright (c) 2007, 2010 Association for Decentralized Information Management\r
- * in Industry THTH ry.\r
- * All rights reserved. This program and the accompanying materials\r
- * are made available under the terms of the Eclipse Public License v1.0\r
- * which accompanies this distribution, and is available at\r
- * http://www.eclipse.org/legal/epl-v10.html\r
- *\r
- * Contributors:\r
- * VTT Technical Research Centre of Finland - initial API and implementation\r
- *******************************************************************************/\r
-package org.simantics.message.internal;\r
-\r
-import org.eclipse.core.runtime.CoreException;\r
-import org.eclipse.core.runtime.IConfigurationElement;\r
-import org.simantics.message.IMessageDataSchemeExtension;\r
-import org.simantics.message.IMessageSchemeHandler;\r
-import org.simantics.message.IReferenceSerializer;\r
-\r
-/**\r
- * @author Tuukka Lehtonen\r
- */\r
-public class MessageDataSchemeExtension implements IMessageDataSchemeExtension {\r
-\r
- private final IConfigurationElement schemeElement;\r
- private final String id;\r
- private final String scheme;\r
- private final String description;\r
- private IConfigurationElement handlerElement;\r
-\r
- public MessageDataSchemeExtension(IConfigurationElement el, String id, String scheme, String description) {\r
- this.schemeElement = el;\r
- this.id = id;\r
- this.scheme = scheme;\r
- this.description = description;\r
- }\r
-\r
- public IConfigurationElement getSchemeElement() {\r
- return schemeElement;\r
- }\r
-\r
- public IConfigurationElement getHandlerElement() {\r
- return handlerElement;\r
- }\r
-\r
- public void setHandlerElement(IConfigurationElement handlerElement) {\r
- this.handlerElement = handlerElement;\r
- }\r
-\r
- /* (non-Javadoc)\r
- * @see org.simantics.message.IMessageDataSchemeExtension#getId()\r
- */\r
- public String getId() {\r
- return id;\r
- }\r
-\r
- /* (non-Javadoc)\r
- * @see org.simantics.message.IMessageDataSchemeExtension#getScheme()\r
- */\r
- public String getScheme() {\r
- return scheme;\r
- }\r
-\r
- /* (non-Javadoc)\r
- * @see org.simantics.message.IMessageDataSchemeExtension#getDescription()\r
- */\r
- public String getDescription() {\r
- return description;\r
- }\r
-\r
- /* (non-Javadoc)\r
- * @see org.simantics.message.IMessageDataSchemeExtension#getHandler()\r
- */\r
- public IMessageSchemeHandler getHandler() {\r
- if (handlerElement == null)\r
- return null;\r
-\r
- try {\r
- return (IMessageSchemeHandler) handlerElement.createExecutableExtension("handler");\r
- } catch (CoreException e) {\r
- throw new RuntimeException(e);\r
- }\r
- }\r
-\r
- /* (non-Javadoc)\r
- * @see org.simantics.message.IMessageDataSchemeExtension#getSerializer()\r
- */\r
- public IReferenceSerializer getSerializer() {\r
- try {\r
- return (IReferenceSerializer) schemeElement.createExecutableExtension("serializer");\r
- } catch (CoreException e) {\r
- throw new RuntimeException(e);\r
- }\r
- }\r
-\r
+/*******************************************************************************
+ * Copyright (c) 2007, 2010 Association for Decentralized Information Management
+ * in Industry THTH ry.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * VTT Technical Research Centre of Finland - initial API and implementation
+ *******************************************************************************/
+package org.simantics.message.internal;
+
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IConfigurationElement;
+import org.simantics.message.IMessageDataSchemeExtension;
+import org.simantics.message.IMessageSchemeHandler;
+import org.simantics.message.IReferenceSerializer;
+
+/**
+ * @author Tuukka Lehtonen
+ */
+public class MessageDataSchemeExtension implements IMessageDataSchemeExtension {
+
+ private final IConfigurationElement schemeElement;
+ private final String id;
+ private final String scheme;
+ private final String description;
+ private IConfigurationElement handlerElement;
+
+ public MessageDataSchemeExtension(IConfigurationElement el, String id, String scheme, String description) {
+ this.schemeElement = el;
+ this.id = id;
+ this.scheme = scheme;
+ this.description = description;
+ }
+
+ public IConfigurationElement getSchemeElement() {
+ return schemeElement;
+ }
+
+ public IConfigurationElement getHandlerElement() {
+ return handlerElement;
+ }
+
+ public void setHandlerElement(IConfigurationElement handlerElement) {
+ this.handlerElement = handlerElement;
+ }
+
+ /* (non-Javadoc)
+ * @see org.simantics.message.IMessageDataSchemeExtension#getId()
+ */
+ public String getId() {
+ return id;
+ }
+
+ /* (non-Javadoc)
+ * @see org.simantics.message.IMessageDataSchemeExtension#getScheme()
+ */
+ public String getScheme() {
+ return scheme;
+ }
+
+ /* (non-Javadoc)
+ * @see org.simantics.message.IMessageDataSchemeExtension#getDescription()
+ */
+ public String getDescription() {
+ return description;
+ }
+
+ /* (non-Javadoc)
+ * @see org.simantics.message.IMessageDataSchemeExtension#getHandler()
+ */
+ public IMessageSchemeHandler getHandler() {
+ if (handlerElement == null)
+ return null;
+
+ try {
+ return (IMessageSchemeHandler) handlerElement.createExecutableExtension("handler");
+ } catch (CoreException e) {
+ throw new RuntimeException(e);
+ }
+ }
+
+ /* (non-Javadoc)
+ * @see org.simantics.message.IMessageDataSchemeExtension#getSerializer()
+ */
+ public IReferenceSerializer getSerializer() {
+ try {
+ return (IReferenceSerializer) schemeElement.createExecutableExtension("serializer");
+ } catch (CoreException e) {
+ throw new RuntimeException(e);
+ }
+ }
+