Package net.datacrow.core.objects

Examples of net.datacrow.core.objects.Picture


            loadImage();
    }
   
    private void loadImage() {
        int index = tabbedPane.getSelectedIndex() - 1;
        Picture picture = pictures.get(index);
        picture.loadImage(false);
       
        JPanel panel = imagePanels.get(index);
        Component[] components =  panel.getComponents();
        for (int i = 0; i < components.length; i++) {
            if (components[i] instanceof DcPictureField)
                ((DcPictureField) components[i]).setValue(picture.getValue(Picture._D_IMAGE));
        }
    }
View Full Code Here


   
    public void createImageTabs(DcObject dco) {
        try {
            clearImages();
   
            Picture picture;
            DcPictureField picField;
            JPanel panel;

            for (DcFieldDefinition definition : dco.getModule().getFieldDefinitions().getDefinitions()) {
                if (dco.isEnabled(definition.getIndex()) &&
                    dco.getField(definition.getIndex()).getValueType() == DcRepository.ValueTypes._PICTURE) {
                   
                    picture = (Picture) dco.getValue(definition.getIndex());

                    if (picture == null) continue;
                   
                    if (picture.hasImage()) {
                      pictures.add(picture);   

                      picField = ComponentFactory.getPictureField(true, false);
                      ComponentFactory.setBorder(this);
                       
View Full Code Here

               
                    String filename = dco.getDisplayString(index);
                    filename = filename.replaceAll(" ", "%20");
                    value = "<a " + Utilities.getHtmlStyle() + " href=\"file:///" + filename + "\">" + new File(dco.getDisplayString(index)).getName() + "</a>";                       
                } else if (dco.getField(index).getFieldType() == ComponentFactory._PICTUREFIELD) {
                  Picture p = (Picture) dco.getValue(index);
                  value = "<p><img src=\"file:///" + DataCrow.imageDir + "/" + p.getScaledFilename() + "\" alt=\"" + dco.getLabel(index) + "\"><p>";
                } else if (dco.getField(index).getFieldType() == ComponentFactory._URLFIELD) {
                  value = "<a " + Utilities.getHtmlStyle() + "  href=\"" +  dco.getValue(index) + "\">" + DcResources.getText("lblLink") + "</a>";
                } else if (dco.getField(index).getReferenceIdx() > 0 &&
                    dco.getField(index).getReferenceIdx() != dco.getModule().getIndex()) {
                   
                    if (dco.getField(index).getValueType() == DcRepository.ValueTypes._DCOBJECTCOLLECTION) {
                        int i = 0;
                       
                        List<DcObject> references = (List<DcObject>) dco.getValue(index);
                        for (DcObject reference : references) {
                            if (i > 0 && horizontal)
                                value += "&nbsp;&nbsp;";
                           
                            if (reference instanceof DcMapping)
                                reference = ((DcMapping) reference).getReferencedObject();
                           
                            if (reference == null)
                                continue;
                           
                            value += descriptionPane.createLink(reference, reference.toString());
                           
                            if (!horizontal)
                                value += "<br>";
                               
                            i++;
                        }
                    } else {
                        Object o = dco.getValue(index);
                        DcObject reference = o instanceof DcObject ? (DcObject) o : DataManager.getItem(dco.getField(index).getReferenceIdx(), (String) o);
                        reference = reference == null && o instanceof String ? DataManager.getObjectForString(dco.getField(index).getReferenceIdx(), (String) o) : reference;
                        value += descriptionPane.createLink(reference, reference.toString());
                    }
                } else { // Add simple value
                    value = dco.getDisplayString(index);
                   
                    if (dco.getField(index).getValueType() == DcRepository.ValueTypes._STRING) {
                        value = value.replaceAll("[\r\n]", "<br>");
                        value = value.replaceAll("[\t]", "    ");
                    }
                 
                    if (maxLength > 0)
                        value = StringUtils.concatUserFriendly(value, maxLength);
                   
                    if (font.getStyle() == Font.BOLD)
                        value = "<b>" + value + "</b>";
                   
                }
                   
                table += value;               
                table += "</td></tr>";
            } else if (dco.getField(index).getValueType() == DcRepository.ValueTypes._PICTURE) {
                Picture picture = (Picture) dco.getValue(index);
                pictures.add(picture);
            }
        }
       
        return table;
View Full Code Here

TOP

Related Classes of net.datacrow.core.objects.Picture

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.