class UrlExporter
extends java.lang.Object
This is not an exact science; a best effort is made.
Modifier and Type | Field and Description |
---|---|
private boolean |
exportFiles_ |
private static java.util.regex.Pattern |
FILE_REGEX |
private java.lang.String |
host_ |
private static java.util.regex.Pattern |
LOCALHOST_REGEX |
private static java.util.logging.Logger |
logger_ |
Constructor and Description |
---|
UrlExporter(java.lang.String host,
boolean exportFiles)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
private java.lang.String |
doExportString(java.lang.String text)
Does the work for
exportString(java.lang.String) . |
void |
exportList(java.util.List list)
Exports a list for remote usage by changing its contents in place.
|
void |
exportMap(java.util.Map map)
Exports a map for remote usage by changing its contents in place.
|
java.lang.String |
exportString(java.lang.String text)
Exports a single string for remote usage.
|
private final java.lang.String host_
private final boolean exportFiles_
private static final java.util.logging.Logger logger_
private static final java.util.regex.Pattern LOCALHOST_REGEX
private static final java.util.regex.Pattern FILE_REGEX
public UrlExporter(java.lang.String host, boolean exportFiles)
host
- public name of the host to which loopback addresses
referexportFiles
- whether to export file-protocol URLs
by turning them into http ones;
this only makes sense if the current JVM
is running on a machine which can see
host
's filesystem(s)public java.lang.String exportString(java.lang.String text)
text
- string to assessprivate java.lang.String doExportString(java.lang.String text)
exportString(java.lang.String)
.text
- string to assesspublic void exportList(java.util.List list)
list
- list to editpublic void exportMap(java.util.Map map)
map
- map to edit