X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.message.ui%2Fsrc%2Forg%2Fsimantics%2Fmessage%2Fui%2Fscheme%2FURLReferenceSerializer.java;h=718e518f0cb46afade8d2e94b9c482324ecd9af6;hp=4e1aac551b6c27d48df3721c40af4fd9311bdb5f;hb=refs%2Fchanges%2F38%2F238%2F2;hpb=24e2b34260f219f0d1644ca7a138894980e25b14 diff --git a/bundles/org.simantics.message.ui/src/org/simantics/message/ui/scheme/URLReferenceSerializer.java b/bundles/org.simantics.message.ui/src/org/simantics/message/ui/scheme/URLReferenceSerializer.java index 4e1aac551..718e518f0 100644 --- a/bundles/org.simantics.message.ui/src/org/simantics/message/ui/scheme/URLReferenceSerializer.java +++ b/bundles/org.simantics.message.ui/src/org/simantics/message/ui/scheme/URLReferenceSerializer.java @@ -1,51 +1,51 @@ -/******************************************************************************* - * 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.ui.scheme; - -import java.net.MalformedURLException; -import java.net.URI; -import java.net.URISyntaxException; -import java.net.URL; - -import org.simantics.message.IReferenceSerializer; -import org.simantics.message.ReferenceSerializationException; - -/** - * @author Tuukka Lehtonen - */ -public class URLReferenceSerializer implements IReferenceSerializer { - - @Override - public boolean handles(Object o) { - return o instanceof URL; - } - - @Override - public Object deserialize(URI data) throws ReferenceSerializationException { - try { - return data.toURL(); - } catch (MalformedURLException e) { - throw new ReferenceSerializationException(e); - } - } - - @Override - public URI serialize(Object o) throws ReferenceSerializationException { - assert handles(o); - try { - return ((URL) o).toURI(); - } catch (URISyntaxException e) { - throw new ReferenceSerializationException(e); - } - } - -} +/******************************************************************************* + * 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.ui.scheme; + +import java.net.MalformedURLException; +import java.net.URI; +import java.net.URISyntaxException; +import java.net.URL; + +import org.simantics.message.IReferenceSerializer; +import org.simantics.message.ReferenceSerializationException; + +/** + * @author Tuukka Lehtonen + */ +public class URLReferenceSerializer implements IReferenceSerializer { + + @Override + public boolean handles(Object o) { + return o instanceof URL; + } + + @Override + public Object deserialize(URI data) throws ReferenceSerializationException { + try { + return data.toURL(); + } catch (MalformedURLException e) { + throw new ReferenceSerializationException(e); + } + } + + @Override + public URI serialize(Object o) throws ReferenceSerializationException { + assert handles(o); + try { + return ((URL) o).toURI(); + } catch (URISyntaxException e) { + throw new ReferenceSerializationException(e); + } + } + +}