package org.basex.build; import org.basex.io.IO; /** * This class defines an abstract parser, specifying a target path. * * @author BaseX Team 2005-12, BSD License * @author Christian Gruen */ abstract class TargetParser extends Parser { /** Target path (empty, or suffixed with a single slash). */ final String trg; /** * Constructor. * @param source document source * @param path target path */ TargetParser(final IO source, final String path) { super(source); trg = path.isEmpty() ? "" : (path + '/').replaceAll("//+", "/"); } }