Examples of ObjectProperty


Examples of org.criticalfailure.torchlight.core.domain.entity.object.ObjectProperty

            protected boolean canEdit(Object element) {
                logger.trace("can edit: element: " + element);

                boolean canEdit = true;
                if(element instanceof ObjectData) {
                    ObjectProperty op = ((ObjectData)element).getObjectProperty();
                    logger.trace("op: " + op);

                    if(op != null) {
                        canEdit = (StringUtils.stripToNull(op.getCalculatorType()) == null);
                    }
                }

                logger.trace("canEdit: " + canEdit);
                return canEdit;
View Full Code Here

Examples of org.criticalfailure.torchlight.core.domain.entity.object.ObjectProperty

                if(StringUtils.stripToNull(objectPropertyId) != null) {
                    ObjectPropertySO opVO = csm.loadObjectProperty(objectPropertyId);
                    logger.trace("opVO: " + opVO);

                    ObjectProperty op = objectPropertyStorageObjectTranslator.translateFrom(opVO, csm);
                    logger.trace("op: " + op);

                    ot.addProperty(op);
                    op.setObjectTemplate(ot);
                    op.setCampaign(ot.getCampaign());
                }
            }
        }
        catch(Exception e) {
            logger.error("Exception caught while translating object template storage object: "
View Full Code Here

Examples of org.criticalfailure.torchlight.core.domain.entity.object.ObjectProperty

        logger.info("Executing 'create object property from data' action: " + event);

        if(selectedObject != null) {
            // make sure there isn't a property for this already
            ObjectProperty o = selectedObject.getObjectProperty();
            logger.trace("o: " + o);

            if(o == null) {
                ObjectProperty op = objectPropertyFactory.createObjectProperty(objectInstance.getCampaign(), true);
                logger.trace("op: " + op);

                op.setName(selectedObject.getName());

                ObjectTemplate ot = objectInstance.getObjectTemplate();
                logger.trace("ot: " + ot);

                ot.addProperty(op);
                op.setObjectTemplate(ot);
                op.setCampaign(ot.getCampaign());

                try {
                    ot.save();
                }
                catch(Exception e) {
View Full Code Here

Examples of org.criticalfailure.torchlight.core.domain.entity.object.ObjectProperty

        try {
            ObjectPropertySO opVO = csm.loadObjectProperty(so.getObjectPropertyId());
            logger.trace("opVO: " + opVO);

            ObjectProperty op = objectPropertyStorageObjectTranslator.translateFrom(opVO, csm);
            logger.trace("op: " + op);

            od.setObjectProperty(op);
        }
        catch(Exception e) {
View Full Code Here

Examples of org.criticalfailure.torchlight.core.domain.entity.object.ObjectProperty

    @Override
    public void runWithEvent(Event event) {

        logger.info("Executing 'create object property' action: " + event);

        ObjectProperty op = objectPropertyFactory.createObjectProperty(objectTemplate.getCampaign(), false);
        logger.trace("ot: " + op);

        // give the property a name that isn't being used
        String proposedName = "";
        boolean inUse = false;
        do {
            proposedName = "property-" + sequence;
            logger.trace("proposedName: " + proposedName);

            inUse = false;
            for(ObjectProperty prop : objectTemplate.getProperties()) {
                logger.trace("prop: " + prop);
                if(proposedName.equals(prop.getName())) {
                    logger.debug("name is in use: " + proposedName);
                    inUse = true;
                    break;
                }
            }

            logger.debug("increment sequence");
            sequence++;
        } while(inUse);

        op.setName(proposedName);

        // try {
        // // create a dialog to get information from the user
        // IObjectTemplateBuilderDialog dialog = (IObjectTemplateBuilderDialog)appContext.getBean(
        // "objectTemplateBuilderDialog", new Object[] {
        // PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), ot });
        //
        // objectTemplateBuilder.setDialog(dialog);
        //
        // if(!objectTemplateBuilder.buildObjectTemplate(ot)) {
        // logger.info("Object template build was incomplete; see previous log entries for details.");
        //
        // // TODO: alert service
        //
        // return;
        // }
        // }
        // catch(ObjectBuilderException e) {
        // logger.error("Exception while trying to build object property: " + e.getLocalizedMessage(), e);
        //
        // // TODO: alert service
        //
        // return;
        // }

        objectTemplate.addProperty(op);
        op.setObjectTemplate(objectTemplate);

        // save the object property and the object template
        try {
            objectTemplate.save();
        }
View Full Code Here

Examples of org.criticalfailure.torchlight.core.domain.entity.object.ObjectProperty

    public ObjectProperty translateFrom(ObjectPropertySO so, ICampaignStorageManager csm)
            throws StorageObjectTranslationException {

        logger.debug("translate from: " + so);

        ObjectProperty op = objectPropertyFactory.createObjectProperty(null, true);
        logger.trace("op: " + op);

        translateFromWithMerge(so, op, csm);

        return op;
View Full Code Here

Examples of org.criticalfailure.torchlight.core.domain.entity.object.ObjectProperty

        logger.info("Executing 'clone object property' action: " + event);

        int sequence = 1;

        if(selectedObject != null) {
            ObjectProperty op = objectPropertyFactory.createObjectProperty(selectedObject);
            logger.trace("op: " + op);

            // give the property a name that isn't being used
            String proposedName = "";
            boolean inUse = false;
            do {
                proposedName = selectedObject.getName() + "-" + sequence;
                logger.trace("proposedName: " + proposedName);

                inUse = false;
                for(ObjectProperty prop : objectTemplate.getProperties()) {
                    logger.trace("prop: " + prop);
                    if(proposedName.equals(prop.getName())) {
                        logger.debug("name is in use: " + proposedName);
                        inUse = true;
                        break;
                    }
                }

                logger.debug("increment sequence");
                sequence++;
            } while(inUse);

            op.setName(proposedName);

            objectTemplate.addProperty(op);
            op.setObjectTemplate(objectTemplate);

            try {
                objectTemplate.save();
            }
            catch(Exception e) {
View Full Code Here

Examples of org.criticalfailure.torchlight.core.domain.entity.object.ObjectProperty

                    case 2: // formatted value
                        return null;

                    case 3: // validator
                    {
                        ObjectProperty op = ((ObjectData)element).getObjectProperty();
                        logger.trace("op: " + op);

                        if(op != null) {
                            if(StringUtils.stripToNull(op.getValidatorType()) != null) {
                                logger.debug("there is a validator");

                                String s = StringUtils.stripToNull(dataNotes.get(element));
                                logger.trace("s: " + s);
                                if(s != null) {
                                    return validatorWarnImage;
                                }

                                return objectPropertyValidatorImage;
                            }
                        }

                        return null;
                    }

                    case 4: // calculator
                    {
                        ObjectProperty op = ((ObjectData)element).getObjectProperty();
                        logger.trace("op: " + op);

                        if(op != null) {
                            if(StringUtils.stripToNull(op.getCalculatorType()) != null) {
                                return objectPropertyCalculatorImage;
                            }
                        }

                        return null;
View Full Code Here

Examples of org.criticalfailure.torchlight.core.domain.entity.object.ObjectProperty

                    case 1: // value
                        return ((ObjectData)element).getStringValue();

                    case 2: // formatted value
                    {
                        ObjectProperty op = ((ObjectData)element).getObjectProperty();
                        logger.trace("op: " + op);

                        if(op != null) {
                            try {
                                return formatterHelper.format(op, (ObjectData)element);
                            }
                            catch(ObjectPropertyFormatterException e) {
                                logger.error("Exception caught while executing formatter: " + e.getLocalizedMessage(),
                                        e);

                                alertService.addAlert(new Alert(Alert.Type.ERROR, this.getClass().getSimpleName(), e
                                        .getLocalizedMessage()));
                            }
                        }

                        return null;
                    }

                    case 3: // validator
                    {
                        ObjectProperty op = ((ObjectData)element).getObjectProperty();
                        logger.trace("op: " + op);

                        if(op != null) {
                            String v = op.getValidatorType();
                            logger.trace("v: " + v);

                            if(v != null) {
                                return v;
                            }
                        }

                        return Messages
                                .getString("object.instance.editor.property_list.table.column.validator.none.label");
                    }

                    case 4: // calculator
                    {
                        ObjectProperty op = ((ObjectData)element).getObjectProperty();
                        logger.trace("op: " + op);

                        if(op != null) {
                            String v = op.getCalculatorType();
                            logger.trace("v: " + v);

                            if(v != null) {
                                return v;
                            }
View Full Code Here

Examples of org.criticalfailure.torchlight.core.domain.entity.object.ObjectProperty

         */
        public Font getFont(Object element) {
            logger.debug("get font: " + element);

            if(element instanceof ObjectData) {
                ObjectProperty op = ((ObjectData)element).getObjectProperty();
                logger.trace("op: " + op);

                if(op == null) {
                    // italicize the font if there is no corresponding property for it
                    return JFaceResources.getFontRegistry().getItalic(JFaceResources.DEFAULT_FONT);
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.