org.ofbiz.entity
Class GenericPK

java.lang.Object
  extended by java.util.Observable
      extended by org.ofbiz.entity.GenericEntity
          extended by org.ofbiz.entity.GenericPK
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Comparable<GenericEntity>, java.util.Map<java.lang.String,java.lang.Object>, LocalizedMap

public class GenericPK
extends GenericEntity

Generic Entity Primary Key Object

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.ofbiz.entity.GenericEntity
GenericEntity.NULL, GenericEntity.NullField, GenericEntity.NullGenericEntity
 
Nested classes/interfaces inherited from interface java.util.Map
java.util.Map.Entry<K,V>
 
Field Summary
protected static  genericPKFactory
           
 
Fields inherited from class org.ofbiz.entity.GenericEntity
cachedHashCode, delegatorName, entityName, fields, generateHashCode, internalDelegator, isFromEntitySync, modelEntity, modified, module, mutable, NULL_ENTITY, NULL_FIELD
 
Constructor Summary
protected GenericPK()
           
 
Method Summary
 java.lang.Object clone()
          Clones this GenericPK, this is a shallow clone & uses the default shallow HashMap clone
static GenericPK create(GenericPK value)
          Creates new GenericPK from existing GenericPK
static GenericPK create(ModelEntity modelEntity)
          Creates new GenericPK
static GenericPK create(ModelEntity modelEntity, java.util.Map<java.lang.String,? extends java.lang.Object> fields)
          Creates new GenericPK from existing Map
static GenericPK create(ModelEntity modelEntity, java.lang.Object singlePkValue)
          Creates new GenericPK from existing Map
 
Methods inherited from class org.ofbiz.entity.GenericEntity
addToXmlDocument, addToXmlElement, clear, compareTo, compareToFields, containsKey, containsPrimaryKey, containsPrimaryKey, containsValue, createGenericEntity, createGenericEntity, createGenericEntity, dangerousGetNoCheckButFast, dangerousSetNoCheckButFast, entrySet, equals, get, get, get, get, getAllFields, getAllKeys, getBigDecimal, getBoolean, getBytes, getDate, getDelegator, getDouble, getEntityName, getFields, getFloat, getInteger, getIsFromEntitySync, getLong, getModelEntity, getPkShortValueString, getPrimaryKey, getString, getTime, getTimestamp, hashCode, init, init, init, init, isEmpty, isModified, isMutable, isPrimaryKey, isPrimaryKey, keySet, lockEnabled, makeXmlDocument, makeXmlElement, makeXmlElement, matches, matchesFields, put, putAll, refreshFromValue, remove, removedFromDatasource, reset, set, set, setAllFields, setBytes, setDelegator, setFields, setImmutable, setIsFromEntitySync, setNextSeqId, setNonPKFields, setNonPKFields, setPKFields, setPKFields, setString, size, synchronizedWithDatasource, toString, toStringInsecure, values, writeXmlText
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

genericPKFactory

protected static final  genericPKFactory
Constructor Detail

GenericPK

protected GenericPK()
Method Detail

create

public static GenericPK create(ModelEntity modelEntity)
Creates new GenericPK


create

public static GenericPK create(ModelEntity modelEntity,
                               java.util.Map<java.lang.String,? extends java.lang.Object> fields)
Creates new GenericPK from existing Map


create

public static GenericPK create(ModelEntity modelEntity,
                               java.lang.Object singlePkValue)
Creates new GenericPK from existing Map


create

public static GenericPK create(GenericPK value)
Creates new GenericPK from existing GenericPK


clone

public java.lang.Object clone()
Clones this GenericPK, this is a shallow clone & uses the default shallow HashMap clone

Overrides:
clone in class GenericEntity
Returns:
Object that is a clone of this GenericPK