import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
+/** A structured UI related to a JCR context. */
public class Section extends JcrComposite {
private static final long serialVersionUID = -5933796173755739207L;
public SectionPart getSectionPart(String partId) {
for (Control child : getChildren()) {
if (child instanceof SectionPart) {
- SectionPart paragraph = (SectionPart) child;
- if (paragraph.getPartId().equals(partId))
- return paragraph;
+ SectionPart sectionPart = (SectionPart) child;
+ if (sectionPart.getPartId().equals(partId))
+ return sectionPart;
}
}
return null;
public SectionPart nextSectionPart(SectionPart sectionPart) {
Control[] children = getChildren();
for (int i = 0; i < children.length; i++) {
- if (sectionPart == children[i])
- if (i + 1 < children.length) {
- Composite next = (Composite) children[i + 1];
- return (SectionPart) next;
- } else {
- // next section
+ if (sectionPart == children[i]) {
+ for (int j = i + 1; j < children.length; j++) {
+ if (children[i + 1] instanceof SectionPart) {
+ return (SectionPart) children[i + 1];
+ }
}
+
+// if (i + 1 < children.length) {
+// Composite next = (Composite) children[i + 1];
+// return (SectionPart) next;
+// } else {
+// // next section
+// }
+ }
}
return null;
}