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