use of com.liferay.ide.portlet.core.PluginPackageModel in project liferay-ide by liferay.
the class PluginPackageInputContext method createModel.
@Override
protected IBaseModel createModel(IEditorInput input) throws CoreException {
PluginPackageModel model = null;
if (input instanceof IFileEditorInput) {
IDocument document = getDocumentProvider().getDocument(input);
IFile file = ((IFileEditorInput) input).getFile();
model = new PluginPackageModel(file, document, true);
model.setUnderlyingResource(file);
model.setCharset(file.getCharset());
return model;
}
return null;
}
use of com.liferay.ide.portlet.core.PluginPackageModel in project liferay-ide by liferay.
the class PortalDeployExcludesSection method createJarsArray.
protected void createJarsArray() {
_fJars = new Vector<>();
PluginPackageModel model = (PluginPackageModel) getPage().getModel();
String[] excludeJars = model.getPortalDeloyExcludesJars();
IProject project = getProject();
IFolder docroot = CoreUtil.getDefaultDocrootFolder(project);
if ((docroot == null) || ProjectUtil.isMavenProject(project) || ProjectUtil.isExtProject(project)) {
TablePart tablePart = getTablePart();
tablePart.setButtonEnabled(_ADD_INDEX, false);
return;
}
SDK sdk = SDKUtil.getSDK(project);
IPath sdkLocation = sdk.getLocation();
String type;
if (ProjectUtil.isPortletProject(project)) {
type = "portlets";
} else if (ProjectUtil.isHookProject(project)) {
type = "hooks";
} else if (ProjectUtil.isWebProject(project)) {
type = "webs";
} else {
type = StringPool.EMPTY;
}
IPath excludeJarPath = sdkLocation.append(type).append(docroot.getFullPath());
if (excludeJarPath != null) {
for (String excludeJar : excludeJars) {
if (excludeJar.startsWith("**/WEB-INF/lib/")) {
excludeJar = excludeJar.substring(excludeJar.lastIndexOf("/"));
}
File jarFile = new File(excludeJarPath.append("WEB-INF/lib").toFile(), excludeJar.trim());
if (jarFile.isFile() && jarFile.exists()) {
_fJars.add(jarFile);
}
}
}
}
use of com.liferay.ide.portlet.core.PluginPackageModel in project liferay-ide by liferay.
the class PortalJarsSection method _handleRemove.
@SuppressWarnings("rawtypes")
private void _handleRemove() {
IStructuredSelection ssel = (IStructuredSelection) _fViewer.getSelection();
PluginPackageModel model = (PluginPackageModel) getPage().getModel();
int i = 0;
String[] removedFiles = new String[ssel.size()];
for (Iterator iter = ssel.iterator(); iter.hasNext(); i++) {
removedFiles[i] = ((File) iter.next()).getName();
}
model.removePortalDependencyJars(removedFiles);
_updateButtons();
}
use of com.liferay.ide.portlet.core.PluginPackageModel in project liferay-ide by liferay.
the class RequiredDeploymentContextsSection method initialize.
public void initialize() {
PluginPackageModel model = (PluginPackageModel) getPage().getModel();
if (model == null) {
return;
}
_fViewer.setInput(model);
_updateButtons();
model.addModelChangedListener(this);
_fAddAction.setEnabled(model.isEditable());
_fRemoveAction.setEnabled(model.isEditable());
}
use of com.liferay.ide.portlet.core.PluginPackageModel in project liferay-ide by liferay.
the class RequiredDeploymentContextsSection method createServiceDepsArray.
protected void createServiceDepsArray() {
_contexts = new Vector<>();
PluginPackageModel model = (PluginPackageModel) getPage().getModel();
String[] requiredDeploymentContexts = model.getRequiredDeploymentContexts();
Collections.addAll(_contexts, requiredDeploymentContexts);
}
Aggregations