org.hydrateframework.ejb.schema
Class Key

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

public class Key
extends Key

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

Nested Class Summary
static class Key.AccessMethod
           
 
Nested classes/interfaces inherited from interface org.hydrateframework.gen.schema.SchemaElement
SchemaElement.HighlightType
 
Field Summary
 
Fields inherited from class org.hydrateframework.gen.schema.Key
comment, COMPLEX_KEY, INT_KEY, isPrimary, members, name, packageName, STR_KEY, strMembers
 
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
 
Constructor Summary
Key(Family family, ClassDef clsDef)
           
Key(Family family, ClassDef clsDef, boolean generatedDefaultKey)
           
Key(Family family, ClassDef clsDef, java.lang.Class<?> cls)
           
 
Method Summary
 void addMember(Member member)
           
 boolean definesEquals()
           
 Key.AccessMethod getGetterType(int i)
           
 java.lang.String getKeyType()
           
 java.lang.String getProxiedJavaClsName()
           
 Key.AccessMethod getSetterType(int i)
           
 java.lang.Class getUsesClass()
           
 java.lang.String getUsesClassName()
           
protected  void readAttrs(java.util.Stack<java.lang.String> readContext, org.w3c.dom.Element elem)
           
 void resolve()
           
 void setName(java.lang.String nm)
           
 void setPrimary(boolean primary)
           
 void setUsesClass(java.lang.Class cls)
           
 boolean usesClass()
           
protected  void writeAttrs(java.util.List<SAXWriter.Attr> attrs)
           
 
Methods inherited from class org.hydrateframework.gen.schema.Key
addMember, containsMember, equals, getAllMemberNames, getComment, getFQJavaName, getHighlightType, getJavaName, getJavaVarName, getMembers, getMembers, getMembers, getName, getOverrides, getOwningCls, hashCode, isDisabled, isPrimary, isValid, notifyUpdate, override, readFromXmlDoc, shouldWrite, toString, toSummary, writeToXmlDoc
 
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
 

Constructor Detail

Key

public Key(Family family,
           ClassDef clsDef,
           boolean generatedDefaultKey)

Key

public Key(Family family,
           ClassDef clsDef)

Key

public Key(Family family,
           ClassDef clsDef,
           java.lang.Class<?> cls)
Method Detail

getSetterType

public Key.AccessMethod getSetterType(int i)

getGetterType

public Key.AccessMethod getGetterType(int i)

usesClass

public boolean usesClass()

getUsesClassName

public java.lang.String getUsesClassName()

getUsesClass

public java.lang.Class getUsesClass()

setUsesClass

public void setUsesClass(java.lang.Class cls)

addMember

public void addMember(Member member)

definesEquals

public boolean definesEquals()

setPrimary

public void setPrimary(boolean primary)

getKeyType

public java.lang.String getKeyType()
Overrides:
getKeyType in class Key

getProxiedJavaClsName

public java.lang.String getProxiedJavaClsName()

setName

public void setName(java.lang.String nm)
Overrides:
setName in class Key

resolve

public void resolve()
Specified by:
resolve in interface SchemaElement
Overrides:
resolve in class Key

writeAttrs

protected void writeAttrs(java.util.List<SAXWriter.Attr> attrs)
Overrides:
writeAttrs in class Key

readAttrs

protected void readAttrs(java.util.Stack<java.lang.String> readContext,
                         org.w3c.dom.Element elem)
Overrides:
readAttrs in class Key


Copyright © 2000 The Hydrate Project. All Rights Reserved.