package org.objectstyle.wolips.eomodeler.core.sql; import java.net.URL; public class WOUtils { /** * Fixes a bug in WO 5.3 that can't handle a trailing slash on models loaded from jars. * * @param url the URL to trim * @return the trimmed URL */ public static URL trimModelURLs(URL url) { try { String externalForm = url.toExternalForm(); if (externalForm.endsWith("/")) { externalForm = externalForm.substring(0, externalForm.length() - 1); } return new URL(externalForm); } catch (Throwable t) { throw new RuntimeException(t); } } public static void setWOSystemProperties() { System.setProperty("NSOpenProjectIDE", "TBLips"); System.setProperty("NSProjectBundleEnabled", "true"); System.setProperty("EOUseBundledJDBCInfo", "true"); System.setProperty("EOLookupEntityClasses", "false"); } }