Package net.helipilot50.stocktrade.framework

Examples of net.helipilot50.stocktrade.framework.ListElement


            else if (String.class.equals(subjectType)) {
                subject.setValue(newValue.toString());
            }
        }
        else if (newValue instanceof ListElement) {
            ListElement element = (ListElement) newValue;

            if (Integer.class.equals(subjectType) || Integer.TYPE.equals(subjectType)) {
                subject.setValue(new Integer(element.getIntegerValue()));
            }
            else if (IntegerData.class.equals(subjectType)) {
                subject.setValue(new IntegerData(element.getIntegerValue()));
            }
            else if (IntegerNullable.class.equals(subjectType)) {
                subject.setValue(new IntegerNullable(element.getIntegerValue()));
            }
            else if (IntegerData.class.isAssignableFrom(subjectType)) {
                try {
                    IntegerData anIntData = (IntegerData)subjectType.newInstance();
                    anIntData.setValue(element.getIntegerValue());
                    subject.setValue(anIntData);
                }
                catch (Exception e) {
                    // No default constructor
                    _log.debug("Could not instantiate class " + subjectType.getName(), e);
                }
            }
            else if (TextData.class.equals(subjectType)) {
                // TF:27/8/07:We need to clone the return value, otherwise we'll be returning the actual textdata mapped to the listelement
                // and any changes on this list element will erroneously affect the underlying list
                subject.setValue(CloneHelper.clone(element.getTextValue(), false));
            }
            else if (TextNullable.class.equals(subjectType)) {
        subject.setValue(new TextNullable(element.getTextValue()));
      }
            else if (TextData.class.isAssignableFrom(subjectType)) {
                try {
                    TextData aTextData = (TextData)subjectType.newInstance();
                    aTextData.setValue(element.getTextValue());
                    subject.setValue(aTextData);
                }
                catch (Exception e) {
                    // No default constructor
                    _log.debug("Could not instantiate class " + subjectType.getName(), e);
                }
            }
            else if (String.class.equals(subjectType)) {
                subject.setValue(element.toString());
            }
            else {
              // CraigM:11/12/2008 - We can always set the object value as a last resort
              subject.setValue(element.getObjectValue());
            }
        }

        // Handle nulls - Can happen when mapped to a IntegerNullable radio list. CraigM 11/10/2007
        else if (newValue == null) {
View Full Code Here


     * @return Array_Of_ListElement<ListElement>
     */
    public Array_Of_ListElement<ListElement> createListOfOwnedStock(Array_Of_Holding<Holding> pOwnHoldingList) {
        Array_Of_ListElement<ListElement> custStockList = null;
        custStockList = new Array_Of_ListElement<ListElement>();
        ListElement tempStockName = null;

        if (pOwnHoldingList != null) {
            for (Holding row : pOwnHoldingList) {
                tempStockName = new ListElement();
                tempStockName.setTextValue(new TextData(row.getStockName()));
                custStockList.add(tempStockName);
            }
        }

        return custStockList;
View Full Code Here

     * isInherited=FALSE
     */
    public DropList getqq_NewOrderGrid_StockName() {
        if (qq_NewOrderGrid_StockName == null) {
            Array_Of_ListElement<ListElement> elements = new Array_Of_ListElement<ListElement>();
            elements.add( new ListElement( 1, "", ListElement.qq_Resolver.cINTEGERVALUE_TEXTVALUE ) );

            qq_NewOrderGrid_StockName = DropFillinFactory.newDropList();
            qq_NewOrderGrid_StockName.setName("StockName");
            getBindingManager().bindComponent(qq_NewOrderGrid_StockName, "newOrderGrid.stockName", elements);
            qq_NewOrderGrid_StockName.addActionListener( (DropListModel)qq_NewOrderGrid_StockName.getModel() );
View Full Code Here

        }
        Enumeration<AbstractButton> enum1 = comp.getElements();
        while (enum1.hasMoreElements()){
            Object element = enum1.nextElement();
            if (element instanceof JRadioButtonMenuItem)
                les.add(new ListElement(((JRadioButtonMenuItem) element)
                        .getText(), ((Integer) ((JRadioButtonMenuItem) element)
                                .getClientProperty("qq_value")).intValue()));
            if (element instanceof JCheckBoxMenuItem)
                les.add(new ListElement(((JCheckBoxMenuItem) element)
                        .getText(), ((Integer) ((JCheckBoxMenuItem) element)
                                .getClientProperty("qq_value")).intValue()));
        }
        return les;
View Full Code Here

     * @param index
     * @return
     */
    public static ListElement extractByIndex(JComponent comp, int index){
        ElementList action = ActionMgr.getAction(comp, ElementList.class);
        ListElement result = null;
        if (action != null) {
            result = (ListElement)action.getListElements().get(index - 1);
        } else if (comp instanceof RadioList){
            result = ((RadioList)comp).extractListElementByIndex(index);
        } else if (comp instanceof DropList){
View Full Code Here

        // We need to clone the array, and then each element of the array
        Array_Of_ListElement<ListElement> result = new Array_Of_ListElement<ListElement>();
        // Preallocate the space for efficiency
        result.ensureCapacity(pOrig.size());
        for (ListElement orig : pOrig) {
          ListElement clone = new ListElement(
              orig.getImageValue(),
              orig.getIntegerValue(),
              orig.getObjectValue(),
              new TextData(orig.getTextValue()),
              ListElement.qq_Resolver.cIMAGEVALUE_INTEGERVALUE_OBJECTVALUE_TEXTVALUE);
View Full Code Here

*/
public class ActivateActionListener implements ActionListener {
    public void actionPerformed(ActionEvent e) {
        List<EventHandle> eventsToPost = new ArrayList<EventHandle>();
        Hashtable<String, Object> qq_Params = new Hashtable<String, Object>();
        qq_Params.put("x", new ParameterHolder(0));
        qq_Params.put("y", new ParameterHolder(0));
        int modifiers = 0;
        if ((e.getModifiers() & ActionEvent.CTRL_MASK) > 0)
            modifiers = modifiers | 1;
        if ((e.getModifiers() & ActionEvent.SHIFT_MASK) > 0)
            modifiers = modifiers | 2;
        if ((e.getModifiers() & ActionEvent.ALT_MASK) > 0)
            modifiers = modifiers | 4;
        if ((e.getModifiers() & ActionEvent.META_MASK) > 0)
            modifiers = modifiers | 8;
        qq_Params.put("modifier", new ParameterHolder(modifiers));
        qq_Params.put("node", new ParameterHolder(null));
        qq_Params.put("row", new ParameterHolder(0));
        qq_Params.put("column", new ParameterHolder(0));
        if (e.getSource() instanceof JRadioButtonMenuItem) {
            ButtonGroup bg = ((DefaultButtonModel) ((JRadioButtonMenuItem) e
                    .getSource()).getModel()).getGroup();
            eventsToPost.add(new EventHandle(bg, "Activate", qq_Params));
        } else {
View Full Code Here

        public void postAfterFocusGain() {
            EventManager.startEventChain();
            int reason = ForteKeyboardFocusManager.getTraversalReason();
            if (reason != Constants.FC_SUPRESS) {
                Hashtable<String, Object> params = createParams();
                params.put("reason", new ParameterHolder(reason));
                ClientEventManager.postEvent( FillInField.this, "AfterFocusGain", params );
            }
            EventManager.endEventChain();
        }
View Full Code Here

            FocusHelper.addSetFocusPurgeAction(FillInField.this);
//                FocusHelper.addPurgeAction(new RollbackAction());
            Hashtable<String, Object> params = createParams();
            int reason = ForteKeyboardFocusManager.getTraversalReason();
            if (reason != Constants.FC_SUPRESS) {
                params.put("reason", new ParameterHolder(reason));
                ClientEventManager.postEvent( FillInField.this, "BeforeFocusLoss", params );
            }
            EventManager.endEventChain();
        }
View Full Code Here

            Hashtable<String, Object> params = new Hashtable<String, Object>();
            JTable table = ArrayFieldCellHelper.getArrayField(FillInField.this);
            if (table != null){
                // params.put( "row", new ParameterHolder(TableRow) );
                // params.put( "column", new ParameterHolder(TableColumn) );
                params.put( "ArrayField", new ParameterHolder(table) );
            }
            return params;
        }
View Full Code Here

TOP

Related Classes of net.helipilot50.stocktrade.framework.ListElement

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.