org.hydrateframework.ejb.schema
Class Attribute
java.lang.Object
org.hydrateframework.gen.schema.SchemaElementBase
org.hydrateframework.gen.schema.Attribute
org.hydrateframework.ejb.schema.Attribute
- All Implemented Interfaces:
- Member, SchemaElement
public class Attribute
- extends Attribute
- implements Member
Fields inherited from class org.hydrateframework.gen.schema.Attribute |
forInsert, forUpdate, isOptional, isUnique, name, overrides, precision, scale, size, sqlName, sqlTypeDef, strType, tableName, type |
Fields inherited from class org.hydrateframework.gen.schema.SchemaElementBase |
ATTR_MANDATORY, ATTR_MANDATORYNOOVR, ATTR_NOOVR, ATTR_OPTIONAL, ATTR_OPTIONALNOOVR, BOOL_FALSE, BOOL_NOT, BOOL_NOTSET, BOOL_TRUE, NAME, valid |
Methods inherited from class org.hydrateframework.gen.schema.Attribute |
collectionType, equals, explode, getCollectionOf, getComment, getFamily, getHighlightType, getJavaAttrName, getJavaEmptyValue, getJavaNativeType, getJavaNotPopulatedValue, getJavaNotSetValue, getJavaPublicType, getJavaSqlType, getJavaStaticName, getJavaTypeName, getJavaVarName, getLength, getName, getOverrides, getPrecision, getReferencingClassDef, getScale, getSpecialColumnType, getSQLTypeName, getTypeName, getXSDTypeName, hashCode, isEnumeration, isInUse, isNavigable, isOptional, isOwned, isPersistent, isReference, isSupressedLink, isToManyRef, isValid, notifyUpdate, override, readAttrs, readFromXmlDoc, setComment, setLength, setName, setPrecision, shouldWrite, toString, toSummary, writeAsString, writeAttrs, writeCompareTwo, writeCvtFromJavaObj, writeCvtInternalToPublic, writeCvtPublicToInternal, writeFromString, writeHashCode, writeJavaKeyField, writeJavaSqlRead, writeJavaSqlSet, writeJavaSqlUpdate, writeToXmlDoc, writeUpdFromUnderlying, writeXSDType |
Methods inherited from class org.hydrateframework.gen.schema.SchemaElementBase |
addBoolAttribute, addEnumAttribute, addIntAttribute, addListAttribute, addStringAttribute, isValidIdentifier, newElement, printAttrWarning, printWarning, readBoolAttribute, readEnumAttribute, readIntAttribute, readListAttribute, readStringAttribute, refEquals, supersedes |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.hydrateframework.gen.schema.Member |
collectionType, explode, getCollectionOf, getComment, getJavaAttrName, getJavaEmptyValue, getJavaNativeType, getJavaNotPopulatedValue, getJavaNotSetValue, getJavaPublicType, getJavaSqlType, getJavaStaticName, getJavaTypeName, getJavaVarName, getLength, getName, getPrecision, getReferencingClassDef, getScale, getSpecialColumnType, getSQLTypeName, getTypeName, getXSDTypeName, isEnumeration, isInUse, isNavigable, isOptional, isOwned, isPersistent, isReference, isSupressedLink, isToManyRef, writeAsString, writeCompareTwo, writeCvtFromJavaObj, writeCvtInternalToPublic, writeCvtPublicToInternal, writeFromString, writeHashCode, writeJavaKeyField, writeJavaSqlRead, writeJavaSqlSet, writeJavaSqlUpdate, writeUpdFromUnderlying, writeXSDType |
Attribute
public Attribute(Family family,
ClassDef classDef,
java.lang.reflect.AccessibleObject ref,
java.lang.String name)
Attribute
public Attribute(Family family,
ClassDef clsDef)
getRef
public java.lang.reflect.AccessibleObject getRef()
setColumn
public void setColumn(javax.persistence.Column col)
setJoinColumn
public void setJoinColumn(javax.persistence.JoinColumn col)
getJavaClass
public java.lang.Class getJavaClass()
setDBMapping
public void setDBMapping(java.lang.annotation.Annotation dbMap)
setJoinColumns
public void setJoinColumns(javax.persistence.JoinColumns cols)
setJoinTable
public void setJoinTable(javax.persistence.JoinTable joinTab)
setMultiplicity
public void setMultiplicity(java.lang.annotation.Annotation mult)
setOptimisticLock
public void setOptimisticLock(boolean lock)
setEnumerated
public void setEnumerated(javax.persistence.Enumerated enumerated)
setPersistent
public void setPersistent(boolean persistent)
setTemporalType
public void setTemporalType(javax.persistence.Temporal temporal)
setType
protected void setType(java.lang.String typeNm)
- Overrides:
setType
in class Attribute
resolve
public void resolve()
- Specified by:
resolve
in interface SchemaElement
- Overrides:
resolve
in class Attribute
Copyright © 2000 The Hydrate Project. All Rights Reserved.