Examples of DcObject


Examples of net.datacrow.core.objects.DcObject

        super();
       
        setName("Delete-Items-Task");
       
        Collection<DcObject> items = new ArrayList<DcObject>();
        DcObject dco;
        for (String key : keys) {
            dco = view.getModule().getItem();
            dco.setValueLowLevel(DcObject._ID, key);
            items.add(dco);
        }
       
        super.setItems(items);
        super.setModule(view.getModule());
View Full Code Here

Examples of net.datacrow.core.objects.DcObject

       
        return saved;
    }

    public void open() {
        DcObject dco = getSelectedItem();
       
        if (dco != null) {
            ItemForm form = new ItemForm(false, getType() == View._TYPE_SEARCH,
                                         dco, getType() != View._TYPE_SEARCH);
            form.setVisible(true);
View Full Code Here

Examples of net.datacrow.core.objects.DcObject

        return items;
    }   

    public DcObject getItemAt(int idx) {
        vc.cancelEdit();
        DcObject dco = vc.getItemAt(idx);
        
        if (dco != null) {
            if (isParent() && getType() == View._TYPE_INSERT) {
                dco.removeChildren();
                dco.setChildren(((CachedChildView) childView).getChildren(dco.getID()));
            }
        }       
       
        return dco;
    }
View Full Code Here

Examples of net.datacrow.core.objects.DcObject

    public void remove(int[] indices) {
        String[] keys = new String[indices.length];
        int i = 0;
        for (int index : indices) {
            DcObject dco = getItemAt(index);
            keys[i++] = dco.getID();
        }
        remove(keys);
    }
View Full Code Here

Examples of net.datacrow.core.objects.DcObject

    public int[] getSelectedRows() {
        return vc.getSelectedIndices();
    }
   
    public void updateItemAt(int index, DcObject dco) {
        DcObject o = getItemAt(index);

        if (o != null)
            updateItem(o.getID(), dco);
        else
            logger.warn("No element found at index " + index);
    }
View Full Code Here

Examples of net.datacrow.core.objects.DcObject

       
        return objects;
    }

    public void removeFromCache(String key) {
        DcObject dco = vc.getItem(key);
        if (dco != null) dco.markAsUnchanged();
    }
View Full Code Here

Examples of net.datacrow.core.objects.DcObject

   
    @Override
    public void remove(String[] keys) {
        super.remove(keys);
       
        DcObject dco = null;
       
        for (DcObject child : children) {
            for (String key : keys) {
                if (child.getID().equals(key))
                    dco = child;
View Full Code Here

Examples of net.datacrow.core.objects.DcObject

    protected void syncCache() {
        DcObject[] c = children.toArray(new DcObject[0]);
        for (DcObject dco : vc.getItems()) {
            boolean exists = false;
            for (int j = 0; j < c.length; j++) {
                DcObject dcoCached = c[j];
                if (dcoCached.getID().equals(dco.getID())) {
                    dcoCached.copy(dco, true, true);
                    exists = true;
                    break;
                }
            }
View Full Code Here

Examples of net.datacrow.core.objects.DcObject

   
    public List<DcObject> getChildren(String parentID) {
        syncCache();
        List<DcObject> c = new ArrayList<DcObject>();
        for (int i = 0; i < children.size(); i++) {
            DcObject dco = children.get(i);
            if (dco.getParentID().equals(parentID))
                c.add(dco);
        }
        return c;
    }
View Full Code Here

Examples of net.datacrow.core.objects.DcObject

        return components;
    }

    private void addChild() {
        if (getParentID() != null && !getParentID().equals("")) {
            DcObject dco = getModule().getItem();
            dco.setValue(dco.getParentReferenceFieldIndex(), getParentID());
            add(dco);
            children.add(dco);
        } else {
            DcSwingUtilities.displayErrorMessage(DcResources.getText("msgAddSelectParent"));
       
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.