X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms.ui%2Fsrc%2Forg%2Fargeo%2Fcms%2Futil%2FSimpleCmsHeader.java;h=ae1299dc8daacd4a92a25ce44fb7ca0c2d556905;hb=b837ab75edc9c3ce9bf0ce63ea44b0f41d6e1049;hp=aa1bb73401681cb02cdb8d6a3d020d65afd934a0;hpb=972528f4de2d00690362c01d3ce843ca9cd10250;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms.ui/src/org/argeo/cms/util/SimpleCmsHeader.java b/org.argeo.cms.ui/src/org/argeo/cms/util/SimpleCmsHeader.java index aa1bb7340..ae1299dc8 100644 --- a/org.argeo.cms.ui/src/org/argeo/cms/util/SimpleCmsHeader.java +++ b/org.argeo.cms.ui/src/org/argeo/cms/util/SimpleCmsHeader.java @@ -7,8 +7,8 @@ import javax.jcr.Node; 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; @@ -25,8 +25,7 @@ public class SimpleCmsHeader implements CmsUiProvider { 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); @@ -38,8 +37,8 @@ public class SimpleCmsHeader implements CmsUiProvider { return header; } - protected void configurePart(Node context, Composite parent, - List partProviders) throws RepositoryException { + protected void configurePart(Node context, Composite parent, List partProviders) + throws RepositoryException { final int style; final String custom; if (lead == partProviders) { @@ -52,20 +51,17 @@ public class SimpleCmsHeader implements CmsUiProvider { 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)); } } @@ -85,4 +81,16 @@ public class SimpleCmsHeader implements CmsUiProvider { this.subPartsSameWidth = subPartsSameWidth; } + public List getLead() { + return lead; + } + + public List getCenter() { + return center; + } + + public List getEnd() { + return end; + } + }