public class LegacyProxyConfig
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private boolean |
allowUnknown
Flag indicating if unknown arguments are allowed.
|
private java.lang.String |
appObject
The name of the AppObject for this config.
|
private java.lang.String |
pkg
The Java package for these programs.
|
private java.util.Map<java.lang.String,LegacyProxyClientConfig> |
programs
The map of configured external programs.
|
private boolean |
trackChanges
Flag indicating if datagraph changes are tracked by default (only for .NET mode is true by default).
|
| Constructor and Description |
|---|
LegacyProxyConfig(LegacyProxyConfig src)
Create a copy of the specified proxy configuration, without the
programs. |
LegacyProxyConfig(java.lang.String pkg,
java.lang.String appObject,
boolean allowUnknown,
boolean trackChanges)
Initialize this instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addProxyProgram(LegacyProxyClientConfig cfg)
Add a new program.
|
java.lang.String |
getAppObject()
Get the AppObject name.
|
java.util.List<java.lang.String> |
getAstFiles(boolean warn)
Get all the JAST file names for this configuration.
|
java.lang.String |
getPkg()
Get the java package for these programs.
|
LegacyProxyClientConfig |
getProgram(java.lang.String filename)
Get the proxy configuration for this program.
|
java.util.List<java.lang.String> |
getProxyProgramFiles()
Get the list of proxy program file names, including their extension.
|
java.util.Map<java.lang.String,LegacyProxyClientConfig> |
getProxyPrograms()
Get a copy of the configured proxy
programs. |
boolean |
isAllowUnknown()
Check if unknown arguments are allowed.
|
boolean |
isTrackChanges()
Check if datagraph changes are tracked by default (only for .NET mode is true by default).
|
LegacyProxyClientConfig |
removeProxyProgram(java.lang.String file)
Remove the specified proxy program file.
|
private final java.lang.String pkg
private final boolean allowUnknown
private final boolean trackChanges
private final java.lang.String appObject
private java.util.Map<java.lang.String,LegacyProxyClientConfig> programs
public LegacyProxyConfig(java.lang.String pkg,
java.lang.String appObject,
boolean allowUnknown,
boolean trackChanges)
pkg - The Java package name.appObject - The AppObject name.allowUnknown - Flag indicating if unknown values are allowed.trackChanges - Flag indicating if changes are tracked by default (only for .NET).public LegacyProxyConfig(LegacyProxyConfig src)
programs.src - The source configuration.public java.lang.String getAppObject()
public boolean isTrackChanges()
public boolean isAllowUnknown()
public void addProxyProgram(LegacyProxyClientConfig cfg)
cfg - The program's configuration.public LegacyProxyClientConfig removeProxyProgram(java.lang.String file)
file - The proxy program file.public java.lang.String getPkg()
public java.util.List<java.lang.String> getAstFiles(boolean warn)
warn - Flag indicating if a warning message is shown if the AST is not set for a proxy program.public java.util.List<java.lang.String> getProxyProgramFiles()
public java.util.Map<java.lang.String,LegacyProxyClientConfig> getProxyPrograms()
programs.public LegacyProxyClientConfig getProgram(java.lang.String filename)
filename - The full file name for a converted external program.null.