Tabnine Logo
FieldType
Code IndexAdd Tabnine to your IDE (free)

How to use
FieldType
in
org.activityinfo.model.type

Best Java code snippets using org.activityinfo.model.type.FieldType (Showing top 20 results out of 315)

origin: bedatadriven/activityinfo

public FieldValue get(ResourceId fieldId, FieldType fieldType) {
  FieldValue value = fieldMap.get(fieldId);
  if(value != null && value.getTypeClass() == fieldType.getTypeClass()) {
    return value;
  } else {
    return null;
  }
}
origin: bedatadriven/activityinfo

  @Override
  public FieldValue toFieldValue(Object hrdValue) {
    JsonValue element = FormConverter.fromPropertyValue(hrdValue);
    return type.parseJsonValue(element);
  }
};
origin: bedatadriven/activityinfo

static ImageResource iconForField(FieldType type) {
  return type.accept(new FieldTypeVisitor<ImageResource>() {
    @Override
    public ImageResource visitAttachment(AttachmentType attachmentType) {
origin: bedatadriven/activityinfo

private static FieldValue validateType(FormField field, FieldValue updatedValue) {
  Preconditions.checkNotNull(field);
  if(updatedValue != null) {
    if ( !field.getType().isUpdatable()) {
      throw new InvalidUpdateException(
        format("Field %s ('%s') is a field of type '%s' and its value cannot be set. Found %s",
          field.getId(),
          field.getLabel(),
          field.getType().getTypeClass().getId(),
          updatedValue));
    }
    if (!field.getType().getTypeClass().equals(updatedValue.getTypeClass())) {
      throw new InvalidUpdateException(
        format("Updated value for field %s ('%s') has invalid type. Expected %s, found %s.",
          field.getId(),
          field.getLabel(),
          field.getType().getTypeClass().getId(),
          updatedValue.getTypeClass().getId()));
    }
  }
  return updatedValue;
}
origin: bedatadriven/activityinfo

JsonValue fieldValues = jsonObject.get("fieldValues");
for (FormField formField : formClass.getFields()) {
  if(formField.getType().isUpdatable()) {
    if (fieldValues.hasKey(formField.getName())) {
      JsonValue updatedValueElement = fieldValues.get(formField.getName());
      } else {
        try {
          updatedValue = formField.getType().parseJsonValue(updatedValueElement);
        } catch(Exception e) {
          e.printStackTrace();
origin: bedatadriven/activityinfo

/**
 * Verify that all required fields are provided for new resources
 */
private static void validateRequiredFields(FormClass formClass, Optional<FormRecord> existingResource, TypedRecordUpdate update) {
  if(!existingResource.isPresent()) {
    for (FormField formField : formClass.getFields()) {
      if (formField.isRequired() &&
        formField.isVisible() &&
        formField.getType().isUpdatable() && !isProvided(formField, existingResource, update)) {
        throw new InvalidUpdateException("Required field '%s' [%s] is missing from record with schema %s",
          formField.getCode(), formField.getId(), formClass.getId().asString());
      }
    }
  }
}
origin: bedatadriven/activityinfo

@Override
public String toString() {
  return "FormField{" +
      "id=" + id +
      ", label=" + label +
      ", type=" + type.getTypeClass().getId() +
      '}';
}
origin: bedatadriven/activityinfo

@Override
public void set(ResultSet rs) throws SQLException {
  String json = rs.getString(STRING_VALUE_COLUMN);
  if (Strings.isNullOrEmpty(json)) {
    value = null;
  } else {
    value = type.parseJsonValue(parser.parse(json));
  }
}
origin: bedatadriven/activityinfo

public static CursorObserver<FieldValue> get(ColumnFactory factory, PendingSlot<ColumnView> result, FieldType type) {
  return type.accept(new ViewBuilderFactory(result, factory));
}
origin: bedatadriven/activityinfo

public FieldTypeClass getTypeClass() {
  return field.getType().getTypeClass();
}
origin: bedatadriven/activityinfo

public void onNext(RecordObject record) {
  JsonValue jsonValue = record.getField(fieldName);
  if(jsonValue.isJsonNull()) {
    observer.onNext(null);
  } else {
    FieldValue value = fieldType.parseJsonValue(jsonValue);
    observer.onNext(value);
  }
}
origin: bedatadriven/activityinfo

public FieldWidget create(FormField field, FieldUpdater updater) {
  return field.getType().accept(new Visitor(field, updater));
}
origin: bedatadriven/activityinfo

@Override
public FieldType resolveResultType(List<FieldType> argumentTypes) {
  checkArity(argumentTypes, 3);
  FieldType conditionType = argumentTypes.get(0);
  if(!(conditionType instanceof BooleanType)) {
    throw new ArgumentException(0, "Expected TRUE/FALSE value");
  }
  FieldType trueType = argumentTypes.get(1);
  FieldType falseType = argumentTypes.get(2);
  if(trueType.getTypeClass() != falseType.getTypeClass()) {
    throw new ArgumentException(2, "Must have the same type as the TRUE argument.");
  }
  return trueType;
}
origin: bedatadriven/activityinfo

  fieldValue = typeClass.createType().parseJsonValue(Json.parse(textValue));
} catch (JsonException e) {
  LOGGER.severe("Failed to parse indicator " + indicatorId + " with type " + typeClass +
origin: bedatadriven/activityinfo

public static BlockManager get(FormField field) {
  return field.getType().accept(new BlockFactory(field));
}
origin: bedatadriven/activityinfo

@Override
public FieldType resolveResultType(List<FieldType> argumentTypes) {
  //must be unary or binary function
  if(argumentTypes.size() == 1) {
    if(argumentTypes.get(0) instanceof QuantityType) {
      QuantityType t = (QuantityType) argumentTypes.get(0);
      return new QuantityType().setUnits(t.getUnits());
    } else {
      throw new InvalidTypeException("Not Real Valued Argument");
    }
  } else if(argumentTypes.size() == 2) {
    if(argumentTypes.get(0) instanceof QuantityType &&
        argumentTypes.get(1) instanceof QuantityType) {
      QuantityType t1 = (QuantityType) argumentTypes.get(0);
      QuantityType t2 = (QuantityType) argumentTypes.get(1);
      return new QuantityType().setUnits(applyUnits(t1.getUnits(), t2.getUnits()));
    } else {
      throw new InvalidTypeException("Cannot compare types " +
          argumentTypes.get(0).getTypeClass().getId() + " and " +
          argumentTypes.get(1).getTypeClass().getId());
    }
  } else {
    throw new FormulaSyntaxException("The " + getLabel() + "() function expects exactly 1 or 2 argument(s).");
  }
}
origin: bedatadriven/activityinfo

private static FieldValue parseFieldValue(FormField field, JsonValue jsonValue) {
  if(jsonValue.isJsonNull()) {
    return null;
  } else if(field.getType() instanceof EnumType) {
    return parseEnumValue((EnumType)field.getType(), jsonValue);
  } else {
    return field.getType().parseJsonValue(jsonValue);
  }
}
origin: bedatadriven/activityinfo

private FieldRenderer buildRenderer(FormTree formTree, FormField field) {
  return field.getType().accept(new FieldTypeVisitor<FieldRenderer>() {
    @Override
    public FieldRenderer visitAttachment(AttachmentType attachmentType) {
origin: bedatadriven/activityinfo

private FieldTypeClass findTypeFromSchema(Activity activity, ResourceId fieldId) {
  for (ActivityField activityField : activity.getFields()) {
    if(activityField.getResourceId().equals(fieldId)) {
      return activityField.getFormField().getType().getTypeClass();
    }
  }
  return null;
}
origin: bedatadriven/activityinfo

public static TypedFormRecord toTypedFormRecord(FormClass formClass, FormRecord record) {
  TypedFormRecord instance = new TypedFormRecord(ResourceId.valueOf(record.getRecordId()), formClass.getId());
  if (record.getParentRecordId() != null) {
    instance.setParentRecordId(ResourceId.valueOf(record.getParentRecordId()));
  }
  JsonValue fieldsObject = record.getFields();
  for (FormField field : formClass.getFields()) {
    if(fieldsObject.hasKey(field.getName())) {
      JsonValue fieldValue = fieldsObject.get(field.getName());
      if (!fieldValue.isJsonNull()) {
        instance.set(field.getId(), field.getType().parseJsonValue(fieldValue));
      }
    }
  }
  return instance;
}
org.activityinfo.model.typeFieldType

Most used methods

  • getTypeClass
  • parseJsonValue
  • accept
  • isUpdatable

Popular in Java

  • Running tasks concurrently on multiple threads
  • setScale (BigDecimal)
  • notifyDataSetChanged (ArrayAdapter)
  • requestLocationUpdates (LocationManager)
  • Font (java.awt)
    The Font class represents fonts, which are used to render text in a visible way. A font provides the
  • PrintWriter (java.io)
    Wraps either an existing OutputStream or an existing Writerand provides convenience methods for prin
  • MessageFormat (java.text)
    Produces concatenated messages in language-neutral way. New code should probably use java.util.Forma
  • BitSet (java.util)
    The BitSet class implements abit array [http://en.wikipedia.org/wiki/Bit_array]. Each element is eit
  • Scanner (java.util)
    A parser that parses a text string of primitive types and strings with the help of regular expressio
  • BlockingQueue (java.util.concurrent)
    A java.util.Queue that additionally supports operations that wait for the queue to become non-empty
  • Top 12 Jupyter Notebook extensions
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now