litesoft
@ 947
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 |
// This Source Code is in the Public Domain per: http://unlicense.org package org.litesoft.ui.def.nonpublic.smartfinishing.java_1_4; import org.litesoft.ui.def.nonpublic.*; import org.litesoft.ui.def.nonpublic.smartfinishing.*; import org.litesoft.ui.def.nonpublic.support.*; public class UI_1_4 extends UI_common { private static final UiLayoutButtonBarFactory BUTTON_BAR = new UiLayoutButtonBarFactory( UiButtonBarDefFactoryFactory.INSTANCE ); private static final UiLayoutOneDimensionalFactory VERTICAL = new UiLayoutOneDimensionalFactory( UiVerticalLayoutFactoryFactory.INSTANCE ); private static final UiLayoutOneDimensionalFactory HORIZONTAL = new UiLayoutOneDimensionalFactory( UiHorizontalLayoutFactoryFactory.INSTANCE ); private static final UiLayoutTabbedFactory TABS = new UiLayoutTabbedFactory( UiTabbedDefFactoryFactory.INSTANCE ); private static final UiLayoutGridFactory[] GRIDS = new UiLayoutGridFactory[] // { // null, // 0 null, // 1 new UiLayoutGridFactory( UiGridLayoutFactoryFactory.COLUMNS_2 ), // new UiLayoutGridFactory( UiGridLayoutFactoryFactory.COLUMNS_3 ), // new UiLayoutGridFactory( UiGridLayoutFactoryFactory.COLUMNS_4 ), // new UiLayoutGridFactory( UiGridLayoutFactoryFactory.COLUMNS_5 ), // new UiLayoutGridFactory( UiGridLayoutFactoryFactory.COLUMNS_6 ), // new UiLayoutGridFactory( UiGridLayoutFactoryFactory.COLUMNS_7 ) // }; private static final UiLayoutGridFactory[] ACTION_GRIDS = new UiLayoutGridFactory[] // { // null, // 0 null, // 1 new UiLayoutGridFactory( UiGridActionsLayoutFactoryFactory.COLUMNS_2 ), // new UiLayoutGridFactory( UiGridActionsLayoutFactoryFactory.COLUMNS_3 ), // new UiLayoutGridFactory( UiGridActionsLayoutFactoryFactory.COLUMNS_4 ), // new UiLayoutGridFactory( UiGridActionsLayoutFactoryFactory.COLUMNS_5 ), // new UiLayoutGridFactory( UiGridActionsLayoutFactoryFactory.COLUMNS_6 ), // new UiLayoutGridFactory( UiGridActionsLayoutFactoryFactory.COLUMNS_7 ) // }; public static UiLayoutGridFactory actionGrid( int pColumns ) { UiLayoutTwoDimensionalDef.validateAtLeastTwoColumns( pColumns ); return (pColumns < ACTION_GRIDS.length) ? ACTION_GRIDS[pColumns] : new UiLayoutGridFactory( new UiGridActionsLayoutFactoryFactory( pColumns ) ); } public static UiLayoutGridFactory grid( int pColumns ) { UiLayoutTwoDimensionalDef.validateAtLeastTwoColumns( pColumns ); return (pColumns < GRIDS.length) ? GRIDS[pColumns] : new UiLayoutGridFactory( new UiGridLayoutFactoryFactory( pColumns ) ); } public static UiLayoutButtonBarFactory buttonBar() { return BUTTON_BAR; } public static UiLayoutOneDimensionalFactory vertical() { return VERTICAL; } public static UiLayoutOneDimensionalFactory horizontal() { return HORIZONTAL; } public static UiLayoutTabbedFactory tabs() { return TABS; } public static UiLayoutTabbedFactory tabs( final String pAttributeName ) { return new UiLayoutTabbedFactory( new UiLayoutFactoryFactory() { public UiContainerMarker create() { return new UiTabsDef( pAttributeName ); } } ); } public static UiLayoutCardFactory cards( final String pAttributeName ) { return new UiLayoutCardFactory( new UiLayoutFactoryFactory() { public UiContainerMarker create() { return new UiCardsDef( pAttributeName ); } } ); } public static UiLayoutCardActionsFactory cardActions( final String pAttributeName ) { return new UiLayoutCardActionsFactory( new UiLayoutFactoryFactory() { public UiContainerMarker create() { return new UiCardsOfActionsDef( pAttributeName ); } } ); } } |