public class NameMappingWorker.Library
extends java.lang.Object
| Constructor and Description |
|---|
Library() |
| Modifier and Type | Method and Description |
|---|---|
NameMappingWorker.MethodInfo |
addMethod(NameMappingWorker.ProgramInfo parent,
java.lang.String pname,
java.lang.String jname)
Add a new converted method entry, with the given legacy and converted name, to the given
program.
|
java.util.Map<java.lang.String,java.lang.String> |
addParameter(NameMappingWorker.MethodInfo parent)
Add a new empty parameter to the given method (which can be an external program).
|
java.util.Map<java.lang.String,java.lang.String> |
addParameter(NameMappingWorker.MethodInfo parent,
java.lang.String pname,
java.lang.String jname)
Add a new parameter to the given method (which can be an external program).
|
boolean |
classNameExists(java.lang.String pkg,
java.lang.String name)
Utility function which checks if a class name is registered in the given package location
as a converted class.
|
NameMappingWorker.ProgramInfo |
createProgramInfo(java.lang.String pname,
java.lang.String jname)
Create a new converted program entry, with the given legacy and converted name.
|
void |
putAttribute(NameMappingWorker.MethodInfo info,
java.lang.String name,
java.lang.String value)
Put an attribute with the given name and value for the specified method.
|
void |
restoreMappings(java.lang.String filename)
Given a filename with the XML structure with all the name mappings, load it in the
NameMappingWorker.programs map. |
void |
storeMappings(XmlAst root)
Given a root node, store all the mappings from the
NameMappingWorker.programs map. |
public NameMappingWorker.ProgramInfo createProgramInfo(java.lang.String pname, java.lang.String jname)
pname - The legacy name.jname - The converted name.NameMappingWorker.ProgramInfo instance.public void putAttribute(NameMappingWorker.MethodInfo info, java.lang.String name, java.lang.String value)
info - The method information object.name - The attribute name.value - The attribute value.public NameMappingWorker.MethodInfo addMethod(NameMappingWorker.ProgramInfo parent, java.lang.String pname, java.lang.String jname)
parent - The method's external program owner.pname - The legacy name.jname - The converted name.NameMappingWorker.MethodInfo instance.public java.util.Map<java.lang.String,java.lang.String> addParameter(NameMappingWorker.MethodInfo parent, java.lang.String pname, java.lang.String jname)
parent - The parameter's method owner.pname - The legacy name.jname - The converted name.public java.util.Map<java.lang.String,java.lang.String> addParameter(NameMappingWorker.MethodInfo parent)
parent - The parameter's method owner.public void storeMappings(XmlAst root)
NameMappingWorker.programs map.root - The root element.public void restoreMappings(java.lang.String filename)
throws java.lang.Exception
NameMappingWorker.programs map.filename - The file from which to read the name mappings.java.lang.Exceptionpublic boolean classNameExists(java.lang.String pkg,
java.lang.String name)
pkg - The package in which we want to check if there is any class by the given name.name - The class name we want to check for existence.true if a class with that name exists in the given
package or false otherwise.