package org.eclipse.buckminster.core.mspec; import java.net.URL; import java.util.List; import org.eclipse.buckminster.core.cspec.IComponentName; import org.eclipse.buckminster.core.metadata.model.Resolution; import org.eclipse.buckminster.sax.ISaxable; public interface IMaterializationSpec extends IMaterializationDirective, ISaxable { URL getContextURL(); IMaterializationNode getMatchingNode(IComponentName cName); IMaterializationNode getMatchingNode(Resolution res); String getName(); List<? extends IMaterializationNode> getNodes(); URL getResolvedURL(); String getShortDesc(); String getURL(); }