org.hydrateframework.ejb.schema
Class Attribute

java.lang.Object
  extended by org.hydrateframework.gen.schema.SchemaElementBase
      extended by org.hydrateframework.gen.schema.Attribute
          extended by org.hydrateframework.ejb.schema.Attribute
All Implemented Interfaces:
Member, SchemaElement

public class Attribute
extends Attribute
implements Member


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.hydrateframework.gen.schema.Member
Member.CollectionType, Member.SpecialColumnType
 
Nested classes/interfaces inherited from interface org.hydrateframework.gen.schema.SchemaElement
SchemaElement.HighlightType
 
Field Summary
 
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
 
Fields inherited from interface org.hydrateframework.gen.schema.Member
INUSE_CLASSDIAGRAM, INUSE_IMPLEMENT, INUSE_INTERFACE, INUSE_NEXT, INUSE_XMLSCHEMA
 
Constructor Summary
Attribute(Family family, ClassDef clsDef)
           
Attribute(Family family, ClassDef classDef, java.lang.reflect.AccessibleObject ref, java.lang.String name)
           
 
Method Summary
 java.lang.Class getJavaClass()
           
 java.lang.reflect.AccessibleObject getRef()
           
 void resolve()
           
 void setColumn(javax.persistence.Column col)
           
 void setDBMapping(java.lang.annotation.Annotation dbMap)
           
 void setEnumerated(javax.persistence.Enumerated enumerated)
           
 void setJoinColumn(javax.persistence.JoinColumn col)
           
 void setJoinColumns(javax.persistence.JoinColumns cols)
           
 void setJoinTable(javax.persistence.JoinTable joinTab)
           
 void setMultiplicity(java.lang.annotation.Annotation mult)
           
 void setOptimisticLock(boolean lock)
           
 void setPersistent(boolean persistent)
           
 void setTemporalType(javax.persistence.Temporal temporal)
           
protected  void setType(java.lang.String typeNm)
           
 
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
 
Methods inherited from interface org.hydrateframework.gen.schema.SchemaElement
getHighlightType, isValid, notifyUpdate, override, readFromXmlDoc, shouldWrite, toSummary, writeToXmlDoc
 

Constructor Detail

Attribute

public Attribute(Family family,
                 ClassDef classDef,
                 java.lang.reflect.AccessibleObject ref,
                 java.lang.String name)

Attribute

public Attribute(Family family,
                 ClassDef clsDef)
Method Detail

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.