protected String createPetitionDescriptionFromForm(SInstance instance) { return instance.toStringDisplay(); }
@Override public TemplateModel get(String key) throws TemplateModelException { if ("toStringDisplayDefault".equals(key)) { return new SInstanceZeroArgumentMethodTemplate<>(getInstance(), key, i -> i.toStringDisplayDefault()); } else if ("value".equals(key) || "getValue".equals(key)) { return new SInstanceZeroArgumentMethodTemplate<>(getInstance(), key, i -> getValue()); } else if ("_inst".equals(key)) { Optional<Constructor<?>> constructor = Arrays.stream(getClass().getConstructors()) .filter(c -> c.getParameterCount() == 1 && c.getParameterTypes()[0].isAssignableFrom(getInstance().getClass())) .findFirst(); if (! constructor.isPresent()) { throw new SingularFormException( "Não foi encontrado o construtor " + getClass().getSimpleName() + "(SInstance)"); } SInstanceTemplateModel<INSTANCE> newSelf; try { newSelf = (SInstanceTemplateModel<INSTANCE>) constructor.get().newInstance(getInstance()); } catch (InstantiationException | IllegalAccessException | IllegalArgumentException | InvocationTargetException e) { throw new SingularFormException("Erro instanciado _inst", e); } newSelf.invertedPriority = true; return newSelf; } else if ("toStringDisplay".equals(key)) { return new SInstanceZeroArgumentMethodTemplate<>(getInstance(), key, i -> i.toStringDisplay()); } return null; }
@Override public String getReadOnlyFormattedText(WicketBuildContext ctx, IModel<? extends SInstance> model) { final String displayString = model.getObject().toStringDisplay(); if (displayString == null) { LOGGER.warn("A avaliação de toStringDisplay retornou null"); } return displayString; } }
@Override public String getReadOnlyFormattedText(WicketBuildContext ctx, IModel<? extends SInstance> model) { final String displayString = model.getObject().toStringDisplay(); if (displayString == null) { LOGGER.warn("A avaliação de toStringDisplay retornou null"); } return displayString; } }
public void updateRequirementDescription(SInstance currentInstance, RI requirement) { String description = currentInstance.toStringDisplay(); if (description != null && description.length() > 200) { getLogger().error("Descrição do formulário muito extensa. A descrição foi cortada."); description = description.substring(0, 197) + "..."; } requirement.setDescription(description); }
public void updateRequirementDescription(SInstance currentInstance, RI requirement) { String description = currentInstance.toStringDisplay(); if (description != null && description.length() > 200) { getLogger().error("Descrição do formulário muito extensa. A descrição foi cortada."); description = description.substring(0, 197) + "..."; } requirement.setDescription(description); }
public void updateRequirementDescription(SInstance currentInstance, RI requirement) { String description = currentInstance.toStringDisplay(); if (description != null && description.length() > 200) { getLogger().error("Descrição do formulário muito extensa. A descrição foi cortada."); description = description.substring(0, 197) + "..."; } requirement.setDescription(description); }
public FieldRefSelectionBuilder<STL, ST, SI> display(SType<?> field) { return display(it -> defaultString(it.getField(field).toStringDisplay())); }
private void debugAttributes(Appendable appendable) { try { Collection<SInstance> attrs = getAttributes(); if (! attrs.isEmpty()) { appendable.append(" {"); attrs.stream().forEach(attr -> { try { appendable.append(suppressPackage(attr.getAttributeInstanceInfo().getName(), true)).append("=") .append(attr.toStringDisplay()).append("; "); } catch (IOException ex) { LOGGER.log(Level.SEVERE, ex.getMessage(), ex); } }); appendable.append("}"); } } catch (IOException ex) { LOGGER.log(Level.SEVERE, ex.getMessage(), ex); } }
private void debugAttribute(Appendable appendable, SInstance attr) { try { if (!attr.getAttributeInstanceInfo().getRef().isResolved()) { appendable.append('?'); } appendable.append(suppressPackage(attr.getAttributeInstanceInfo().getName(), true)).append("=") .append(attr.toStringDisplay()).append("; "); } catch (IOException ex) { LOGGER.log(Level.SEVERE, ex.getMessage(), ex); } }
@Override public Serializable getObject() { SViewListByForm view = (SViewListByForm) ctx.getView(); if (view.getHeaderPath() != null) { return Optional.ofNullable(item.getModelObject().getValue(view.getHeaderPath())).orElse("").toString(); } else { return item.getModelObject().toStringDisplay(); } } };
@Override public String getReadOnlyFormattedText(WicketBuildContext ctx, IModel<? extends SInstance> model) { final SInstance mi = model.getObject(); if (mi != null && mi.getValue() != null) { if (mi.asAtr().getDisplayString() != null) { return mi.toStringDisplay(); } if (!(mi instanceof SIComposite)) { return String.valueOf(mi.getValue()); } return mi.toString(); } return StringUtils.EMPTY; }
@Override public String getReadOnlyFormattedText(WicketBuildContext ctx, IModel<? extends SInstance> model) { final SInstance mi = model.getObject(); if (mi != null && mi.getValue() != null) { if (mi.asAtr().getDisplayString() != null) { return mi.toStringDisplay(); } if (!(mi instanceof SIComposite)) { return String.valueOf(mi.getValue()); } return mi.toString(); } return StringUtils.EMPTY; }
@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; }
@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; }
@Override protected void doWriteOnCanvas(DocumentCanvas canvas, FlatViewContext context) { SInstance instance = context.getInstance(); canvas.addFormItem(new FormItem(instance.asAtr().getLabel(), instance.toStringDisplay(), instance.asAtrBootstrap().getColPreference())); }
configuredStudioTable .getColumns() .forEach((name, path) -> tableBuilder.appendPropertyColumn(Model.of(name), path, ins -> ins.getField(path).toStringDisplay()));