package com.dubture.composer.ui.explorer; import org.eclipse.core.runtime.IAdaptable; import org.eclipse.dltk.core.DLTKCore; import org.eclipse.dltk.core.IScriptProject; import org.eclipse.dltk.internal.ui.scriptview.BuildPathContainer; import com.dubture.composer.core.model.ModelAccess; @SuppressWarnings("restriction") public class ComposerBuildpathContainer extends BuildPathContainer { private IScriptProject iScriptProject; public ComposerBuildpathContainer(IScriptProject parent) { super(parent, DLTKCore.newContainerEntry(parent.getPath())); this.iScriptProject = parent; } public String getLabel() { return "Composer Packages"; } @Override public IAdaptable[] getChildren() { return ModelAccess.getInstance().getPackageManager() .getPackagePaths(iScriptProject); } }