Issue #348: Varargs for description class setters
- Change array arguments to varargs arguments
diff --git a/uimaj-core/src/main/java/org/apache/uima/analysis_engine/metadata/FixedFlow.java b/uimaj-core/src/main/java/org/apache/uima/analysis_engine/metadata/FixedFlow.java
index 14845ad..2988d4e 100644
--- a/uimaj-core/src/main/java/org/apache/uima/analysis_engine/metadata/FixedFlow.java
+++ b/uimaj-core/src/main/java/org/apache/uima/analysis_engine/metadata/FixedFlow.java
@@ -66,5 +66,5 @@
* @throws org.apache.uima.UIMA_UnsupportedOperationException
* if this <code>MetaDataObject</code> is not modifiable.
*/
- void setFixedFlow(String[] aFlow);
+ void setFixedFlow(String... aFlow);
}
diff --git a/uimaj-core/src/main/java/org/apache/uima/analysis_engine/metadata/impl/AnalysisEngineMetaData_impl.java b/uimaj-core/src/main/java/org/apache/uima/analysis_engine/metadata/impl/AnalysisEngineMetaData_impl.java
index e14932a..4678d55 100644
--- a/uimaj-core/src/main/java/org/apache/uima/analysis_engine/metadata/impl/AnalysisEngineMetaData_impl.java
+++ b/uimaj-core/src/main/java/org/apache/uima/analysis_engine/metadata/impl/AnalysisEngineMetaData_impl.java
@@ -109,7 +109,7 @@
* @see org.apache.uima.analysis_engine.metadata.AnalysisEngineMetaData#setCapabilities(Capability[])
*/
@Override
- public void setCapabilities(Capability[] aCapabilities) {
+ public void setCapabilities(Capability... aCapabilities) {
if (aCapabilities == null) {
throw new UIMA_IllegalArgumentException(UIMA_IllegalArgumentException.ILLEGAL_ARGUMENT,
new Object[] { "null", "aCapabilities", "setCapabilities" });
@@ -177,7 +177,7 @@
* @see org.apache.uima.analysis_engine.metadata.AnalysisEngineMetaData#setFsIndexes(FsIndexDescription[])
*/
@Override
- public void setFsIndexes(FsIndexDescription[] aFsIndexes) {
+ public void setFsIndexes(FsIndexDescription... aFsIndexes) {
if (mFsIndexCollection == null) {
mFsIndexCollection = new FsIndexCollection_impl();
}
diff --git a/uimaj-core/src/main/java/org/apache/uima/analysis_engine/metadata/impl/FixedFlow_impl.java b/uimaj-core/src/main/java/org/apache/uima/analysis_engine/metadata/impl/FixedFlow_impl.java
index 4d5452e..1036eb5 100644
--- a/uimaj-core/src/main/java/org/apache/uima/analysis_engine/metadata/impl/FixedFlow_impl.java
+++ b/uimaj-core/src/main/java/org/apache/uima/analysis_engine/metadata/impl/FixedFlow_impl.java
@@ -60,7 +60,7 @@
* @see org.apache.uima.analysis_engine.metadata.FixedFlow#setFixedFlow(String[])
*/
@Override
- public void setFixedFlow(String[] aFlow) {
+ public void setFixedFlow(String... aFlow) {
if (aFlow == null) {
throw new UIMA_IllegalArgumentException(UIMA_IllegalArgumentException.ILLEGAL_ARGUMENT,
new Object[] { "null", "aFlow", "setFixedFlow" });
diff --git a/uimaj-core/src/main/java/org/apache/uima/resource/ResourceCreationSpecifier.java b/uimaj-core/src/main/java/org/apache/uima/resource/ResourceCreationSpecifier.java
index f5419be..00ee3aa 100644
--- a/uimaj-core/src/main/java/org/apache/uima/resource/ResourceCreationSpecifier.java
+++ b/uimaj-core/src/main/java/org/apache/uima/resource/ResourceCreationSpecifier.java
@@ -127,7 +127,7 @@
* an array of {@link ExternalResourceDependency} objects that describe this
* <code>ResourceCreationSpecifier</code>'s resource dependencies.
*/
- void setExternalResourceDependencies(ExternalResourceDependency[] aDependencies);
+ void setExternalResourceDependencies(ExternalResourceDependency... aDependencies);
/**
* Gets the external resource dependency with the given key.
diff --git a/uimaj-core/src/main/java/org/apache/uima/resource/impl/ResourceCreationSpecifier_impl.java b/uimaj-core/src/main/java/org/apache/uima/resource/impl/ResourceCreationSpecifier_impl.java
index 672351e..5dea01f 100644
--- a/uimaj-core/src/main/java/org/apache/uima/resource/impl/ResourceCreationSpecifier_impl.java
+++ b/uimaj-core/src/main/java/org/apache/uima/resource/impl/ResourceCreationSpecifier_impl.java
@@ -131,7 +131,7 @@
* @see org.apache.uima.analysis_engine.AnalysisEngineDescription#setExternalResourceDependencies(ExternalResourceDependency[])
*/
@Override
- public void setExternalResourceDependencies(ExternalResourceDependency[] aDependencies) {
+ public void setExternalResourceDependencies(ExternalResourceDependency... aDependencies) {
// can't just clear the ArrayList since that breaks clone(). Create a new list.
mExternalResourceDependencies = new ArrayList<>();
if (aDependencies != null) {
@@ -147,8 +147,9 @@
@Override
public ExternalResourceDependency getExternalResourceDependency(String aKey) {
for (ExternalResourceDependency dep : mExternalResourceDependencies) {
- if (aKey.equals(dep.getKey()))
+ if (aKey.equals(dep.getKey())) {
return dep;
+ }
}
return null;
}
diff --git a/uimaj-core/src/main/java/org/apache/uima/resource/metadata/Capability.java b/uimaj-core/src/main/java/org/apache/uima/resource/metadata/Capability.java
index fc839d0..8a1be0d 100644
--- a/uimaj-core/src/main/java/org/apache/uima/resource/metadata/Capability.java
+++ b/uimaj-core/src/main/java/org/apache/uima/resource/metadata/Capability.java
@@ -118,7 +118,7 @@
* @param aInputs
* an array of references to Types or Features in this Resource's TypeSystem.
*/
- void setInputs(TypeOrFeature[] aInputs);
+ void setInputs(TypeOrFeature... aInputs);
/**
* Sets the outputs of this Capability.
@@ -126,7 +126,7 @@
* @param aOutputs
* an array of references to Types or Features in this Resource's TypeSystem.
*/
- void setOutputs(TypeOrFeature[] aOutputs);
+ void setOutputs(TypeOrFeature... aOutputs);
/**
* Sets the input Sofa names.
@@ -135,7 +135,7 @@
* an array of strings containing SofA names
*/
/* Reserved for future use. */
- void setInputSofas(String[] aInputSofas);
+ void setInputSofas(String... aInputSofas);
/**
* Sets the output Sofa names of this capability
@@ -143,7 +143,7 @@
* @param aOutputSofas
* an array of strings containing SoFA name
*/
- void setOutputSofas(String[] aOutputSofas);
+ void setOutputSofas(String... aOutputSofas);
/**
* Sets the <code>Precondition</code>s of this <code>Capability</code>.
@@ -154,7 +154,7 @@
* @throws org.apache.uima.UIMA_UnsupportedOperationException
* if this <code>MetaDataObject</code> is not modifiable.
*/
- void setPreconditions(Precondition[] aPreconditions);
+ void setPreconditions(Precondition... aPreconditions);
/**
* A convenience method that sets the languages that this Resource supports. This is only
@@ -168,7 +168,7 @@
* an array of ISO language identifiers. An empty array means that the Resource claims to
* be language-independent.
*/
- void setLanguagesSupported(String[] aLanguageIDs);
+ void setLanguagesSupported(String... aLanguageIDs);
/**
* A convenience method that sets the MIME types that this Resource can take as input.
@@ -180,7 +180,7 @@
* an array of MIME types. This may be empty if the Resource does not declare MIME type
* preconditions.
*/
- void setMimeTypesSupported(String[] aMimeTypes);
+ void setMimeTypesSupported(String... aMimeTypes);
/**
* A convenience method that adds an input Type to this Capability.
diff --git a/uimaj-core/src/main/java/org/apache/uima/resource/metadata/ConfigurationGroup.java b/uimaj-core/src/main/java/org/apache/uima/resource/metadata/ConfigurationGroup.java
index d859b20..add79d7 100644
--- a/uimaj-core/src/main/java/org/apache/uima/resource/metadata/ConfigurationGroup.java
+++ b/uimaj-core/src/main/java/org/apache/uima/resource/metadata/ConfigurationGroup.java
@@ -43,7 +43,7 @@
* @param aNames
* an array of group names. Names are not allowed to contain whitespace.
*/
- void setNames(String[] aNames);
+ void setNames(String... aNames);
/**
* Gets the configuration parameters in this group.
@@ -60,7 +60,7 @@
* an array containing {@link ConfigurationParameter} objects, each of which describes a
* configuration parameter in this group.
*/
- void setConfigurationParameters(ConfigurationParameter[] aParams);
+ void setConfigurationParameters(ConfigurationParameter... aParams);
/**
* Adds a Configuration Parameter to this group.
diff --git a/uimaj-core/src/main/java/org/apache/uima/resource/metadata/ConfigurationParameter.java b/uimaj-core/src/main/java/org/apache/uima/resource/metadata/ConfigurationParameter.java
index 85707ee..e8b90d7 100644
--- a/uimaj-core/src/main/java/org/apache/uima/resource/metadata/ConfigurationParameter.java
+++ b/uimaj-core/src/main/java/org/apache/uima/resource/metadata/ConfigurationParameter.java
@@ -206,7 +206,7 @@
* @param aOverrides
* the parameters this this parameter overrides
*/
- void setOverrides(String[] aOverrides);
+ void setOverrides(String... aOverrides);
/**
* Adds an override to this configuration parameter.
diff --git a/uimaj-core/src/main/java/org/apache/uima/resource/metadata/ConfigurationParameterDeclarations.java b/uimaj-core/src/main/java/org/apache/uima/resource/metadata/ConfigurationParameterDeclarations.java
index 93e5c34..95e320d 100644
--- a/uimaj-core/src/main/java/org/apache/uima/resource/metadata/ConfigurationParameterDeclarations.java
+++ b/uimaj-core/src/main/java/org/apache/uima/resource/metadata/ConfigurationParameterDeclarations.java
@@ -95,7 +95,7 @@
* @throws org.apache.uima.UIMA_UnsupportedOperationException
* if this object is not modifiable
*/
- void setConfigurationGroups(ConfigurationGroup[] aGroups);
+ void setConfigurationGroups(ConfigurationGroup... aGroups);
/**
* Adds a Configuration Group.
@@ -137,7 +137,7 @@
* an array containing {@link ConfigurationParameter} objects, each of which describes a
* parameter common to all groups.
*/
- void setCommonParameters(ConfigurationParameter[] aParams);
+ void setCommonParameters(ConfigurationParameter... aParams);
/**
* Adds a Configuration Parameter that is common to all groups.
diff --git a/uimaj-core/src/main/java/org/apache/uima/resource/metadata/FsIndexDescription.java b/uimaj-core/src/main/java/org/apache/uima/resource/metadata/FsIndexDescription.java
index ca223ff..6c62287 100644
--- a/uimaj-core/src/main/java/org/apache/uima/resource/metadata/FsIndexDescription.java
+++ b/uimaj-core/src/main/java/org/apache/uima/resource/metadata/FsIndexDescription.java
@@ -98,7 +98,7 @@
* @param aKeys
* the keys for this index
*/
- void setKeys(FsIndexKeyDescription[] aKeys);
+ void setKeys(FsIndexKeyDescription... aKeys);
/**
* Identifies a Sorted index.
diff --git a/uimaj-core/src/main/java/org/apache/uima/resource/metadata/ProcessingResourceMetaData.java b/uimaj-core/src/main/java/org/apache/uima/resource/metadata/ProcessingResourceMetaData.java
index 5de1ea4..a81dde0 100644
--- a/uimaj-core/src/main/java/org/apache/uima/resource/metadata/ProcessingResourceMetaData.java
+++ b/uimaj-core/src/main/java/org/apache/uima/resource/metadata/ProcessingResourceMetaData.java
@@ -122,7 +122,7 @@
* @throws UIMA_UnsupportedOperationException
* if this <code>MetaDataObject</code> is not modifiable.
*/
- void setFsIndexes(FsIndexDescription[] aFSIndexes);
+ void setFsIndexes(FsIndexDescription... aFSIndexes);
/**
* Retrieves this Processing Resource's {@link Capability Capabilities}. Each capability consists
@@ -144,7 +144,7 @@
* @throws UIMA_UnsupportedOperationException
* if this <code>MetaDataObject</code> is not modifiable.
*/
- void setCapabilities(Capability[] aCapabilities);
+ void setCapabilities(Capability... aCapabilities);
/**
* Gets this Processing Resource's {@link OperationalProperties}. This includes information such
diff --git a/uimaj-core/src/main/java/org/apache/uima/resource/metadata/ResourceManagerConfiguration.java b/uimaj-core/src/main/java/org/apache/uima/resource/metadata/ResourceManagerConfiguration.java
index 11b485a..fda5935 100644
--- a/uimaj-core/src/main/java/org/apache/uima/resource/metadata/ResourceManagerConfiguration.java
+++ b/uimaj-core/src/main/java/org/apache/uima/resource/metadata/ResourceManagerConfiguration.java
@@ -174,7 +174,7 @@
* an array of {@link org.apache.uima.resource.ExternalResourceDescription} objects that
* describe the external resources.
*/
- void setExternalResources(ExternalResourceDescription[] aDescriptions);
+ void setExternalResources(ExternalResourceDescription... aDescriptions);
/**
* Adds a External Resource to this configuration
@@ -220,7 +220,7 @@
* an array of {@link org.apache.uima.resource.metadata.ExternalResourceBinding} objects
* that bind dependencies to resources.
*/
- void setExternalResourceBindings(ExternalResourceBinding[] aBindings);
+ void setExternalResourceBindings(ExternalResourceBinding... aBindings);
/**
* Adds a External ResourceBinding to this configuration
diff --git a/uimaj-core/src/main/java/org/apache/uima/resource/metadata/TypeDescription.java b/uimaj-core/src/main/java/org/apache/uima/resource/metadata/TypeDescription.java
index 1a6ca72..3c22a5b 100644
--- a/uimaj-core/src/main/java/org/apache/uima/resource/metadata/TypeDescription.java
+++ b/uimaj-core/src/main/java/org/apache/uima/resource/metadata/TypeDescription.java
@@ -109,7 +109,7 @@
* @param aAllowedValues
* the allowed values for instances of this Type
*/
- void setAllowedValues(AllowedValue[] aAllowedValues);
+ void setAllowedValues(AllowedValue... aAllowedValues);
/**
* Convenience method which adds a FeatureDescription to this TypeDescription.
diff --git a/uimaj-core/src/main/java/org/apache/uima/resource/metadata/impl/Capability_impl.java b/uimaj-core/src/main/java/org/apache/uima/resource/metadata/impl/Capability_impl.java
index 2132cce..ef2a20e 100644
--- a/uimaj-core/src/main/java/org/apache/uima/resource/metadata/impl/Capability_impl.java
+++ b/uimaj-core/src/main/java/org/apache/uima/resource/metadata/impl/Capability_impl.java
@@ -144,7 +144,7 @@
* @see org.apache.uima.resource.metadata.Capability#setInputs(TypeOrFeature[])
*/
@Override
- public void setInputs(TypeOrFeature[] aInputs) {
+ public void setInputs(TypeOrFeature... aInputs) {
mInputs = aInputs;
}
@@ -152,7 +152,7 @@
* @see org.apache.uima.resource.metadata.Capability#setOutputs(TypeOrFeature[])
*/
@Override
- public void setOutputs(TypeOrFeature[] aOutputs) {
+ public void setOutputs(TypeOrFeature... aOutputs) {
mOutputs = aOutputs;
}
@@ -160,7 +160,7 @@
* @see org.apache.uima.resource.metadata.Capability#setPreconditions(Precondition[])
*/
@Override
- public void setPreconditions(Precondition[] aPreconditions) {
+ public void setPreconditions(Precondition... aPreconditions) {
mPreconditions = aPreconditions;
}
@@ -168,7 +168,7 @@
* @see org.apache.uima.resource.metadata.Capability#setLanguagesSupported(String[])
*/
@Override
- public void setLanguagesSupported(String[] aLanguageIDs) {
+ public void setLanguagesSupported(String... aLanguageIDs) {
// create a list of existing preconditions
List<Precondition> preconditions = new ArrayList<>();
Precondition[] precondArray = getPreconditions();
@@ -196,7 +196,7 @@
* @see org.apache.uima.resource.metadata.Capability#setMimeTypesSupported(java.lang.String[])
*/
@Override
- public void setMimeTypesSupported(String[] aMimeTypes) {
+ public void setMimeTypesSupported(String... aMimeTypes) {
// create a list of existing preconditions
List<Precondition> preconditions = new ArrayList<>();
Precondition[] precondArray = getPreconditions();
@@ -343,7 +343,7 @@
* @see org.apache.uima.resource.metadata.Capability#setInputSofaNames(java.lang.String[])
*/
@Override
- public void setInputSofas(String[] aInputSofaNames) {
+ public void setInputSofas(String... aInputSofaNames) {
mInputSofas = aInputSofaNames;
}
@@ -353,7 +353,7 @@
* @see org.apache.uima.resource.metadata.Capability#setOutputSofaNames(java.lang.String[])
*/
@Override
- public void setOutputSofas(String[] aOutputSofaNames) {
+ public void setOutputSofas(String... aOutputSofaNames) {
mOutputSofas = aOutputSofaNames;
}
diff --git a/uimaj-core/src/main/java/org/apache/uima/resource/metadata/impl/ConfigurationGroup_impl.java b/uimaj-core/src/main/java/org/apache/uima/resource/metadata/impl/ConfigurationGroup_impl.java
index ab3dd28..69788ef 100644
--- a/uimaj-core/src/main/java/org/apache/uima/resource/metadata/impl/ConfigurationGroup_impl.java
+++ b/uimaj-core/src/main/java/org/apache/uima/resource/metadata/impl/ConfigurationGroup_impl.java
@@ -62,7 +62,7 @@
* @see ConfigurationGroup#setNames(java.lang.String[])
*/
@Override
- public void setNames(String[] aNames) {
+ public void setNames(String... aNames) {
mNames = aNames;
}
@@ -78,7 +78,7 @@
* @see ConfigurationGroup#setConfigurationParameters(ConfigurationParameter[])
*/
@Override
- public void setConfigurationParameters(ConfigurationParameter[] aParams) {
+ public void setConfigurationParameters(ConfigurationParameter... aParams) {
mConfigurationParameters = aParams;
}
diff --git a/uimaj-core/src/main/java/org/apache/uima/resource/metadata/impl/ConfigurationParameterDeclarations_impl.java b/uimaj-core/src/main/java/org/apache/uima/resource/metadata/impl/ConfigurationParameterDeclarations_impl.java
index 070e200..8c0d8d3 100644
--- a/uimaj-core/src/main/java/org/apache/uima/resource/metadata/impl/ConfigurationParameterDeclarations_impl.java
+++ b/uimaj-core/src/main/java/org/apache/uima/resource/metadata/impl/ConfigurationParameterDeclarations_impl.java
@@ -117,7 +117,7 @@
* @see ConfigurationParameterDeclarations#setCommonParameters(ConfigurationParameter[])
*/
@Override
- public void setCommonParameters(ConfigurationParameter[] aParams) {
+ public void setCommonParameters(ConfigurationParameter... aParams) {
if (aParams == null) {
throw new UIMA_IllegalArgumentException(UIMA_IllegalArgumentException.ILLEGAL_ARGUMENT,
new Object[] { "null", "aParams", "setCommonParameters" });
@@ -129,7 +129,7 @@
* @see ConfigurationParameterDeclarations#setConfigurationGroups(ConfigurationGroup[])
*/
@Override
- public void setConfigurationGroups(ConfigurationGroup[] aGroups) {
+ public void setConfigurationGroups(ConfigurationGroup... aGroups) {
if (aGroups == null) {
throw new UIMA_IllegalArgumentException(UIMA_IllegalArgumentException.ILLEGAL_ARGUMENT,
new Object[] { "null", "aGroups", "setConfigurationGroups" });
@@ -172,8 +172,9 @@
for (int i = 0; i < groups.length; i++) {
ConfigurationParameter[] paramsInGroup = groups[i].getConfigurationParameters();
p = _getConfigurationParameter(paramsInGroup, aParamName);
- if (p != null)
+ if (p != null) {
break;
+ }
}
}
return p;
@@ -297,8 +298,9 @@
String aName) {
if (aParams != null) {
for (int i = 0; i < aParams.length; i++) {
- if (aName.equals(aParams[i].getName()))
+ if (aName.equals(aParams[i].getName())) {
return aParams[i];
+ }
}
}
return null;
diff --git a/uimaj-core/src/main/java/org/apache/uima/resource/metadata/impl/ConfigurationParameter_impl.java b/uimaj-core/src/main/java/org/apache/uima/resource/metadata/impl/ConfigurationParameter_impl.java
index 4f317e7..995a406 100644
--- a/uimaj-core/src/main/java/org/apache/uima/resource/metadata/impl/ConfigurationParameter_impl.java
+++ b/uimaj-core/src/main/java/org/apache/uima/resource/metadata/impl/ConfigurationParameter_impl.java
@@ -198,7 +198,7 @@
* @see org.apache.uima.resource.metadata.ConfigurationParameter#setOverrides(java.lang.String[])
*/
@Override
- public void setOverrides(String[] aOverrides) {
+ public void setOverrides(String... aOverrides) {
if (aOverrides == null) {
mOverrides = Constants.EMPTY_STRING_ARRAY;
} else {
diff --git a/uimaj-core/src/main/java/org/apache/uima/resource/metadata/impl/FsIndexDescription_impl.java b/uimaj-core/src/main/java/org/apache/uima/resource/metadata/impl/FsIndexDescription_impl.java
index 735786c..fbe1878 100644
--- a/uimaj-core/src/main/java/org/apache/uima/resource/metadata/impl/FsIndexDescription_impl.java
+++ b/uimaj-core/src/main/java/org/apache/uima/resource/metadata/impl/FsIndexDescription_impl.java
@@ -106,7 +106,7 @@
* @see FsIndexDescription#setKeys(FsIndexKeyDescription[])
*/
@Override
- public void setKeys(FsIndexKeyDescription[] aKeys) {
+ public void setKeys(FsIndexKeyDescription... aKeys) {
if (aKeys == null) {
throw new UIMA_IllegalArgumentException(UIMA_IllegalArgumentException.ILLEGAL_ARGUMENT,
new Object[] { "null", "aKeys", "setKeys" });
diff --git a/uimaj-core/src/main/java/org/apache/uima/resource/metadata/impl/ResourceManagerConfiguration_impl.java b/uimaj-core/src/main/java/org/apache/uima/resource/metadata/impl/ResourceManagerConfiguration_impl.java
index 82dcccd..d14e953 100644
--- a/uimaj-core/src/main/java/org/apache/uima/resource/metadata/impl/ResourceManagerConfiguration_impl.java
+++ b/uimaj-core/src/main/java/org/apache/uima/resource/metadata/impl/ResourceManagerConfiguration_impl.java
@@ -168,7 +168,7 @@
* uima.resource.ExternalResourceDescription[])
*/
@Override
- public void setExternalResources(ExternalResourceDescription[] aDescriptions) {
+ public void setExternalResources(ExternalResourceDescription... aDescriptions) {
mExternalResources = (aDescriptions != null) ? aDescriptions
: ExternalResourceDescription.EMPTY_EXTERNAL_RESORUCE_DESCRIPTIONS;
}
@@ -192,7 +192,7 @@
* apache.uima.resource.metadata.ExternalResourceBinding[])
*/
@Override
- public void setExternalResourceBindings(ExternalResourceBinding[] aBindings) {
+ public void setExternalResourceBindings(ExternalResourceBinding... aBindings) {
mBindings = (aBindings != null) ? aBindings : ExternalResourceBinding.EMPTY_RESOURCE_BINDINGS;
}