Class PackageContentSelector
java.lang.Object
org.eclipse.swt.widgets.Widget
org.eclipse.swt.widgets.Control
org.eclipse.swt.widgets.Scrollable
org.eclipse.swt.widgets.Composite
org.libreoffice.ide.eclipse.core.gui.PackageContentSelector
- All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable
public class PackageContentSelector
extends org.eclipse.swt.widgets.Composite
Common helper GUI part to select elements to add in the UNO package to be exported.
-
Field Summary
Fields inherited from class org.eclipse.swt.widgets.Composite
embeddedHandleFields inherited from class org.eclipse.swt.widgets.Widget
handle -
Constructor Summary
ConstructorsConstructorDescriptionPackageContentSelector(org.eclipse.swt.widgets.Composite pParent, int pStyle) Constructor based on SWT composite's one. -
Method Summary
Modifier and TypeMethodDescriptionstatic org.libreoffice.plugin.core.model.UnoPackagecreatePackage(IUnoidlProject project, File destFile, List<?> resources) Convenience method to create and populate the UnoPackage.static List<org.eclipse.core.resources.IFile>getDefaultContent(IUnoidlProject pUnoPrj) Get the default files to include in a package (mainly the XCU / XCS files).List<?>voidPopulate the resource view with some default data (mainly the XCU / XCS files).voidsetProject(IUnoidlProject pPrj) Set the project to work on.voidsetSelected(List<org.eclipse.core.resources.IResource> pSelected) Set the given resources to selected.Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList, toStringMethods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar, setScrollbarsModeMethods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isAutoScalable, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, updateMethods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, addTypedListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, getTypedListeners, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, removeTypedListener, reskin, setData, setData
-
Constructor Details
-
PackageContentSelector
public PackageContentSelector(org.eclipse.swt.widgets.Composite pParent, int pStyle) Constructor based on SWT composite's one.- Parameters:
pParent- the parent composite.pStyle- the SWT style to give to the composite
-
-
Method Details
-
setProject
Set the project to work on.- Parameters:
pPrj- the project to show.
-
loadDefaults
public void loadDefaults()Populate the resource view with some default data (mainly the XCU / XCS files). -
getSelected
- Returns:
- all the selected items
-
setSelected
Set the given resources to selected.- Parameters:
pSelected- the items to select.
-
getDefaultContent
Get the default files to include in a package (mainly the XCU / XCS files).- Parameters:
pUnoPrj- the uno project to get the defaults from- Returns:
- the list of the files to include by default
-
createPackage
public static org.libreoffice.plugin.core.model.UnoPackage createPackage(IUnoidlProject project, File destFile, List<?> resources) throws Exception Convenience method to create and populate the UnoPackage.- Parameters:
project- the project to exportdestFile- the file to export toresources- the files and folder to add to the OXT- Returns:
- the populated package model
- Throws:
Exception- if anything goes wrong.
-