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.ParseException
public 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.