org.hydrateframework.gen.schema
Class DiscriminatorAttribute

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

public class DiscriminatorAttribute
extends Attribute

Version:
@(#)$Revision: 1.2 $
Author:
David Chamberlin

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
static java.lang.String NAME
           
 
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, valid
 
Fields inherited from interface org.hydrateframework.gen.schema.Member
INUSE_CLASSDIAGRAM, INUSE_IMPLEMENT, INUSE_INTERFACE, INUSE_NEXT, INUSE_XMLSCHEMA
 
Constructor Summary
DiscriminatorAttribute(ClassDef clsDef, Family family)
           
 
Method Summary
 Member.SpecialColumnType getSpecialColumnType()
          True if this is an invisible field (such as an automatically generated primary key)
 
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, getSQLTypeName, getTypeName, getXSDTypeName, hashCode, isEnumeration, isInUse, isNavigable, isOptional, isOwned, isPersistent, isReference, isSupressedLink, isToManyRef, isValid, notifyUpdate, override, readAttrs, readFromXmlDoc, resolve, setComment, setLength, setName, setPrecision, setType, 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
 

Field Detail

NAME

public static final java.lang.String NAME
See Also:
Constant Field Values
Constructor Detail

DiscriminatorAttribute

public DiscriminatorAttribute(ClassDef clsDef,
                              Family family)
Method Detail

getSpecialColumnType

public Member.SpecialColumnType getSpecialColumnType()
Description copied from interface: Member
True if this is an invisible field (such as an automatically generated primary key)

Specified by:
getSpecialColumnType in interface Member
Overrides:
getSpecialColumnType in class Attribute


Copyright © 2000 The Hydrate Project. All Rights Reserved.