@Override public String convertToString(Name value) { return value.toString(); } }
@Override public List<NameVersion> getModuleList() { List<NameVersion> result = Lists.newArrayList(); for (NetData.ModuleInfo moduleInfo : info.getModuleList()) { if (!moduleInfo.hasModuleId() || !moduleInfo.hasModuleVersion()) { logger.error("Received incomplete module info"); } else { Name id = new Name(moduleInfo.getModuleId()); Version version = new Version(moduleInfo.getModuleVersion()); result.add(new NameVersion(id, version)); } } return result; }
/** * Creates a SimpleUri for the given module:object combo * * @param moduleName * @param objectName */ public SimpleUri(Name moduleName, String objectName) { this(moduleName, new Name(objectName)); }
@Override public String getAsString(Name item) { if (item == null) { return ""; } return item.toString(); }
/** * @return The uri of the block's family, including shape */ public BlockUri getFamilyUri() { if (!blockName.isEmpty()) { return new BlockUri(blockFamilyDefinition, shape, Name.EMPTY); } else { return this; } }
@Override public int compare(ConsoleCommand o1, ConsoleCommand o2) { int nameComparison = o1.getName().compareTo(o2.getName()); if (nameComparison != 0) { return nameComparison; } if (!o1.endsWithVarargs() && o2.endsWithVarargs()) { return -1; } else if (o1.endsWithVarargs() && !o2.endsWithVarargs()) { return 1; } return o2.getRequiredParameterCount() - o1.getRequiredParameterCount(); }; };
@Override public Name getFromString(String representation) { return new Name(representation); } }
/** * Retrieves the matching entry for the given key. * @param id the id of the entry * @return the translated string */ public String lookup(Name id) { return dictionary.get(id.toString()); }
public BlockUri getShapelessUri() { if (!getIdentifier().isEmpty()) { return new BlockUri(blockFamilyDefinition, getIdentifier()); } else { return new BlockUri(blockFamilyDefinition); } } }
@Override public Name parse(String raw) { return new Name(raw); }
private String getString(DependencyInfo value) { if (value != null) { return value.getId().toString(); } return ""; }
/** * Creates a SimpleUri from a string in the format "module:object". If the string does not match this format, it will be marked invalid * * @param simpleUri */ public SimpleUri(String simpleUri) { String[] split = simpleUri.split(MODULE_SEPARATOR, 2); if (split.length > 1) { moduleName = new Name(split[0]); objectName = new Name(split[1]); } }
@Override public String getString(ResourceUrn value) { return value.getResourceName().toString(); } });
@Override public Name getAssetName(String filename) throws InvalidAssetFilenameException { if (filename.endsWith(METADATA_SUFFIX)) { return new Name(filename.substring(0, filename.length() - METADATA_SUFFIX.length())); } else { return new Name(filename.substring(0, filename.length() - FRAGMENT_SUFFIX.length())); } }
@Override public String getString(ResourceUrn value) { return value.getResourceName().toString(); } });
@Override public List<ClassMetadata<? extends T, ?>> getMetadata(String name) { return getMetadata(new Name(name)); }
private Module buildEngineModule(String version) { return buildSimpleModule(TerasologyConstants.ENGINE_MODULE.toString(), version); }