com.sfm.ap210.jsdai
Class MIMparamQueriesImpl

java.lang.Object
  extended by com.sfm.ap210.jsdai.MIMparamQueriesImpl
All Implemented Interfaces:
MIMparamQueries

public class MIMparamQueriesImpl
extends java.lang.Object
implements MIMparamQueries

An implementation of the MIMparamQueries interface.


Constructor Summary
MIMparamQueriesImpl(MIMqueries mimQ, MIMops ops)
           
MIMparamQueriesImpl(jsdai.lang.SdaiModel model)
           
 
Method Summary
 java.util.Set<ParameterAssignment> allParameterAssignment(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AParameter_assignment a_pa)
          Extracts parametric data and associated model parameters from the most commonly used implementations of parameter_assignment (Parameter_assignment).
 java.util.Set<ParameterAssignment> allParameterAssignmentForProduct(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EProduct e_p)
          Extracts model parameters and associated parameter representations from the most commonly used implementations of parameter_assignment (Parameter_assignment) related to a given product (Product) through a product_specific_parameter_value_assignment.
 java.util.Set<Param> allParametersForParameterAssignment(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AParameter_assignment a_pa)
          Extracts parametric data from the most commonly used implementations of parameter_assignment (Parameter_assignment).
 java.util.Set<Param> allParametersForProduct(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EProduct e_p)
          Extracts parametric data from the most commonly used implementations of parameter_assignment (Parameter_assignment) related to a given product (Product) through a product_specific_parameter_value_assignment.
 DoubleParam doubleParameter(java.lang.String name, jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EReal_representation_item e_rri)
           
 DerivedSiUnit.SiUnitTerm[] getCompoundSiUnitTerms(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EDerived_unit e_derived)
           
 MeasureParam getDerivedUnitParameter(java.lang.String paramName, jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EMeasure_with_unit e_mwu, jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EDerived_unit e_derived_unit)
           
 MeasureParam getSiUnitParameter(java.lang.String paramName, jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EMeasure_with_unit e_mwu, jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ESi_unit e_si_unit)
           
 Param measureWithUnitParameter(java.lang.String paramName, jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EMeasure_with_unit e_mwu)
          Extracts parametric data from certain commonly used measure_with_unit subtypes and representations for integral parameters, area measures, length measures, time measures, and temperature measures.
 Param otherMeasureWithUnitParameter(java.lang.String paramName, jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EMeasure_with_unit e_mwu)
          Extracts parametric data from certain time and temperature representations.
 Param parameterForRepresentationItem(java.lang.String paramName, jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ERepresentation_item e_ri)
          Extracts parametric data from the certain commonly used representation_item representations for boolean, textual, count, and measure based parametric data.
 Param parametricAttributeForPropertyDefinition(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EProperty_definition e_pd)
          Extracts parametric data from the most commonly used property_definition representations for boolean, textual, count, and measure based parametric data.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MIMparamQueriesImpl

public MIMparamQueriesImpl(MIMqueries mimQ,
                           MIMops ops)
                    throws jsdai.lang.SdaiException
Throws:
jsdai.lang.SdaiException

MIMparamQueriesImpl

public MIMparamQueriesImpl(jsdai.lang.SdaiModel model)
Method Detail

parametricAttributeForPropertyDefinition

public Param parametricAttributeForPropertyDefinition(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EProperty_definition e_pd)
                                               throws jsdai.lang.SdaiException
Description copied from interface: MIMparamQueries
Extracts parametric data from the most commonly used property_definition representations for boolean, textual, count, and measure based parametric data. Returns the extracted name and value through an implementing class of the Param interface.

Specified by:
parametricAttributeForPropertyDefinition in interface MIMparamQueries
Parameters:
e_pd - the given property_definition
Returns:
an implementation of Param containing the represented data.
Throws:
jsdai.lang.SdaiException

allParameterAssignmentForProduct

public java.util.Set<ParameterAssignment> allParameterAssignmentForProduct(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EProduct e_p)
                                                                    throws jsdai.lang.SdaiException
Description copied from interface: MIMparamQueries
Extracts model parameters and associated parameter representations from the most commonly used implementations of parameter_assignment (Parameter_assignment) related to a given product (Product) through a product_specific_parameter_value_assignment. Implementation supports boolean, textual, count, and measure based parametric data. Returns a set of associated product parameters through an implementing class of the Param interface.

Specified by:
allParameterAssignmentForProduct in interface MIMparamQueries
Returns:
Throws:
jsdai.lang.SdaiException

allParameterAssignment

public java.util.Set<ParameterAssignment> allParameterAssignment(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AParameter_assignment a_pa)
                                                          throws jsdai.lang.SdaiException
Description copied from interface: MIMparamQueries
Extracts parametric data and associated model parameters from the most commonly used implementations of parameter_assignment (Parameter_assignment). Implementation supports boolean, textual, count, and measure based parametric data. Returns a set of model parameters and associated parameter representations through an implementing class of the Param interface.

Specified by:
allParameterAssignment in interface MIMparamQueries
Returns:
Throws:
jsdai.lang.SdaiException

allParametersForParameterAssignment

public java.util.Set<Param> allParametersForParameterAssignment(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.AParameter_assignment a_pa)
                                                         throws jsdai.lang.SdaiException
Description copied from interface: MIMparamQueries
Extracts parametric data from the most commonly used implementations of parameter_assignment (Parameter_assignment). Implementation supports boolean, textual, count, and measure based parametric data. Returns a set of model parameters and associated parameter representations through an implementing class of the Param interface.

Specified by:
allParametersForParameterAssignment in interface MIMparamQueries
Returns:
Throws:
jsdai.lang.SdaiException

allParametersForProduct

public java.util.Set<Param> allParametersForProduct(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EProduct e_p)
                                             throws jsdai.lang.SdaiException
Description copied from interface: MIMparamQueries
Extracts parametric data from the most commonly used implementations of parameter_assignment (Parameter_assignment) related to a given product (Product) through a product_specific_parameter_value_assignment. Implementation supports boolean, textual, count, and measure based parametric data. Returns a set of associated product parameters through an implementing class of the Param interface.

Specified by:
allParametersForProduct in interface MIMparamQueries
Parameters:
e_p - the given product
Returns:
a set of Param containing the extracted product specific parameters
Throws:
jsdai.lang.SdaiException

parameterForRepresentationItem

public Param parameterForRepresentationItem(java.lang.String paramName,
                                            jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ERepresentation_item e_ri)
                                     throws jsdai.lang.SdaiException
Description copied from interface: MIMparamQueries
Extracts parametric data from the certain commonly used representation_item representations for boolean, textual, count, and measure based parametric data. Returns the extracted name and value through an implementing class of the Param interface.

Specified by:
parameterForRepresentationItem in interface MIMparamQueries
Parameters:
paramName - the name of the parameter associated with the given representation_item
e_ri - the given representation_item
Returns:
an implementation of Param containing the represented data
Throws:
jsdai.lang.SdaiException

doubleParameter

public DoubleParam doubleParameter(java.lang.String name,
                                   jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EReal_representation_item e_rri)
                            throws jsdai.lang.SdaiException
Throws:
jsdai.lang.SdaiException

measureWithUnitParameter

public Param measureWithUnitParameter(java.lang.String paramName,
                                      jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EMeasure_with_unit e_mwu)
                               throws jsdai.lang.SdaiException
Description copied from interface: MIMparamQueries
Extracts parametric data from certain commonly used measure_with_unit subtypes and representations for integral parameters, area measures, length measures, time measures, and temperature measures. Returns the extracted name and value through an implementing class of the Param interface.

Specified by:
measureWithUnitParameter in interface MIMparamQueries
Parameters:
paramName - the name of the parameter associated with the given measure_with_unit
e_mwu - the given measure_with_unit
Returns:
an implementation of Param
Throws:
jsdai.lang.SdaiException

getSiUnitParameter

public MeasureParam getSiUnitParameter(java.lang.String paramName,
                                       jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EMeasure_with_unit e_mwu,
                                       jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.ESi_unit e_si_unit)
                                throws jsdai.lang.SdaiException
Throws:
jsdai.lang.SdaiException

getCompoundSiUnitTerms

public DerivedSiUnit.SiUnitTerm[] getCompoundSiUnitTerms(jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EDerived_unit e_derived)
                                                  throws jsdai.lang.SdaiException
Throws:
jsdai.lang.SdaiException

getDerivedUnitParameter

public MeasureParam getDerivedUnitParameter(java.lang.String paramName,
                                            jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EMeasure_with_unit e_mwu,
                                            jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EDerived_unit e_derived_unit)
                                     throws jsdai.lang.SdaiException
Throws:
jsdai.lang.SdaiException

otherMeasureWithUnitParameter

public Param otherMeasureWithUnitParameter(java.lang.String paramName,
                                           jsdai.SAp210_electronic_assembly_interconnect_and_packaging_design_mim_lf.EMeasure_with_unit e_mwu)
                                    throws jsdai.lang.SdaiException
Description copied from interface: MIMparamQueries
Extracts parametric data from certain time and temperature representations. Present implementation only supports second and degree celcius measures. Returns the extracted name and value through an implementing class of the Param interface.

Specified by:
otherMeasureWithUnitParameter in interface MIMparamQueries
Parameters:
paramName - the name of the parameter associated with the given measure_with_unit
e_mwu - the given measure_with_unit
Returns:
an implementation of MeasureParam containing the represented data
Throws:
jsdai.lang.SdaiException