/** * Checks if the current node's parent configuration is transitive. * * @param node * current node * @return true if the node's parent configuration is transitive */ protected boolean isParentConfTransitive() { String conf = getParent().getRequestedConf(); if (conf == null) { return true; } Configuration parentConf = getParentNode().getConfiguration(conf); return parentConf.isTransitive(); }
protected static void printConfiguration(Configuration conf, PrintWriter out) { out.print("<conf"); out.print(" name=\"" + XMLHelper.escape(conf.getName()) + "\""); out.print(" visibility=\"" + XMLHelper.escape(conf.getVisibility().toString()) + "\""); if (conf.getDescription() != null) { out.print(" description=\"" + XMLHelper.escape(conf.getDescription()) + "\""); } String[] exts = conf.getExtends(); if (exts.length > 0) { out.print(" extends=\""); for (int j = 0; j < exts.length; j++) { out.print(XMLHelper.escape(exts[j])); if (j + 1 < exts.length) { out.print(","); } } out.print("\""); } if (!conf.isTransitive()) { out.print(" transitive=\"false\""); } if (conf.getDeprecated() != null) { out.print(" deprecated=\"" + XMLHelper.escape(conf.getDeprecated()) + "\""); } printExtraAttributes(conf, out, " "); out.println("/>"); }
public Configuration(Configuration source, ModuleRevisionId sourceModule) { this(source.getAttributes(), source.getQualifiedExtraAttributes(), source.getName(), source .getVisibility(), source.getDescription(), source.getExtends(), source .isTransitive(), source.getDeprecated(), sourceModule); }