private LocationMapper getLocationMapper( Assembler a, Resource root ) { Resource lm = getUniqueResource( root, JA.locationMapper ); return lm == null ? new LocationMapper() : (LocationMapper) a.open( lm ); } }
@Override public Object open( Assembler a, Resource root, Mode irrelevant ) { checkType( root, JA.LocationMapper ); return new LocationMapper( ResourceUtils.reachableClosure( root ) ); } }
private LocationMapper getLocationMapper( Assembler a, Resource root ) { Resource lm = getUniqueResource( root, JA.locationMapper ); return lm == null ? new LocationMapper() : (LocationMapper) a.open( lm ); } }
@Override public Object open( Assembler a, Resource root, Mode irrelevant ) { checkType( root, JA.LocationMapper ); return new LocationMapper( ResourceUtils.reachableClosure( root ) ); } }
private static FileManager clone(FileManager filemanager) { FileManager newFm = new FileManager() ; newFm.fmHandlers.addAll(filemanager.fmHandlers) ; newFm.fmMapper = null ; if ( filemanager.getLocationMapper() != null ) newFm.fmMapper = new LocationMapper(filemanager.getLocationMapper()) ; newFm.cacheModelLoads = false ; newFm.modelCache = null ; return newFm ; }
/** Make a location mapper from the path settings */ static public LocationMapper makeGlobal() { LocationMapper lMap = new LocationMapper() ; if ( getGlobalConfigPath() != null ) lMap.initFromPath(getGlobalConfigPath(), false) ; return lMap ; }
/** Make a location mapper from the path settings */ static public LocationMapper makeGlobal() { LocationMapper lMap = new LocationMapper() ; if ( getGlobalConfigPath() != null ) lMap.initFromPath(getGlobalConfigPath(), false) ; return lMap ; }
public void testLocationMapperEquals1() { LocationMapper locMap1 = new LocationMapper(mapping) ; LocationMapper locMap2 = new LocationMapper(mapping) ; assertEquals(locMap1, locMap2) ; assertEquals(locMap1.hashCode(), locMap2.hashCode()) ; }
public void testLocationMapperEquals2() { LocationMapper locMap1 = new LocationMapper(mapping) ; LocationMapper locMap2 = new LocationMapper(mapping) ; locMap2.addAltEntry("file:nowhere", "file:somewhere") ; assertFalse(locMap1.equals(locMap2)) ; assertFalse(locMap2.equals(locMap1)) ; }
@Test public void testLocationMapperEquals1() { LocationMapper locMap1 = new LocationMapper(mapping) ; LocationMapper locMap2 = new LocationMapper(mapping) ; assertEquals(locMap1, locMap2) ; assertEquals(locMap1.hashCode(), locMap2.hashCode()) ; }
public void testLocationMapperToModel1() { LocationMapper locMap1 = new LocationMapper(mapping) ; LocationMapper locMap2 = new LocationMapper(locMap1.toModel()) ; assertEquals(locMap1, locMap2) ; assertEquals(locMap1.hashCode(), locMap2.hashCode()) ; }
public void testLocationMappingURLtoFileOpenNotFound() { LocationMapper locMap = new LocationMapper(TestLocationMapper.mapping) ; FileManager fileManager = new FileManager(locMap) ; fileManager.addLocatorClassLoader(fileManager.getClass().getClassLoader()) ; try { InputStream in = fileManager.open("http://example.org/file") ; closeInputStream(in) ; assertNull("Found nont-existant URL", null) ; } catch (NotFoundException ex) {} }
public void testLocationMapper() { LocationMapper locMap = new LocationMapper(mapping) ; String alt = locMap.altMapping(filename1) ; assertNotNull(alt) ; assertEquals(alt, filename2) ; }
@Test public void testLocationMappingURLtoFileOpenNotFound() { LocationMapper locMap = new LocationMapper(TestLocationMapper.mapping) ; FileManager fileManager = new FileManager(locMap) ; fileManager.addLocatorClassLoader(fileManager.getClass().getClassLoader()) ; try { InputStream in = fileManager.open("http://example.org/file") ; closeInputStream(in) ; assertNull("Found nont-existant URL", null) ; } catch (NotFoundException ex) {} }
@Test public void testLocationMapperURLtoFile() { LocationMapper locMap = new LocationMapper(mapping) ; String alt = locMap.altMapping("http://example.org/file") ; assertNotNull(alt) ; assertEquals("file:"+testingDir+"/location-mapping-test-file", alt) ; }
@Test public void testLocationMapper() { LocationMapper locMap = new LocationMapper(mapping) ; String alt = locMap.altMapping(filename1) ; assertNotNull(alt) ; assertEquals(filename2, alt) ; }
@Test public void testLocationMapperMiss() { LocationMapper locMap = new LocationMapper(mapping) ; String alt = locMap.altMapping(notFilename) ; assertNotNull(alt) ; assertEquals(notFilename, alt) ; }
public void testLocationMappingURLtoFileOpen() { LocationMapper locMap = new LocationMapper(TestLocationMapper.mapping) ; FileManager fileManager = new FileManager(locMap) ; fileManager.addLocatorFile() ; InputStream in = fileManager.open("http://example.org/file") ; assertNotNull(in) ; closeInputStream(in) ; }
public void testCreatesWithCorrectContent() { // TODO should really have some mroe of these Resource root = resourceInModel( "r rdf:type ja:LocationMapper; r lm:mapping _m; _m lm:name 'alpha'; _m lm:altName 'beta'" ); Assembler a = new LocationMapperAssembler(); Object x = a.open( root ); assertInstanceOf( LocationMapper.class, x ); assertEqualMaps( new LocationMapper( root.getModel() ), (LocationMapper) x ); }
public void testCreatesFileManagerWithLocationMapper() { Resource root = resourceInModel( "f rdf:type ja:FileManager; f ja:locationMapper r" ); LocationMapper mapper = new LocationMapper(); Assembler mock = new NamedObjectAssembler( resource( "r" ), mapper ); Assembler a = new FileManagerAssembler(); Object x = a.open( mock, root ); assertInstanceOf( FileManager.class, x ); assertSame( mapper, ((FileManager) x).getLocationMapper() ); }