org.ofbiz.entity.model
Class ModelKeyMap

java.lang.Object
  extended by org.ofbiz.entity.model.ModelKeyMap
All Implemented Interfaces:
java.io.Serializable

public class ModelKeyMap
extends java.lang.Object
implements java.io.Serializable

Generic Entity - KeyMap model class

See Also:
Serialized Form

Field Summary
protected  java.lang.String fieldName
          name of the field in this entity
protected  java.lang.String relFieldName
          name of the field in related entity
 
Constructor Summary
ModelKeyMap()
          Default Constructor
ModelKeyMap(org.w3c.dom.Element keyMapElement)
          XML Constructor
ModelKeyMap(java.lang.String fieldName, java.lang.String relFieldName)
          Data Constructor, if relFieldName is null defaults to fieldName
 
Method Summary
 boolean equals(java.lang.Object other)
           
 java.lang.String getFieldName()
          name of the field in this entity
 java.lang.String getRelFieldName()
          name of the field in related entity
 int hashCode()
           
static java.util.List<ModelKeyMap> makeKeyMapList(java.lang.String fieldName1)
           
static java.util.List<ModelKeyMap> makeKeyMapList(java.lang.String fieldName1, java.lang.String relFieldName1)
           
static java.util.List<ModelKeyMap> makeKeyMapList(java.lang.String fieldName1, java.lang.String relFieldName1, java.lang.String fieldName2, java.lang.String relFieldName2)
           
static java.util.List<ModelKeyMap> makeKeyMapList(java.lang.String fieldName1, java.lang.String relFieldName1, java.lang.String fieldName2, java.lang.String relFieldName2, java.lang.String fieldName3, java.lang.String relFieldName3)
           
 void setFieldName(java.lang.String fieldName)
           
 void setRelFieldName(java.lang.String relFieldName)
           
 org.w3c.dom.Element toXmlElement(org.w3c.dom.Document document)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fieldName

protected java.lang.String fieldName
name of the field in this entity


relFieldName

protected java.lang.String relFieldName
name of the field in related entity

Constructor Detail

ModelKeyMap

public ModelKeyMap()
Default Constructor


ModelKeyMap

public ModelKeyMap(java.lang.String fieldName,
                   java.lang.String relFieldName)
Data Constructor, if relFieldName is null defaults to fieldName


ModelKeyMap

public ModelKeyMap(org.w3c.dom.Element keyMapElement)
XML Constructor

Method Detail

getFieldName

public java.lang.String getFieldName()
name of the field in this entity


setFieldName

public void setFieldName(java.lang.String fieldName)

getRelFieldName

public java.lang.String getRelFieldName()
name of the field in related entity


setRelFieldName

public void setRelFieldName(java.lang.String relFieldName)

makeKeyMapList

public static java.util.List<ModelKeyMap> makeKeyMapList(java.lang.String fieldName1)

makeKeyMapList

public static java.util.List<ModelKeyMap> makeKeyMapList(java.lang.String fieldName1,
                                                         java.lang.String relFieldName1)

makeKeyMapList

public static java.util.List<ModelKeyMap> makeKeyMapList(java.lang.String fieldName1,
                                                         java.lang.String relFieldName1,
                                                         java.lang.String fieldName2,
                                                         java.lang.String relFieldName2)

makeKeyMapList

public static java.util.List<ModelKeyMap> makeKeyMapList(java.lang.String fieldName1,
                                                         java.lang.String relFieldName1,
                                                         java.lang.String fieldName2,
                                                         java.lang.String relFieldName2,
                                                         java.lang.String fieldName3,
                                                         java.lang.String relFieldName3)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object other)
Overrides:
equals in class java.lang.Object

toXmlElement

public org.w3c.dom.Element toXmlElement(org.w3c.dom.Document document)