public PropertyDescriptor[] getPropertyDescriptors() {
Object[] var1 = new Object[]{"HORIZONTAL_SPLIT", new Integer(1), "JSplitPane.HORIZONTAL_SPLIT", "VERTICAL_SPLIT", new Integer(0), "JSplitPane.VERTICAL_SPLIT"};
return new PropertyDescriptor[]{this.createPropertyDescriptor("rightComponent", new Object[]{"bound", Boolean.FALSE, "preferred", Boolean.TRUE, "shortDescription", "The component to the right (or below) the divider."}), this.createPropertyDescriptor("UIClassID", new Object[]{"bound", Boolean.FALSE, "expert", Boolean.TRUE, "shortDescription", "A string that specifies the name of the L&F class."}), this.createPropertyDescriptor("accessibleContext", new Object[]{"bound", Boolean.FALSE, "expert", Boolean.TRUE, "shortDescription", "The AccessibleContext associated with this Label."}), this.createPropertyDescriptor("UI", new Object[]{"bound", Boolean.FALSE, "expert", Boolean.TRUE, "shortDescription", "The L&F object that renders this component."}), this.createPropertyDescriptor("leftComponent", new Object[]{"bound", Boolean.FALSE, "preferred", Boolean.TRUE, "shortDescription", "The component to the left (or above) the divider."}), this.createPropertyDescriptor("maximumDividerLocation", new Object[]{"shortDescription", "maximumDividerLocation"}), this.createPropertyDescriptor("orientation", new Object[]{"bound", Boolean.TRUE, "enumerationValues", var1, "shortDescription", "The orientation, or how the splitter is divided. "}), this.createPropertyDescriptor("bottomComponent", new Object[]{"bound", Boolean.FALSE, "shortDescription", "The component below, or to the right of the divider."}), this.createPropertyDescriptor("continuousLayout", new Object[]{"bound", Boolean.TRUE, "shortDescription", "Whether or not the child components are continuously redisplayed and layed out during user intervention."}), this.createPropertyDescriptor("oneTouchExpandable", new Object[]{"bound", Boolean.TRUE, "shortDescription", "UI widget on the divider to quickly expand/collapse the divider."}), this.createPropertyDescriptor("validateRoot", new Object[]{"bound", Boolean.FALSE, "hidden", Boolean.TRUE, "shortDescription", "validateRoot"}), this.createPropertyDescriptor("dividerSize", new Object[]{"bound", Boolean.TRUE, "shortDescription", "The size of the divider."}), this.createPropertyDescriptor("lastDividerLocation", new Object[]{"bound", Boolean.TRUE, "shortDescription", "The last location the divider was at."}), this.createPropertyDescriptor("minimumDividerLocation", new Object[]{"bound", Boolean.FALSE, "shortDescription", "The minimum location of the divider from the L&F."}), this.createPropertyDescriptor("topComponent", new Object[]{"bound", Boolean.FALSE, "shortDescription", "The component above, or to the left of the divider."})};