edu.wpi.cs.DSRG.xmldb.DTDMObjects
Class DTDM_AttributeWrapper

java.lang.Object
  |
  +--edu.wpi.cs.DSRG.xmldb.DTDMObjects.DTDM_AttributeWrapper

public class DTDM_AttributeWrapper
extends java.lang.Object

DTDM_AttributeWrapper.java representing object - Attribute in ALL_DTDS_DTDM_AttributeWrapper table. API: DTDM_AttributeWrapper(Statement, String, String, int) - Get all member variables setting based on given Attribute_Parent_Name, Attribute_Name, Curr DTD Id, and statement of opened connection. DTDM_ItemWrapper(Statement, int, int) - Get all member variables setting based on given Attribute_ID, Curr DTD Id, and statement of opened connection. For Example:

	Statement stmt = this.Conn.createStatement();
	DTDM_AttributeWrapper Attribute = new DTDM_AttributeWrapper(stmt, "person", "id", 71);
 
	Statement stmt = this.Conn.createStatement();
	DTDM_AttributeWrapper Attribute = new DTDM_AttributeWrapper(stmt, 36, 71);
 
* member variables: CurrDTDMId - ID of current DTD miAttributeID - ID of current Attribute msAttributeName - Name of current Attribute msAttributeType - Type of current Attribute. Ex: "ID", "IDREF", "CDATA", "(true|false)" msAttributeDefaultValueType - Default Value Type of current Attribute. Ex: "#Required", "#Implied", "#Fixed" Attribute_Parent_Node - Object - Item contains all the imformation of Parent of Attribute. member functions: Load() - load the member variables based on give parent name and Attribute name. Insert() - Insert current Attribute into DTDM_AttributeWrapper Table. Delete() - Delete current Attribute from DTDM_AttributeWrapper Tabel. Update() - Update current Attribute in DTDM_AttributeWrapper Table based on member variables setting. SetAttributeID(int) - set member variable miAttributeID. SetAttributeName(String) - set member variable msAttributeName. SetAttributeType(String) - set member variable msAttributeType. SetAttributeDefaultValueType(String) - set member variable msAttributeDefaultValueType SetParentNode(DTDM_ItemWrapper) - set member variable Attribute_Parent_Node GetAttributeID() - get value of member variable miAttributeID. GetAttributeName() - get value of member variable msAttributeName. GetAttributeType() - get value of member variable msAttributeType. GetAttributeDefaultValueType() - get value of member variable msAttributeDefaultValueType. GetParentNode() - get object - Item - parent of Attribute Reset() - reset all the member variables of object - Attribute.


Field Summary
(package private)  DTDM_ItemWrapper Attribute_Parent_Node
          initialize the object - Item of parent of current Attribute
(package private)  JDBCClient client
          global statement of opened connection
(package private)  java.lang.String CurrDTDMId
          Initialize the class
(package private)  int miAttributeID
           
(package private)  java.lang.String msAttributeDefaultValueType
           
(package private)  java.lang.String msAttributeName
           
(package private)  java.lang.String msAttributeType
           
 
Constructor Summary
DTDM_AttributeWrapper(JDBCClient client, int Attribute_ID, java.lang.String currDTDMId)
          API 2 - Get all member variables setting based on given Attribute_ID and the statement of opened connection.
DTDM_AttributeWrapper(JDBCClient client, java.lang.String Attribute_Parent, java.lang.String Attribute_Name, java.lang.String currDTDMId)
          API 1 - Get all member variables setting based on given Attribute_Parent_Name, Attribute_Name and statement of opened connection.
 
Method Summary
 boolean Delete()
          Delete the current Attribute from ALL_DTDS_DTDM_ATTRIBUTE Table.
 java.lang.String GetAttributeDefaultValueType()
          return default value type of current Attribute
 int GetAttributeID()
          return ID of current Attribute
 java.lang.String GetAttributeName()
          return Name of current Attribute
 java.lang.String GetAttributeType()
          return Type of current Attribute
 java.lang.String GetDTDMId()
          return current DTD_ID of current Attribute
 DTDM_ItemWrapper GetParentNode()
          return object - Item that contains all the information of parent of Attribute
 boolean Insert()
          Insert the current Attribute into ALL_DTDS_DTDM_ATTRIBUTE Table.
 boolean Load()
          load member variable of miAttributeID, msAttributeType, msAttributeDefaultValueType based on given Attribute_Parent_Name and Attribute_Name.
 void Reset()
          reset all member variables of object - Attribute
 void SetAttributeDefaultValueType(java.lang.String sNewAttributeDefaultValueType)
          set member variable - msAttributeDefaultValueType
 void SetAttributeID(int iNewAttributeID)
          set member variable - miAttributeID
 void SetAttributeName(java.lang.String sNewAttributeName)
          set member variable - msAttributeName
 void SetAttributeType(java.lang.String sNewAttributeType)
          set member variable - msAttributeType
 void SetParentNode(DTDM_ItemWrapper Parent_Node)
          set member variable - Attribute_Parent_Node
 boolean Update()
          Modify the current Attribute in ALL_DTDS_DTDM_ATTRIBUTE Table based on the member variable setting.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

CurrDTDMId

java.lang.String CurrDTDMId
Initialize the class

miAttributeID

int miAttributeID

msAttributeName

java.lang.String msAttributeName

msAttributeType

java.lang.String msAttributeType

msAttributeDefaultValueType

java.lang.String msAttributeDefaultValueType

Attribute_Parent_Node

DTDM_ItemWrapper Attribute_Parent_Node
initialize the object - Item of parent of current Attribute

client

JDBCClient client
global statement of opened connection
Constructor Detail

DTDM_AttributeWrapper

public DTDM_AttributeWrapper(JDBCClient client,
                             java.lang.String Attribute_Parent,
                             java.lang.String Attribute_Name,
                             java.lang.String currDTDMId)
API 1 - Get all member variables setting based on given Attribute_Parent_Name, Attribute_Name and statement of opened connection.

DTDM_AttributeWrapper

public DTDM_AttributeWrapper(JDBCClient client,
                             int Attribute_ID,
                             java.lang.String currDTDMId)
API 2 - Get all member variables setting based on given Attribute_ID and the statement of opened connection.
Method Detail

Load

public boolean Load()
load member variable of miAttributeID, msAttributeType, msAttributeDefaultValueType based on given Attribute_Parent_Name and Attribute_Name.

Insert

public boolean Insert()
Insert the current Attribute into ALL_DTDS_DTDM_ATTRIBUTE Table.

Delete

public boolean Delete()
Delete the current Attribute from ALL_DTDS_DTDM_ATTRIBUTE Table.

Update

public boolean Update()
Modify the current Attribute in ALL_DTDS_DTDM_ATTRIBUTE Table based on the member variable setting.

SetAttributeID

public void SetAttributeID(int iNewAttributeID)
set member variable - miAttributeID
Parameters:
int - - New Attribute ID to set member variable
Returns:
None

SetAttributeName

public void SetAttributeName(java.lang.String sNewAttributeName)
set member variable - msAttributeName
Parameters:
java.lang.String - - New Attribute Name to set member variable
Returns:
None

SetAttributeType

public void SetAttributeType(java.lang.String sNewAttributeType)
set member variable - msAttributeType
Parameters:
java.lang.String - - New Attribute Type to set member variable
Returns:
None

SetAttributeDefaultValueType

public void SetAttributeDefaultValueType(java.lang.String sNewAttributeDefaultValueType)
set member variable - msAttributeDefaultValueType
Parameters:
java.lang.String - - New Attribute Default Value Type to set member variable
Returns:
None

SetParentNode

public void SetParentNode(DTDM_ItemWrapper Parent_Node)
set member variable - Attribute_Parent_Node
Parameters:
Object - - Item - New Attribute parent
Returns:
None

GetAttributeID

public int GetAttributeID()
return ID of current Attribute
Parameters:
None -  
Returns:
int - member variable miAttributeID

GetDTDMId

public java.lang.String GetDTDMId()
return current DTD_ID of current Attribute
Parameters:
None -  
Returns:
int - member variable CurrDTDMId

GetAttributeName

public java.lang.String GetAttributeName()
return Name of current Attribute
Parameters:
None -  
Returns:
java.lang.String - member variable msAttributeName

GetAttributeType

public java.lang.String GetAttributeType()
return Type of current Attribute
Parameters:
None -  
Returns:
java.lang.String - member variable msAttributetype

GetAttributeDefaultValueType

public java.lang.String GetAttributeDefaultValueType()
return default value type of current Attribute
Parameters:
None -  
Returns:
java.lang.String - member variable msAttributeDefaultValueType

GetParentNode

public DTDM_ItemWrapper GetParentNode()
return object - Item that contains all the information of parent of Attribute
Parameters:
None -  
Returns:
Object(Item) - member variable Attribute_Parent_Node

Reset

public void Reset()
reset all member variables of object - Attribute