create a new archive abstraction with the given path and return an implementation responsible for storing elements to this archive abstractionparampath for the new archivereturnthe abstraction to manipulate the archive OutputJarArchive ja = new OutputJarArchive(); ja.create(path); return ja;
OutputJarArchive ja = new OutputJarArchive(); ja.create(path); return ja;
open an existing archive described by the path and return an implementation responsible for retrieving eleemnts from this archive abstractionparampath for the existing archivereturnthe abstraction to get entries from InputJarArchive ja = new InputJarArchive(); ja.open(path); return ja;
InputJarArchive ja = new InputJarArchive(); ja.open(path); return ja;