Package org.criticalfailure.torchlight.core.domain.entity.object

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


            }

            for(String dataId : so.getData()) {
                logger.trace("dataId: " + dataId);

                ObjectData od = objectDataStorageObjectTranslator.translateFrom(csm.loadObjectData(dataId), csm);
                logger.debug("od: " + od);

                oi.addData(od);
                od.setObjectInstance(oi);
                od.setCampaign(oi.getCampaign());
            }

            ObjectTemplateSO otVO = csm.loadObjectTemplate(so.getObjectTemplateId());
            logger.trace("otVO: " + otVO);
View Full Code Here


     * .lang.Object)
     */
    public ObjectData translateFrom(ObjectDataSO so, ICampaignStorageManager csm)
            throws StorageObjectTranslationException {

        ObjectData od = objectDataFactory.createObjectData(null, true);

        translateFromWithMerge(so, od, csm);

        return od;

View Full Code Here

         */
        public Color getBackground(Object element) {

            if(element instanceof ObjectData) {
                if(StringUtils.stripToNull(searchString) != null) {
                    ObjectData datum = (ObjectData)element;
                    logger.trace("datum: " + datum);

                    if(StringUtils.containsIgnoreCase(datum.getName(), searchString)
                            || StringUtils.containsIgnoreCase(datum.getStringValue(), searchString)) {
                        return Display.getCurrent().getSystemColor(SWT.COLOR_GRAY);
                    }
                }
            }

View Full Code Here

        // gather values
        List<String> inputValues = new Vector<String>();
        for(String input : calculatorInputs) {
            logger.trace("input: " + input);

            ObjectData inputDatum = od.getObjectInstance().getData().get(input);
            logger.trace("inputDatum: " + inputDatum);

            if(inputDatum != null) {
                logger.debug("adding datum value to input values: " + inputDatum.getStringValue());
                inputValues.addAll(inputDatum.getValues());
            }
            else {
                // test value for integer-ness ;)
                try {
                    int v = Integer.parseInt(input);
View Full Code Here

        // iterate over properties in the template and create a data object for each
        for(ObjectProperty op : objectInstance.getObjectTemplate().getProperties()) {
            logger.trace("op: " + op);

            // check that a data object of this name is not already present
            ObjectData o = objectInstance.getData().get(op.getName());
            logger.trace("o: " + o);
            if(o == null) {
                logger.debug("data doesn't already exist; create it");

                ObjectData od = objectDataFactory.createObjectData(op, false);
                logger.trace("od: " + od);

                objectInstance.addData(od);
                od.setObjectInstance(objectInstance);
            }
        }

        try {
            objectInstance.save();
View Full Code Here

     * @param string
     * @return
     */
    private String safeGetObjectDataValue(String objectDataName, boolean formatted) {

        ObjectData datum = objectInstance.getData().get(objectDataName);
        logger.trace("datum: " + datum);

        try {
            ObjectProperty op = datum.getObjectProperty();
            logger.trace("op: " + op);

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

                    op.setName(objectDataName);
                    op.setObjectTemplate(objectInstance.getObjectTemplate());
                    objectInstance.getObjectTemplate().addProperty(op);

                    objectInstance.getObjectTemplate().save();
                }

                datum = objectDataFactory.createObjectData(op, true);
                logger.trace("datum: " + datum);

                datum.setObjectInstance(objectInstance);
                objectInstance.addData(datum);

                objectInstance.save();
            }

            if(formatted) {
                try {
                    return formatterHelper.format(op, datum);
                }
                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 datum.getStringValue();
        }
        catch(Exception e) {
            logger.error("Exception caught while trying to get object data value for character sheet editor: "
                    + e.getLocalizedMessage(), e);

View Full Code Here

        // iterate over the template's properties, and create data for each
        for(ObjectProperty op : instance.getObjectTemplate().getProperties()) {
            logger.trace("op: " + op);

            ObjectData od = objectDataFactory.createObjectData(op, false);
            logger.trace("od: " + od);

            instance.addData(od);
            od.setObjectInstance(instance);
        }

        return true;
    }
View Full Code Here

TOP

Related Classes of org.criticalfailure.torchlight.core.domain.entity.object.ObjectData

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.