@Override public String computeFullName(String name) { String fullname; DataSchema schema = DataSchemaUtil.typeStringToPrimitiveDataSchema(name); if (schema != null) { fullname = name; } else if (Name.isFullName(name) || getCurrentNamespace().isEmpty()) { fullname = name; // already a fullname } else if (currentImports.containsKey(name)) { // imported names are higher precedence than names in current namespace fullname = currentImports.get(name).getFullName(); } else { fullname = getCurrentNamespace() + "." + name; // assumed to be in current namespace } return fullname; }
public String computeFullName(String name) { String fullname; if (DataSchemaUtil.typeStringToPrimitiveDataSchema(name) != null) { fullname = name; } else if (Name.isFullName(name)) { fullname = name; // already a fullname } else if (currentImports.containsKey(name)) { // imported names are higher precedence than names in current namespace fullname = currentImports.get(name).getFullName(); } else if (getCurrentNamespace().isEmpty()) { fullname = name; } else { fullname = getCurrentNamespace() + "." + name; // assumed to be in current namespace } return fullname; }
/** * Look for {@link DataSchema} with the specified name. * * @param fullName to lookup. * @return the {@link DataSchema} if lookup was successful else return null. */ public DataSchema lookupName(String fullName) { DataSchema schema = DataSchemaUtil.typeStringToPrimitiveDataSchema(fullName); if (schema == null) { schema = getResolver().findDataSchema(fullName, errorMessageBuilder()); } return schema; }
/** * Look for {@link DataSchema} with the specified name. * * @param fullName to lookup. * @return the {@link DataSchema} if lookup was successful else return null. */ public DataSchema lookupName(String fullName) { DataSchema schema = DataSchemaUtil.typeStringToPrimitiveDataSchema(fullName); if (schema == null) { schema = getResolver().findDataSchema(fullName, errorMessageBuilder()); } return schema; }
/** * Compute the full name from a name. * * If the name identifies a primitive type, return the name. * If the name is unqualified, the full name is computed by * pre-pending the current namespace and "." to the input name. * If the name is a full name, i.e. it contains a ".", then * return the name. * * @param name as input to compute the full name. * @return the computed full name. */ public String computeFullName(String name) { String fullname; DataSchema schema = DataSchemaUtil.typeStringToPrimitiveDataSchema(name); if (schema != null) { fullname = name; } else if (Name.isFullName(name) || getCurrentNamespace().isEmpty()) { fullname = name; } else { fullname = getCurrentNamespace() + "." + name; } return fullname; }
DataSchema primitiveDataSchema = DataSchemaUtil.typeStringToPrimitiveDataSchema(s); if (primitiveDataSchema != null)
DataSchema primitiveSchema = DataSchemaUtil.typeStringToPrimitiveDataSchema(text); if (primitiveSchema == null)
if (ok && DataSchemaUtil.typeStringToPrimitiveDataSchema(fullName) != null)