Examples of ObjectProperty


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

         */
        public Color getBackground(Object element) {

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

                    if(StringUtils.containsIgnoreCase(op.getName(), searchString)) {
                        return Display.getCurrent().getSystemColor(SWT.COLOR_GRAY);
                    }
                }
            }
            return null;
View Full Code Here

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

    public ObjectPropertyValidationResult validate(ObjectInstance instance, ObjectData datum, String proposedValue)
            throws ObjectPropertyValidationException {

        logger.info("Performing validation on object datum: " + datum + "; proposed-value: " + proposedValue);

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

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

            if(validatorType != null) {
                IObjectPropertyValidator validator = objectPropertyValidatorListener.getValidator(validatorType);
                logger.trace("validator: " + validator);
View Full Code Here

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

            if((part instanceof ObjectInstanceEditor) && (obj instanceof ObjectData)) {
                logger.debug("selection is what we're interested in; enable");
                selectedObject = (ObjectData)obj;

                // check if it's calculated
                ObjectProperty op = selectedObject.getObjectProperty();
                logger.trace("op: " + op);

                if(op != null) {
                    if(StringUtils.stripToNull(op.getCalculatorType()) != null) {
                        logger.debug("associated object property has a calculator");
                        setEnabled(true);
                        return;
                    }
                }
View Full Code Here

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

        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();
                }
View Full Code Here

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

        // if the dialog didn't populate the template with properties, create some defaults
        if(template.getProperties().isEmpty()) {
            logger.info("Creating default properties for object template: " + template);

            // label property
            ObjectProperty op = objectPropertyFactory.createObjectProperty(template.getCampaign(), false);
            op.setName("name");

            template.addProperty(op);
            template.setLabelProperty(op.getName());
        }

        return true;
    }
View Full Code Here

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

                logger.debug("obj: " + obj);

                if(obj instanceof Node) {
                    Node node = (Node)obj;

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

                    op.setName(node.selectSingleNode("@name").getStringValue());
                    try {
                        op.setTemplate(Boolean.parseBoolean(node.selectSingleNode("@template").getStringValue()));
                    }
                    catch(Exception e) {
                        // ignore
                    }
                    // try {
                    // op.setSequence(Integer.parseInt(node.selectSingleNode("@sequence").getStringValue()));
                    // }
                    // catch(Exception e) {
                    // // ignore
                    // }
                    try {
                        op.setInstanceValueLimit(Integer.parseInt(node.selectSingleNode("@instance-limit")
                                .getStringValue()));
                    }
                    catch(Exception e) {
                        // ignore
                    }

                    // calculator
                    {
                        Node calcNode = node.selectSingleNode("calculator");
                        if(calcNode != null) {
                            op.setCalculatorType(calcNode.selectSingleNode("@type").getStringValue());
                            op.setCalculatorInputs(calcNode.selectSingleNode("@inputs").getStringValue());
                            op.setCalculatorBody(calcNode.getStringValue());
                        }
                    }

                    // formatter
                    {
                        Node formatterNode = node.selectSingleNode("formatter");
                        if(formatterNode != null) {
                            op.setFormatterType(formatterNode.selectSingleNode("@type").getStringValue());
                            op.setFormatterBody(formatterNode.getStringValue());
                        }
                    }

                    // validator
                    {
                        Node validatorNode = node.selectSingleNode("validator");
                        if(validatorNode != null) {
                            op.setValidatorType(validatorNode.selectSingleNode("@type").getStringValue());
                            op.setValidatorBody(validatorNode.getStringValue());
                        }
                    }

                    baseTemplate.addProperty(op);
                    op.setObjectTemplate(baseTemplate);
                }
            }
        }
        catch(Exception e) {
            logger.error("Exception caught while trying to load object template: " + e.getLocalizedMessage(), e);
View Full Code Here

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

            // EncounterCommonConstants.ENCOUNTER_ICON_PATH));

            {
                logger.debug("creating 'name' object property");

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

                op.setName("name");
                op.setInstanceValueLimit(1);

                baseTemplate.addProperty(op);
            }

            {
                logger.debug("creating 'participants' object property");

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

                op.setName("participants");
                op.setInstanceValueLimit(0);
                op.setTemplate(true);
                op.setValidatorType("object"); // TODO: ???

                baseTemplate.addProperty(op);
            }
        }
    }
View Full Code Here

Examples of org.eclipse.wb.internal.core.model.property.ObjectProperty

          return Activator.getImage("css_addStyle.png");
        }
      };

  private void openEditDialog(Property property) throws Exception {
    ObjectProperty objectProperty = (ObjectProperty) property;
    ObjectInfo objectInfo = objectProperty.getObjectInfo();
    IGwtStateProvider stateProvider = (IGwtStateProvider) objectInfo;
    // prepare not empty array of CSS files
    List<IFile> cssFiles = stateProvider.getState().getCssSupport().getFiles();
    if (cssFiles.isEmpty()) {
      MessageDialog.openError(
View Full Code Here

Examples of org.eclipse.wb.internal.core.model.property.ObjectProperty

  private static String extractStyleName(String selector) {
    return StringUtils.removeStart(selector, ".");
  }

  private void openNewDialog(Property property) throws Exception {
    ObjectProperty objectProperty = (ObjectProperty) property;
    ObjectInfo objectInfo = objectProperty.getObjectInfo();
    IGwtStateProvider stateProvider = (IGwtStateProvider) objectInfo;
    // prepare default name
    String initialName = "newStyleName";
    if (property.getValue() instanceof String) {
      initialName = (String) property.getValue();
View Full Code Here

Examples of org.eclipse.wb.internal.core.model.property.ObjectProperty

  // Editing
  //
  ////////////////////////////////////////////////////////////////////////////
  @Override
  protected void addItems(Property property, CComboBox combo) throws Exception {
    ObjectProperty objectProperty = (ObjectProperty) property;
    // prepare accessor
    ObjectInfo objectInfo = objectProperty.getObjectInfo();
    RuleAccessor accessor = RuleAccessor.get(objectInfo);
    // prepare style names
    List<String> styleNames = Lists.newArrayList();
    for (ContextDescription contextDescription : accessor.getContexts()) {
      for (CssRuleNode ruleNode : contextDescription.getRules()) {
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.