public URIConverter getURIConverter() { if (uriConverter == null) { uriConverter = new ExtensibleURIConverterImpl(); } return uriConverter; }
public URIConverter getURIConverter() { if (uriConverter == null) { uriConverter = new ExtensibleURIConverterImpl(); } return uriConverter; }
/** * Returns the default URI converter that's used when there is no resource set. * @return the default URI converter. * @see #getURIConverter */ protected static URIConverter getDefaultURIConverter() { if (defaultURIConverter == null) { defaultURIConverter = new ExtensibleURIConverterImpl(); } return defaultURIConverter; }
/** * Returns the default URI converter that's used when there is no resource set. * @return the default URI converter. * @see #getURIConverter */ protected static URIConverter getDefaultURIConverter() { if (defaultURIConverter == null) { defaultURIConverter = new ExtensibleURIConverterImpl(); } return defaultURIConverter; }
/** * Test ensures no deadlock occurs when a remote schema is loaded, which resolves to the same * JVM. Deadlock used to occur in GeoServer, when schema was loaded from same GeoServer * instance, because schema consumer and schema server both synchronized on same {@link * org.geotools.xsd.Schemas} class instance. * * @throws IOException */ public void testParseRemoteDoesNotBlock() throws IOException { URIConverter converter = new ExtensibleURIConverterImpl( Collections.singletonList(new MockServerBehaviour()), Collections.emptyList()); ResourceSet resourceSet = new ResourceSetImpl(); resourceSet.setURIConverter(converter); XSDSchema schema = Schemas.parse("http://www.foo.bar/remoteSchemaLocation.xsd", resourceSet); assertNotNull(schema); } }
/** * Returns the default URI converter that's used when there is no resource set. * * @return the default URI converter. * @see #getURIConverter * @ADDED */ private static synchronized URIConverter getDefaultURIConverter() { if (defaultURIConverter == null) { defaultURIConverter = new ExtensibleURIConverterImpl(); } return defaultURIConverter; }
/** * Returns the default URI converter that's used when there is no resource set. * * @return the default URI converter. * @see #getURIConverter * @ADDED */ private static synchronized URIConverter getDefaultURIConverter() { if (defaultURIConverter == null) { defaultURIConverter = new ExtensibleURIConverterImpl(); } return defaultURIConverter; }
protected URIConverter getURIConverter() { return resourceSet != null ? resourceSet.getURIConverter() : new ExtensibleURIConverterImpl(); }
protected URIConverter getURIConverter() { return resourceSet != null ? resourceSet.getURIConverter() : new ExtensibleURIConverterImpl(); }
@Override protected synchronized URIConverter getURIConverter() { if (this.uriConverter == null) { List<ContentHandler> withoutPlatformDelegate = Lists.newArrayList(); for (ContentHandler contentHandler : ContentHandler.Registry.INSTANCE.contentHandlers()) { if (!isTooEager(contentHandler)) withoutPlatformDelegate.add(contentHandler); } this.uriConverter = new ExtensibleURIConverterImpl(URIHandler.DEFAULT_HANDLERS, withoutPlatformDelegate); } return this.uriConverter; }
/** * Returns an appropriate <code>URIConverter</code> for use during code generation. */ protected URIConverter getURIConverter() { ResourceSet resourceSet = getGenerator().getOptions().resourceSet; URIConverter result = resourceSet != null ? resourceSet.getURIConverter() : null; if (result != null) { return result; } if (uriConverter == null) { uriConverter = new ExtensibleURIConverterImpl(); } return uriConverter; }
URIConverter converter = resourceSet.getURIConverter(); if (converter == null) { converter = new ExtensibleURIConverterImpl();
/** * Create a new descriptor from an in memory instance of {@link EPackage}. * * @param loadedEPackage * the in memorry instance to use. * @param registry * the registry to populate. * @return a new descriptor representing the instance. */ public static LazyEPackageDescriptor create(EPackage loadedEPackage, EPackage.Registry registry) { URIConverter converter = null; if (loadedEPackage.eResource() != null && loadedEPackage.eResource().getResourceSet() != null) { converter = loadedEPackage.eResource().getResourceSet().getURIConverter(); } if (converter == null) { converter = new ExtensibleURIConverterImpl(); } LazyEPackageDescriptor current = new LazyEPackageDescriptor(loadedEPackage, converter, registry); for (EPackage child : loadedEPackage.getESubpackages()) { current.addESubpackage(create(child, registry)); } return current; }