summaryrefslogtreecommitdiff
path: root/java/src/Ice/Util.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/src/Ice/Util.java')
-rw-r--r--java/src/Ice/Util.java65
1 files changed, 28 insertions, 37 deletions
diff --git a/java/src/Ice/Util.java b/java/src/Ice/Util.java
index 590299d1067..e701cca37d5 100644
--- a/java/src/Ice/Util.java
+++ b/java/src/Ice/Util.java
@@ -17,21 +17,30 @@ package Ice;
public final class Util
{
public static Properties
- getDefaultProperties()
+ createProperties()
{
- if(_defaultProperties == null)
- {
- _defaultProperties = createProperties();
- }
- return _defaultProperties;
+ return new PropertiesI();
}
public static Properties
- getDefaultProperties(String[] args)
+ createProperties(StringSeqHolder args)
+ {
+ return new PropertiesI(args);
+ }
+
+ public static Properties
+ createProperties(String[] args)
+ {
+ StringSeqHolder argsH = new StringSeqHolder(args);
+ return createProperties(argsH);
+ }
+
+ public static Properties
+ getDefaultProperties()
{
if(_defaultProperties == null)
{
- _defaultProperties = createProperties(args);
+ _defaultProperties = createProperties();
}
return _defaultProperties;
}
@@ -47,38 +56,30 @@ public final class Util
}
public static Properties
- createProperties()
- {
- return new PropertiesI();
- }
-
- public static Properties
- createProperties(String[] args)
+ getDefaultProperties(String[] args)
{
- return new PropertiesI(args);
+ StringSeqHolder argsH = new StringSeqHolder(args);
+ return getDefaultProperties(argsH);
}
- public static Properties
- createProperties(StringSeqHolder args)
+ public static Communicator
+ initialize(StringSeqHolder args)
{
- return new PropertiesI(args);
+ Properties properties = getDefaultProperties(args);
+ return initializeWithProperties(args, properties);
}
public static Communicator
initialize(String[] args)
{
StringSeqHolder argsH = new StringSeqHolder(args);
- Properties defaultProperties = getDefaultProperties(argsH);
- CommunicatorI result = new CommunicatorI(argsH, defaultProperties);
- result.finishSetup(argsH);
- return result;
+ return initialize(argsH);
}
public static Communicator
- initialize(StringSeqHolder args)
+ initializeWithProperties(StringSeqHolder args, Properties properties)
{
- Properties defaultProperties = getDefaultProperties(args);
- CommunicatorI result = new CommunicatorI(args, defaultProperties);
+ CommunicatorI result = new CommunicatorI(properties);
result.finishSetup(args);
return result;
}
@@ -87,17 +88,7 @@ public final class Util
initializeWithProperties(String[] args, Properties properties)
{
StringSeqHolder argsH = new StringSeqHolder(args);
- CommunicatorI result = new CommunicatorI(argsH, properties);
- result.finishSetup(argsH);
- return result;
- }
-
- public static Communicator
- initializeWithProperties(StringSeqHolder args, Properties properties)
- {
- CommunicatorI result = new CommunicatorI(args, properties);
- result.finishSetup(args);
- return result;
+ return initializeWithProperties(argsH, properties);
}
public static IceInternal.Instance