@Override public boolean match(FST ref, FST cand) { String refValue = ref.getFeatureValueAsString(feature); String candValue = cand.getFeatureValueAsString(feature); return Objects.equal(refValue, candValue); }
@Override public void print(StringBuilder out, FST fs) { String featValue = fs.getFeatureValueAsString(feature); out.append(feature.getShortName()).append("=").append(featValue); } }
+ aContext.getType().getName() + "]"); values.add(aContext.getFeatureValueAsString(feature)); return (ArrayList<String>) values;
/** * Gets the label that should be displayed for the given feature value in the UI. {@code null} * is an acceptable return value for this method. * * <b>NOTE:</b> If this method should never be overwritten! * * @param aFeature * the feature to be rendered. * @param aFs * the feature structure from which to obtain the label. * @return the UI label. */ default String renderFeatureValue(AnnotationFeature aFeature, FeatureStructure aFs) { Feature labelFeature = aFs.getType().getFeatureByBaseName(aFeature.getName()); return renderFeatureValue(aFeature, aFs.getFeatureValueAsString(labelFeature)); }
/** * Gets the label that should be displayed for the given feature value in the UI. {@code null} * is an acceptable return value for this method. * * <b>NOTE:</b> If this method should never be overwritten! * * @param aFeature * the feature to be rendered. * @param aFs * the feature structure from which to obtain the label. * @return the UI label. */ default String renderFeatureValue(AnnotationFeature aFeature, FeatureStructure aFs) { Feature labelFeature = aFs.getType().getFeatureByBaseName(aFeature.getName()); return renderFeatureValue(aFeature, aFs.getFeatureValueAsString(labelFeature)); }
+ aContext.getType().getName() + "]"); values.add(aContext.getFeatureValueAsString(feature)); return (ArrayList<String>) values;
return checkString(aFS.getFeatureValueAsString(feature), "null", 64);
return checkString(aFS.getFeatureValueAsString(feature), "null", 64);
String str = aFS.getFeatureValueAsString(feat); if (str == null) { attrs.addAttribute("", featName, featName, "CDATA", "null");
@Override public boolean verify(FeatureStructure featureStructure, ParsedConstraints parsedConstraints) { boolean isOk = false; Type type = featureStructure.getType(); for (Feature feature : type.getFeatures()) { if (feature.getRange().isPrimitive()) { String scopeName = featureStructure.getFeatureValueAsString(feature); List<Rule> rules = parsedConstraints.getScopeByName(scopeName).getRules(); // Check if all the feature values are ok according to the // rules; } else { // Here some recursion would be in order } } return isOk; }
FeatureStructure idFs = typeFSIter.next(); String casId = idFs.getFeatureValueAsString(idFeature);
@Override public boolean verify(FeatureStructure featureStructure, ParsedConstraints parsedConstraints) { boolean isOk = false; Type type = featureStructure.getType(); for (Feature feature : type.getFeatures()) { if (feature.getRange().isPrimitive()) { String scopeName = featureStructure.getFeatureValueAsString(feature); List<Rule> rules = parsedConstraints.getScopeByName(scopeName).getRules(); // Check if all the feature values are ok according to the // rules; } else { // Here some recursion would be in order } } return isOk; }
if (fieldMapInfo.getConverter() != null) { try { String prop = anno.getFeatureValueAsString(feat); ps.setObject( argIdx,
if (fieldMapInfo.getConverter() != null) { try { String prop = anno.getFeatureValueAsString(feat); ps.setObject( argIdx,
/** * Get the feature value of this {@code Feature} on this annotation */ private static Object getFeatureValue(FeatureStructure aFS, Feature aFeature) { switch (aFeature.getRange().getName()) { case CAS.TYPE_NAME_STRING: return aFS.getFeatureValueAsString(aFeature); case CAS.TYPE_NAME_BOOLEAN: return aFS.getBooleanValue(aFeature); case CAS.TYPE_NAME_FLOAT: return aFS.getFloatValue(aFeature); case CAS.TYPE_NAME_INTEGER: return aFS.getIntValue(aFeature); case CAS.TYPE_NAME_BYTE: return aFS.getByteValue(aFeature); case CAS.TYPE_NAME_DOUBLE: return aFS.getDoubleValue(aFeature); case CAS.TYPE_NAME_LONG: aFS.getLongValue(aFeature); case CAS.TYPE_NAME_SHORT: aFS.getShortValue(aFeature); default: return null; // return aFS.getFeatureValue(aFeature); } }
/** * Get the feature value of this {@code Feature} on this annotation */ private static Object getFeatureValue(FeatureStructure aFS, Feature aFeature) { switch (aFeature.getRange().getName()) { case CAS.TYPE_NAME_STRING: return aFS.getFeatureValueAsString(aFeature); case CAS.TYPE_NAME_BOOLEAN: return aFS.getBooleanValue(aFeature); case CAS.TYPE_NAME_FLOAT: return aFS.getFloatValue(aFeature); case CAS.TYPE_NAME_INTEGER: return aFS.getIntValue(aFeature); case CAS.TYPE_NAME_BYTE: return aFS.getByteValue(aFeature); case CAS.TYPE_NAME_DOUBLE: return aFS.getDoubleValue(aFeature); case CAS.TYPE_NAME_LONG: aFS.getLongValue(aFeature); case CAS.TYPE_NAME_SHORT: aFS.getShortValue(aFeature); default: return null; // return aFS.getFeatureValue(aFeature); } }
} else { parent.addChild(new PrimitiveFeatureTreeNode(this, f, featureStructure .getFeatureValueAsString(f)));
if ("uima.cas.AnnotationBase:sofa".equals(f.getName())) { } else { parent.addChild(new FeatureTreeNode(this, f, featureStructure.getFeatureValueAsString(f)));
System.out.printf("%s (%s)%n", value.getFeatureValueAsString(profNameFeature), value.getType());