Tabnine Logo
SInstance.isEmptyOfData
Code IndexAdd Tabnine to your IDE (free)

How to use
isEmptyOfData
method
in
org.opensingular.form.SInstance

Best Java code snippets using org.opensingular.form.SInstance.isEmptyOfData (Showing top 20 results out of 315)

origin: org.opensingular/singular-form-core

public boolean isNotEmptyOfData(){
  return  !isEmptyOfData();
}
origin: org.opensingular/singular-form-wicket

  @Override
  protected void onConfigure() {
    setVisible(!model.getObject().isEmptyOfData());
  }
};
origin: org.opensingular/form-wicket

  @Override
  protected void onConfigure() {
    setVisible(!model.getObject().isEmptyOfData());
  }
};
origin: org.opensingular/singular-form-wicket

@Override
public Serializable getObject() {
  SInstance instance = getSInstance();
  if (instance == null || instance.isEmptyOfData()) {
    return null;
  }
  Optional<SInstanceConverter> converter = resolver.apply(instance);
  if (converter.isPresent()) {
    return converter.get().toObject(instance);
  } else if (instance instanceof SIComposite) {
    throw new SingularFormException("Nenhum converter foi informado para o tipo " + instance.getName(), instance);
  }
  return (Serializable) instance.getValue();
}
origin: org.opensingular/exemplos-form

  @Override
  public EnderecoEmpresaInternacional toObject(SIComposite ins) {
    final SInstance value = (SInstance) ins.getField(id.getNameSimple());
    if (!value.isEmptyOfData()) {
      final Integer idEmpresa  = Value.of(value, idEmpresaInternacional);
      final Integer sequencial = Value.of(value, sequencialEndereco);
      return SPackageVocabularioControlado.dominioService(ins).buscarEmpresaInternacional(idEmpresa.longValue(), sequencial.shortValue());
    }
    return null;
  }
})
origin: org.opensingular/form-wicket

@Override
public Serializable getObject() {
  SInstance instance = getMInstancia();
  if (instance.isEmptyOfData()) {
    return null;
  }
  Optional<SInstanceConverter> converter = resolver.apply(instance);
  if (converter.isPresent()) {
    return converter.get().toObject(instance);
  } else if (instance instanceof SIComposite) {
    throw new SingularFormException("Nenhum converter foi informado para o tipo " + instance.getName(), instance);
  }
  return (Serializable) instance.getValue();
}
origin: org.opensingular/singular-form-core

public boolean shouldRender() {
  return instance.asAtr().isVisible()
      && instance.asAtr().isExists()
      && (renderIfEmpty || !instance.isEmptyOfData());
}
origin: org.opensingular/form-wicket

if (!model.getObject().isEmptyOfData()) {
origin: org.opensingular/singular-form-wicket

@Override
public String getObject() {
  SInstance instance = instance();
  if (instance == null || instance.isEmptyOfData()) {
    return null;
  }
  if (!Value.dehydrate(instance).equals(lastValue)) {
    lastValue = Value.dehydrate(instance);
    final IFunction<Object, Object>                   idFunction = instance.asAtrProvider().getIdFunction();
    final SInstanceConverter<Serializable, SInstance> converter  = instance.asAtrProvider().getConverter();
    if (idFunction != null && converter != null && !instance.isEmptyOfData()) {
      final Serializable converted = converter.toObject(instance);
      if (converted != null) {
        lastId = String.valueOf(idFunction.apply(converted));
      }
    }
  }
  return lastId;
}
origin: org.opensingular/form-wicket

@Override
@SuppressWarnings("rawtypes")
public Component appendInput(WicketBuildContext ctx, BSControls formGroup, IModel<String> labelModel) {
  final IModel<? extends SInstance> model = ctx.getModel();
  final List<Serializable> opcoesValue = new ArrayList<>();
  if (model.getObject().getType().isList()) {
    final Provider provider = model.getObject().asAtrProvider().getProvider();
    if (provider != null) {
      opcoesValue.addAll(provider.load(ProviderContext.of(ctx.getCurrentInstance())));
    }
  }
  //Dangling values
  if (!model.getObject().isEmptyOfData()) {
    final SIList list = (SIList) model.getObject();
    for (int i = 0; i < list.size(); i += 1) {
      SInstance ins = list.get(i);
      final SInstanceConverter converter = list.asAtrProvider().getConverter();
      final Serializable converterted = converter.toObject(ins);
      if (!opcoesValue.contains(converterted)) {
        opcoesValue.add(i, converterted);
      }
    }
  }
  return formGroupAppender(formGroup, model, opcoesValue);
}
origin: org.opensingular/form-wicket

@Override
public String getObject() {
  if (instance().isEmptyOfData()) {
    return null;
  }
  if (!Value.dehydrate(instance()).equals(lastValue)) {
    lastValue = Value.dehydrate(instance());
    final IFunction<Object, Object>                   idFunction = instance().asAtrProvider().getIdFunction();
    final SInstanceConverter<Serializable, SInstance> converter  = instance().asAtrProvider().getConverter();
    if (idFunction != null && converter != null && !instance().isEmptyOfData()) {
      final Serializable converted = converter.toObject(instance());
      if (converted != null) {
        lastId = String.valueOf(idFunction.apply(converted));
      }
    }
  }
  return lastId;
}
origin: org.opensingular/singular-form-core

@SuppressWarnings("unchecked")
public List<Serializable> load(ProviderContext<?> providerContext) {
  final SInstance          instance = instanceISupplier.get();
  final Provider           provider = instance.asAtrProvider().getProvider();
  final List<Serializable> values   = new ArrayList<>();
  if (provider != null) {
    final List<Serializable> result = provider.load(providerContext);
    if (result != null) {
      values.addAll(result);
    }
    //Dangling values
    if (!instance.isEmptyOfData()) {
      final SInstanceConverter        converter  = instance.asAtrProvider().getConverter();
      final List<Object>              ids        = new ArrayList<>();
      final IFunction<Object, Object> idFunction = instance.asAtrProvider().getIdFunction();
    /*Collect All Ids*/
      values.forEach(v -> ids.add(idFunction.apply(v)));
      List<SInstance> selectedInstances = new ArrayList<>();
      if (instance instanceof SIList) {
        ((SIList<SInstance>) instance).forEach(selectedInstances::add);
      } else {
        selectedInstances.add(instance);
      }
      collectSelectedInstances(instance, values, converter, ids, idFunction, selectedInstances);
    }
  }
  return values;
}
origin: org.opensingular/singular-form-wicket

@Override
public String getObject() {
  final SInstance mi = getSInstance();
  if (mi != null && mi.getValue() != null) {
    if (!mi.isEmptyOfData()) {
      if (mi.asAtr().getDisplayString() != null) {
        return mi.toStringDisplay();
      }
      if (!(mi instanceof SIComposite)) {
        return String.valueOf(mi.getValue());
      }
      return mi.toString();
    }
  }
  return null;
}
origin: org.opensingular/form-wicket

@Override
public String getObject() {
  final SInstance mi = getMInstancia();
  if (mi != null && mi.getValue() != null) {
    if (!mi.isEmptyOfData()) {
      if (mi.asAtr().getDisplayString() != null) {
        return mi.toStringDisplay();
      }
      if (!(mi instanceof SIComposite)) {
        return String.valueOf(mi.getValue());
      }
      return mi.toString();
    }
  }
  return null;
}
origin: org.opensingular/singular-form-core

/**
 * rerun validation on types that are filled with data and currently valid and the invalid ones (filled or not)
 *
 * @param updatedInstances a list of instances to rerun the validation
 * @return
 */
private static void revalidateInvalidOrNonEmptyInstances(Iterable<SInstance> updatedInstances) {
  final InstanceValidationContext validationContext = new InstanceValidationContext();
  // limpa erros de instancias dependentes, e limpa o valor caso de este não seja válido para o provider
  for (SInstance it : updatedInstances) {
    //Executa validações que dependem do valor preenchido que não estão com valor vazio ou
    // que já haviam sido validadas anteriormente e possuem mensagens
    if (!it.isEmptyOfData() || it.hasValidationErrors()) {
      it.getDocument().clearValidationErrors(it.getId());
      validationContext.validateSingle(it);
    }
  }
}
origin: org.opensingular/form-wicket

private static void validate(Component component, AjaxRequestTarget target, SInstance fieldInstance) {
    if (!isSkipValidationOnRequest()) {
    final InstanceValidationContext validationContext;
    // Validação do valor do componente
    validationContext = new InstanceValidationContext();
    validationContext.validateSingle(fieldInstance);
    // limpa erros de instancias dependentes, e limpa o valor caso de este não seja válido para o provider
    for (SType<?> dependentType : fieldInstance.getType().getDependentTypes()) {
      fieldInstance
          .findNearest(dependentType)
          .ifPresent(it -> {
            it.getDocument().clearValidationErrors(it.getId());
            //Executa validações que dependem do valor preenchido
            if (!it.isEmptyOfData()) {
              validationContext.validateSingle(it);
            }
          });
    }
    WicketBuildContext
        .findNearest(component)
        .flatMap(ctx -> Optional.of(ctx.getRootContext()))
        .flatMap(ctx -> Optional.of(Stream.builder().add(ctx.getRootContainer()).add(ctx.getExternalContainer()).build()))
        .ifPresent(containers -> containers.forEach(container -> {
          updateValidationFeedbackOnDescendants(target, (MarkupContainer) container);
        }));
  }
}
origin: org.opensingular/form-wicket

  @Override
  public String getObject() {
    if (instance().isEmptyOfData()) {
      return null;
    } else if (!Value.dehydrate(instance()).equals(lastValue)) {
      lastValue = Value.dehydrate(instance());
      SInstanceConverter<Serializable, SInstance> converter = instance().asAtrProvider().getConverter();
      if (converter != null) {
        Serializable converted = converter.toObject(instance());
        if (converted != null) {
          lastDisplay = instance().asAtrProvider().getDisplayFunction().apply(converted);
        }
      }
    }
    return lastDisplay;
  }
});
origin: org.opensingular/singular-form-wicket

  @Override
  public String getObject() {
    if (instance().isEmptyOfData()) {
      return null;
    } else if (!Value.dehydrate(instance()).equals(lastValue)) {
      lastValue = Value.dehydrate(instance());
      SInstanceConverter<Serializable, SInstance> converter = instance().asAtrProvider().getConverter();
      if (converter != null) {
        Serializable converted = converter.toObject(instance());
        if (converted != null) {
          lastDisplay = instance().asAtrProvider().getDisplayFunction().apply(converted);
        }
      }
    }
    return lastDisplay;
  }
});
origin: org.opensingular/singular-form-core

@Override
public T toObject(SInstance ins) {
  if (!(ins instanceof SIComposite)) {
    throw new SingularFormException("AutoSICompositeConverter somente funciona com instancias compostas.", ins);
  }
  if (ins.isEmptyOfData()) {
    return null;
  }
  final SIComposite   cins          = (SIComposite) ins;
  final T             newInstance   = new Mirror().on(resultClass).invoke().constructor().withoutArgs();
  final SetterHandler setterHandler = new Mirror().on(newInstance).set();
  cins.getFields().forEach(f -> {
    final FieldSetter setter = setterHandler.field(f.getName());
    if (setter != null) {
      setter.withValue(f.getValue());
    }
  });
  return newInstance;
}
origin: org.opensingular/form-core

@Override
public T toObject(SInstance ins) {
  if (!(ins instanceof SIComposite)) {
    throw new SingularFormException("AutoSICompositeConverter somente funciona com instancias compostas.");
  }
  if (ins.isEmptyOfData()) {
    return null;
  }
  final SIComposite   cins          = (SIComposite) ins;
  final T             newInstance   = new Mirror().on(resultClass).invoke().constructor().withoutArgs();
  final SetterHandler setterHandler = new Mirror().on(newInstance).set();
  cins.getFields().forEach(f -> {
    final FieldSetter setter = setterHandler.field(f.getName());
    if (setter != null) {
      setter.withValue(f.getValue());
    }
  });
  return newInstance;
}
org.opensingular.formSInstanceisEmptyOfData

Javadoc

Retorna true se a instancia não conter nenhuma informação diferente de null. A pesquisa é feita em profundidade, ou seja, em todos os subitens (se houverem) da intância atual serão verificados.

Para o tipo simples retorna true se o valor for null.

Para o tipo lista retorna true se a lista for vazia ou se todos os seus elementos retornarem isEmptyOfData() como true.

Para o tipo registro (composto) retorna true se todos so seus campos retornarem isEmptyOfData().

Popular methods of SInstance

  • getDocument
    Retorna o documento ao qual pertence a instância atual.
  • getType
  • toStringDisplay
  • getId
    Retorna um ID único dentre as instâncias do mesmo documento. Um ID nunca é reutilizado, mesmo se a i
  • getAttributeValue
  • findNearest
    Returns the nearest SInstance for the given type in the form SInstance tree. The search is performed
  • setId
    Apenas para uso nas soluções de persistencia. Não deve ser usado fora dessa situação.
  • clearInstance
    Apaga os valores associados a instância. Se for uma lista ou composto, apaga os valores em profundid
  • getName
  • getParent
  • getValue
  • asAtr
  • getValue,
  • asAtr,
  • asAtrAnnotation,
  • asAtrProvider,
  • attachEventCollector,
  • detachEventCollector,
  • getDictionary,
  • getField,
  • getPathFromRoot

Popular in Java

  • Start an intent from android
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • notifyDataSetChanged (ArrayAdapter)
  • runOnUiThread (Activity)
  • RandomAccessFile (java.io)
    Allows reading from and writing to a file in a random-access manner. This is different from the uni-
  • URLEncoder (java.net)
    This class is used to encode a string using the format required by application/x-www-form-urlencoded
  • Connection (java.sql)
    A connection represents a link from a Java application to a database. All SQL statements and results
  • NoSuchElementException (java.util)
    Thrown when trying to retrieve an element past the end of an Enumeration or Iterator.
  • ThreadPoolExecutor (java.util.concurrent)
    An ExecutorService that executes each submitted task using one of possibly several pooled threads, n
  • TimeUnit (java.util.concurrent)
    A TimeUnit represents time durations at a given unit of granularity and provides utility methods to
  • Top plugins for Android Studio
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