protected ArchiveOptions getOptionsForOpening(String aUri) throws IOException { LoadStrategy strategy = getCommonArchiveFactory().createChildLoadStrategy(aUri, getLoadStrategy()); return getOptions().cloneWith(strategy, aUri); }
protected LoadStrategy createLoadStrategyForReopen(Archive parent) throws IOException { LoadStrategy aLoadStrategy = null; LooseArchive loose = getLoadStrategy().getLooseArchive(); if (loose != null) { aLoadStrategy = getCommonArchiveFactory().createLoadStrategy(loose.getBinariesPath()); aLoadStrategy.setLooseArchive(loose); } else if (parent == null) aLoadStrategy = getCommonArchiveFactory().createLoadStrategy(getURI()); else aLoadStrategy = getCommonArchiveFactory().createChildLoadStrategy(getURI(), parent.getLoadStrategy()); return aLoadStrategy; }