import javax.jcr.RepositoryException;
import org.argeo.cms.CmsException;
-import org.argeo.cms.CmsStyles;
-import org.argeo.cms.CmsUiProvider;
+import org.argeo.cms.ui.CmsStyles;
+import org.argeo.cms.ui.CmsUiProvider;
import org.eclipse.rap.rwt.RWT;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.GridData;
private Boolean subPartsSameWidth = false;
@Override
- public Control createUi(Composite parent, Node context)
- throws RepositoryException {
+ public Control createUi(Composite parent, Node context) throws RepositoryException {
Composite header = new Composite(parent, SWT.NONE);
header.setData(RWT.CUSTOM_VARIANT, CmsStyles.CMS_HEADER);
header.setBackgroundMode(SWT.INHERIT_DEFAULT);
return header;
}
- protected void configurePart(Node context, Composite parent,
- List<CmsUiProvider> partProviders) throws RepositoryException {
+ protected void configurePart(Node context, Composite parent, List<CmsUiProvider> partProviders)
+ throws RepositoryException {
final int style;
final String custom;
if (lead == partProviders) {
style = SWT.END;
custom = CmsStyles.CMS_HEADER_END;
} else {
- throw new CmsException("Unsupported part providers "
- + partProviders);
+ throw new CmsException("Unsupported part providers " + partProviders);
}
Composite part = new Composite(parent, SWT.NONE);
part.setData(RWT.CUSTOM_VARIANT, custom);
GridData gridData = new GridData(style, SWT.FILL, true, true);
part.setLayoutData(gridData);
- part.setLayout(CmsUtils.noSpaceGridLayout(new GridLayout(partProviders
- .size(), subPartsSameWidth)));
+ part.setLayout(CmsUtils.noSpaceGridLayout(new GridLayout(partProviders.size(), subPartsSameWidth)));
for (CmsUiProvider uiProvider : partProviders) {
Control subPart = uiProvider.createUi(part, context);
- subPart.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true,
- true));
+ subPart.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
}
}
this.subPartsSameWidth = subPartsSameWidth;
}
+ public List<CmsUiProvider> getLead() {
+ return lead;
+ }
+
+ public List<CmsUiProvider> getCenter() {
+ return center;
+ }
+
+ public List<CmsUiProvider> getEnd() {
+ return end;
+ }
+
}