public final class VariableMap
extends java.lang.Object
RenameVars| Constructor and Description |
|---|
VariableMap(java.util.Map<java.lang.String,java.lang.String> map) |
| Modifier and Type | Method and Description |
|---|---|
static VariableMap |
fromBytes(byte[] bytes)
Deserializes the variable map from a byte array returned by
toBytes(). |
static VariableMap |
fromMap(java.util.Map<java.lang.String,java.lang.String> map)
Initializes the variable map from an existing map.
|
com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String> |
getNewNameToOriginalNameMap()
Returns an immutable mapping from new names to original names.
|
com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String> |
getOriginalNameToNewNameMap()
Returns an immutable mapping from original names to new names.
|
static VariableMap |
load(java.lang.String filename)
Reads the variable map from a file written via
save(String). |
java.lang.String |
lookupNewName(java.lang.String sourceName)
Given an original variable name, look up new name, may return null
if it's not found.
|
java.lang.String |
lookupSourceName(java.lang.String newName)
Given a new variable name, lookup the source name, may return null
if it's not found.
|
void |
save(java.lang.String filename)
Saves the variable map to a file.
|
byte[] |
toBytes()
Serializes the variable map to a byte array.
|
public VariableMap(java.util.Map<java.lang.String,java.lang.String> map)
public java.lang.String lookupNewName(java.lang.String sourceName)
public java.lang.String lookupSourceName(java.lang.String newName)
public com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String> getOriginalNameToNewNameMap()
public com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String> getNewNameToOriginalNameMap()
@GwtIncompatible(value="com.google.io.Files")
public void save(java.lang.String filename)
throws java.io.IOException
java.io.IOException@GwtIncompatible(value="java.io.File") public static VariableMap load(java.lang.String filename) throws java.io.IOException
save(String).java.io.IOException@GwtIncompatible(value="java.io.ByteArrayOutputStream") public byte[] toBytes()
@GwtIncompatible(value="com.google.common.base.Splitter.onPattern()") public static VariableMap fromBytes(byte[] bytes) throws java.text.ParseException
toBytes().java.text.ParseExceptionpublic static VariableMap fromMap(java.util.Map<java.lang.String,java.lang.String> map)
map - The map to use from original names to generated names. It is
copied and changes to the specified map will not affect the returned
object.Copyright © 2009-2019 Google. All Rights Reserved.