xArch/xADL 2.0 Data Binding Library

edu.uci.isr.xarch.javainitparams
Interface IJavaClassFileParams

All Superinterfaces:
IJavaClassFile, IXArchElement
All Known Implementing Classes:
JavaClassFileParamsImpl

public interface IJavaClassFileParams
extends IJavaClassFile, IXArchElement

Interface for accessing objects of the JavaClassFileParams xsi:type in the javainitparams namespace. Extends and inherits the properties of the JavaClassFile xsi:type.

Author:
xArch apigen

Field Summary
static XArchTypeMetadata TYPE_METADATA
           
 
Fields inherited from interface edu.uci.isr.xarch.IXArchElement
DEPTH_INFINITY, DEPTH_ONE, DEPTH_ZERO
 
Method Summary
 void addInitializationParameter(IInitializationParameter newInitializationParameter)
          Add a initializationParameter to this JavaClassFileParams.
 void addInitializationParameters(Collection initializationParameters)
          Add a collection of initializationParameters to this JavaClassFileParams.
 void clearInitializationParameters()
          Remove all initializationParameters from this JavaClassFileParams.
 Collection getAllInitializationParameters()
          Get all the initializationParameters from this JavaClassFileParams.
 boolean hasAllInitializationParameters(Collection initializationParametersToCheck)
          Determine if this JavaClassFileParams contains each element in the given set of initializationParameters.
 boolean hasInitializationParameter(IInitializationParameter initializationParameterToCheck)
          Determine if this JavaClassFileParams contains a given initializationParameter.
 Collection hasInitializationParameters(Collection initializationParametersToCheck)
          Determine if this JavaClassFileParams contains the given set of initializationParameters.
 boolean isEquivalent(IJavaClassFileParams JavaClassFileParamsToCheck)
          Determine if another JavaClassFileParams is equivalent to this one, ignoring ID's.
 void removeInitializationParameter(IInitializationParameter initializationParameterToRemove)
          Remove the given initializationParameter from this JavaClassFileParams.
 void removeInitializationParameters(Collection initializationParameters)
          Remove all the given initializationParameters from this JavaClassFileParams.
 
Methods inherited from interface edu.uci.isr.xarch.javaimplementation.IJavaClassFile
clearJavaClassName, clearUrl, getJavaClassName, getUrl, hasJavaClassName, hasUrl, isEquivalent, setJavaClassName, setUrl
 
Methods inherited from interface edu.uci.isr.xarch.IXArchElement
cloneElement, getInstanceMetadata, getTypeMetadata, getXArch, setXArch
 

Field Detail

TYPE_METADATA

public static final XArchTypeMetadata TYPE_METADATA
Method Detail

addInitializationParameter

public void addInitializationParameter(IInitializationParameter newInitializationParameter)
Add a initializationParameter to this JavaClassFileParams.

Parameters:
newInitializationParameter - initializationParameter to add.

addInitializationParameters

public void addInitializationParameters(Collection initializationParameters)
Add a collection of initializationParameters to this JavaClassFileParams.

Parameters:
initializationParameters - initializationParameters to add.

clearInitializationParameters

public void clearInitializationParameters()
Remove all initializationParameters from this JavaClassFileParams.


removeInitializationParameter

public void removeInitializationParameter(IInitializationParameter initializationParameterToRemove)
Remove the given initializationParameter from this JavaClassFileParams. Matching is done by the isEquivalent(...) function.

Parameters:
initializationParameterToRemove - initializationParameter to remove.

removeInitializationParameters

public void removeInitializationParameters(Collection initializationParameters)
Remove all the given initializationParameters from this JavaClassFileParams. Matching is done by the isEquivalent(...) function.

Parameters:
initializationParameters - initializationParameter to remove.

getAllInitializationParameters

public Collection getAllInitializationParameters()
Get all the initializationParameters from this JavaClassFileParams.

Returns:
all initializationParameters in this JavaClassFileParams.

hasInitializationParameter

public boolean hasInitializationParameter(IInitializationParameter initializationParameterToCheck)
Determine if this JavaClassFileParams contains a given initializationParameter.

Returns:
true if this JavaClassFileParams contains the given initializationParameterToCheck, false otherwise.

hasInitializationParameters

public Collection hasInitializationParameters(Collection initializationParametersToCheck)
Determine if this JavaClassFileParams contains the given set of initializationParameters.

Parameters:
initializationParametersToCheck - initializationParameters to check for.
Returns:
Collection of java.lang.Boolean. If the ith element in initializationParameters was found, then the ith element of the collection will be set to true, otherwise it will be set to false. Matching is done with the isEquivalent(...) method.

hasAllInitializationParameters

public boolean hasAllInitializationParameters(Collection initializationParametersToCheck)
Determine if this JavaClassFileParams contains each element in the given set of initializationParameters.

Parameters:
initializationParametersToCheck - initializationParameters to check for.
Returns:
true if every element in initializationParameters is found in this JavaClassFileParams, false otherwise.

isEquivalent

public boolean isEquivalent(IJavaClassFileParams JavaClassFileParamsToCheck)
Determine if another JavaClassFileParams is equivalent to this one, ignoring ID's.

Parameters:
JavaClassFileParamsToCheck - JavaClassFileParams to compare to this one.
Returns:
true if all the child elements of this JavaClassFileParams are equivalent, false otherwise.

xArch/xADL 2.0 Data Binding Library