dke.smwp.fragmentation
Class ValueParameter

java.lang.Object
  |
  +--dke.smwp.fragmentation.AbstractParameter
        |
        +--dke.smwp.fragmentation.ValueParameter

public class ValueParameter
extends AbstractParameter

handling value parameters

Version:
1.0
Author:
Werner Enser

Field Summary
protected static java.lang.String _param_kind
           
 
Fields inherited from class dke.smwp.fragmentation.AbstractParameter
_fc_root_name, _param_name, _rr_attr_name, _rr_name
 
Constructor Summary
ValueParameter(java.lang.String fc_rootName, java.lang.String paramName, java.lang.String syncPolicy)
          constructor - creates and initializes ValueParameter object which is generated upon given fragment class fc_root_name; generates reference relation in database for value parameter;
ValueParameter(java.lang.String fc_root_name, java.lang.String param_name, java.lang.String rr_name, java.lang.String rr_attr_name)
          constructor - initializes ValueParameter object defined upon existing reference relation;
 
Method Summary
 Column getColumn()
          returns Column object from ValueParameter relation (RV_) (RV_ relations contain exactly one column)
 java.lang.String toString()
          generats String representation of ValueParameter object
 
Methods inherited from class dke.smwp.fragmentation.AbstractParameter
columnNamesToString_rr, columnNamesToString_rr, columnNamesToString, columnNamesToString, getColumns, getFCRootName, getLongname, getParamKind, getParamName, getRRName, getRRParam, getShortname
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

_param_kind

protected static java.lang.String _param_kind
Constructor Detail

ValueParameter

public ValueParameter(java.lang.String fc_root_name,
                      java.lang.String param_name,
                      java.lang.String rr_name,
                      java.lang.String rr_attr_name)
               throws SMWPException
constructor - initializes ValueParameter object defined upon existing reference relation;
Parameters:
fc_root_name - name of fragment class the parameter is defined upon
param_name - name of parameter
rr_name - name of reference relation containing the column which is used as parameter
rr_attr_name - column name of reference relation which is used as parameter

ValueParameter

public ValueParameter(java.lang.String fc_rootName,
                      java.lang.String paramName,
                      java.lang.String syncPolicy)
               throws SMWPException,
                      java.sql.SQLException
constructor - creates and initializes ValueParameter object which is generated upon given fragment class fc_root_name;

generates reference relation in database for value parameter;

Parameters:
fc_rootName - fragment class name on which die value parameter is defined upon
paramName - parameter name which is column from root fragment class
syncPolicy - specifies type of synchronization between parameter-source in fragment class and generated reference relation; if value is "synchronized" a foreign key constraint of parameter column to source column of fragment class is generated
Throws:
SMWPException - parameter name not found in root fragment class
java.sql.SQLException - generating reference relation failed
Method Detail

getColumn

public Column getColumn()
returns Column object from ValueParameter relation (RV_) (RV_ relations contain exactly one column)
Overrides:
getColumn in class AbstractParameter
Following copied from class: dke.smwp.fragmentation.AbstractParameter
Returns:
column object

toString

public java.lang.String toString()
generats String representation of ValueParameter object
Overrides:
toString in class AbstractParameter
Returns:
String representation of current object