/** Use this if you want to build and compile just the one asset. */ public ContentPackageAssembler(AssetItem assetToBuild) { this.pkg = assetToBuild.getPackage(); createBuilder(); if (preparePackage()) { buildAsset(assetToBuild); } }
/** This will build the package. */ private void buildPackage() { AssetSelector selector = SelectorManager.getInstance().getSelector(selectorConfigName); if (selector == null) { this.errors.add( new ContentAssemblyError( this.pkg, "The selector named " + selectorConfigName + " is not available.")); return; } Iterator it = pkg.getAssets(); while (it.hasNext()) { AssetItem asset = (AssetItem) it.next(); if (!asset.isArchived() && (selector.isAssetAllowed(asset))) { buildAsset(asset); } } }