Package org.geomajas.configuration

Examples of org.geomajas.configuration.PrimitiveAttributeInfo


    many.setType(AssociationType.ONE_TO_MANY);
    many.setEditable(true);
    many.setLabel("manyInMany");
    many.setName("manyInMany");

    PrimitiveAttributeInfo textAttr = new PrimitiveAttributeInfo("text", "text", PrimitiveType.STRING);
    FeatureInfo featureInfo = new FeatureInfo();
    featureInfo.setIdentifier(new PrimitiveAttributeInfo("id", "id", PrimitiveType.LONG));
    featureInfo.setAttributes(Collections.singletonList((AttributeInfo) textAttr));
    many.setFeature(featureInfo);
    Attribute<?> attr = converter.toDto(new Bean[] { new Bean("t1",1L), new Bean("t2",2L) }, many);
    Assert.assertTrue(attr instanceof AssociationAttribute);
    AssociationAttribute assoc = (AssociationAttribute)attr;
View Full Code Here


      if (valueString == null || valueString.length() == 0) {
        return null;
      }

      if (selectedAttribute instanceof PrimitiveAttributeInfo) {
        PrimitiveAttributeInfo attr = (PrimitiveAttributeInfo) selectedAttribute;

        if (attr.getType().equals(PrimitiveType.STRING) || attr.getType().equals(PrimitiveType.IMGURL)
            || attr.getType().equals(PrimitiveType.URL)) {
          // In case of a string, add quotes:
          valueString = "'" + valueString + "'";

        } else if (attr.getType().equals(PrimitiveType.DATE)) {
          if (value instanceof Date) {
            // In case of a date, parse correctly for CQL: 2006-11-30T01:30:00Z
            DateTimeFormat format = DateTimeFormat.getFormat(CQL_TIME_FORMAT);

            if ("=".equals(operatorString)) {
View Full Code Here

   * @param attributeInfo
   *            The attribute definition for which to return possible operators.
   */
  public static String[] getOperatorsForAttributeType(AttributeInfo attributeInfo) {
    if (attributeInfo != null && attributeInfo instanceof PrimitiveAttributeInfo) {
      PrimitiveAttributeInfo primitive = (PrimitiveAttributeInfo) attributeInfo;
      switch (primitive.getType()) {
        case SHORT:
        case INTEGER:
        case LONG:
        case FLOAT:
        case DOUBLE:
View Full Code Here

    gridField.setAlign(Alignment.LEFT);
    gridField.setCanEdit(false);
    gridField.setShowIfCondition(new IdentifyingListGridFieldIfFunction(attributeInfo.isIdentifying()));

    if (attributeInfo instanceof PrimitiveAttributeInfo) {
      PrimitiveAttributeInfo info = (PrimitiveAttributeInfo) attributeInfo;
      if (info.getType().equals(PrimitiveType.BOOLEAN)) {
        gridField.setType(ListGridFieldType.BOOLEAN);
      } else if (info.getType().equals(PrimitiveType.STRING)) {
        gridField.setType(ListGridFieldType.TEXT);
      } else if (info.getType().equals(PrimitiveType.DATE)) {
        gridField.setType(ListGridFieldType.DATE);
      } else if (info.getType().equals(PrimitiveType.SHORT)) {
        gridField.setType(ListGridFieldType.INTEGER);
      } else if (info.getType().equals(PrimitiveType.INTEGER)) {
        gridField.setType(ListGridFieldType.INTEGER);
      } else if (info.getType().equals(PrimitiveType.LONG)) {
        gridField.setType(ListGridFieldType.INTEGER);
      } else if (info.getType().equals(PrimitiveType.FLOAT)) {
        gridField.setType(ListGridFieldType.FLOAT);
      } else if (info.getType().equals(PrimitiveType.DOUBLE)) {
        gridField.setType(ListGridFieldType.FLOAT);
      } else if (info.getType().equals(PrimitiveType.IMGURL)) {
        gridField.setType(ListGridFieldType.IMAGE);
        if (showImageAttributeOnHover) {
          addCellOverHandler(new ImageCellHandler(attributeInfo));
        }
      } else if (info.getType().equals(PrimitiveType.CURRENCY)) {
        gridField.setType(ListGridFieldType.TEXT);
      } else if (info.getType().equals(PrimitiveType.URL)) {
        gridField.setType(ListGridFieldType.TEXT);
        gridField.setAttribute("text-decoration", "underline");
        addCellClickHandler(new UrlCellHandler(attributeInfo));
      }
    } else if (attributeInfo instanceof AssociationAttributeInfo) {
View Full Code Here

    gridField.setAlign(Alignment.LEFT);
    gridField.setCanEdit(false);
    gridField.setShowIfCondition(new IdentifyingListGridFieldIfFunction(attributeInfo.isIdentifying()));

    if (attributeInfo instanceof PrimitiveAttributeInfo) {
      PrimitiveAttributeInfo info = (PrimitiveAttributeInfo) attributeInfo;
      if (info.getType().equals(PrimitiveType.BOOLEAN)) {
        gridField.setType(ListGridFieldType.BOOLEAN);
      } else if (info.getType().equals(PrimitiveType.STRING)) {
        gridField.setType(ListGridFieldType.TEXT);
      } else if (info.getType().equals(PrimitiveType.DATE)) {
        gridField.setType(ListGridFieldType.DATE);
      } else if (info.getType().equals(PrimitiveType.SHORT)) {
        gridField.setType(ListGridFieldType.INTEGER);
      } else if (info.getType().equals(PrimitiveType.INTEGER)) {
        gridField.setType(ListGridFieldType.INTEGER);
      } else if (info.getType().equals(PrimitiveType.LONG)) {
        gridField.setType(ListGridFieldType.INTEGER);
      } else if (info.getType().equals(PrimitiveType.FLOAT)) {
        gridField.setType(ListGridFieldType.FLOAT);
      } else if (info.getType().equals(PrimitiveType.DOUBLE)) {
        gridField.setType(ListGridFieldType.FLOAT);
      } else if (info.getType().equals(PrimitiveType.IMGURL)) {
        gridField.setType(ListGridFieldType.IMAGE);
        if (showImageAttributeOnHover) {
          addCellOverHandler(new ImageCellHandler(attributeInfo));
        }
      } else if (info.getType().equals(PrimitiveType.CURRENCY)) {
        gridField.setType(ListGridFieldType.TEXT);
      } else if (info.getType().equals(PrimitiveType.URL)) {
        gridField.setType(ListGridFieldType.TEXT);
        gridField.setAttribute("text-decoration", "underline");
        addCellClickHandler(new UrlCellHandler(attributeInfo));
      }
    } else if (attributeInfo instanceof AssociationAttributeInfo) {
View Full Code Here

    private AttributeInfo info;

    AttributeInfoPair(String name, String label, short value) {
      this.attribute = new ShortAttribute(value);
      this.info = new PrimitiveAttributeInfo(name, label, PrimitiveType.SHORT);
    }
View Full Code Here

      this.info = new PrimitiveAttributeInfo(name, label, PrimitiveType.SHORT);
    }

    AttributeInfoPair(String name, String label, int value) {
      this.attribute = new IntegerAttribute(value);
      this.info = new PrimitiveAttributeInfo(name, label, PrimitiveType.INTEGER);
    }
View Full Code Here

      this.info = new PrimitiveAttributeInfo(name, label, PrimitiveType.INTEGER);
    }

    AttributeInfoPair(String name, String label, long value) {
      this.attribute = new LongAttribute(value);
      this.info = new PrimitiveAttributeInfo(name, label, PrimitiveType.LONG);
    }
View Full Code Here

      this.info = new PrimitiveAttributeInfo(name, label, PrimitiveType.LONG);
    }

    AttributeInfoPair(String name, String label, float value) {
      this.attribute = new FloatAttribute(value);
      this.info = new PrimitiveAttributeInfo(name, label, PrimitiveType.FLOAT);
    }
View Full Code Here

      this.info = new PrimitiveAttributeInfo(name, label, PrimitiveType.FLOAT);
    }

    AttributeInfoPair(String name, String label, double value) {
      this.attribute = new DoubleAttribute(value);
      this.info = new PrimitiveAttributeInfo(name, label, PrimitiveType.DOUBLE);
    }
View Full Code Here

TOP

Related Classes of org.geomajas.configuration.PrimitiveAttributeInfo

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.