@Override public GraphName getDefaultNodeName() { return GraphName.of("darpaRoboticsChallenge/iRobotROSCommunicator"); }
public static NameResolver newFromNamespaceAndRemappings(String namespace, Map<GraphName, GraphName> remappings) { return new NameResolver(GraphName.of(namespace), remappings); }
/** * @param name * name to resolve * @return the name resolved relative to the default or private namespace */ @Override public GraphName resolve(GraphName name) { GraphName graphName = lookUpRemapping(name); if (graphName.isPrivate()) { return resolve(privateNamespace, graphName.toRelative()); } return super.resolve(name); }
public static NameResolver newRoot() { return newFromNamespace(GraphName.root()); }
/** * @param nodeName * the name of the {@link Node} * @param defaultResolver * the {@link NameResolver} to use if asked to resolve a non-private * name */ public NodeNameResolver(GraphName nodeName, NameResolver defaultResolver) { super(defaultResolver.getNamespace(), defaultResolver.getRemappings()); this.privateNamespace = nodeName; }
public static NameResolver newRootFromRemappings(Map<GraphName, GraphName> remappings) { return new NameResolver(GraphName.root(), remappings); }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + topicName.hashCode(); return result; }
/** * @return a {@link GraphName} representing the root namespace */ public static GraphName root() { return new GraphName(ROOT); }
@Override public GraphName getDefaultNodeName() { return GraphName.of("darpaRoboticsChallenge/iRobotROSCommunicator"); }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + serviceName.hashCode(); return result; }
/** * @return an empty {@link GraphName} */ public static GraphName empty() { return new GraphName(""); }
/** * @return the name of the Node that will be used if a name was not * specified in the Node's associated NodeConfiguration. */ @Override public GraphName getDefaultNodeName() { return GraphName.of(NODE_NAME); }
@Override public GraphName getDefaultNodeName() { return GraphName.of("darpaRoboticsChallenge/iRobotROSCommunicator"); }