com.redhat.persistence.metadata
Class Property

java.lang.Object
  extended bycom.redhat.persistence.metadata.Element
      extended bycom.redhat.persistence.metadata.Property
Direct Known Subclasses:
Alias, Link, Role

public abstract class Property
extends com.redhat.persistence.metadata.Element

Property

Version:
$Revision: #4 $ $Date: 2004/04/07 $
Author:
Rafael H. Schloming <rhs@mit.edu>

Nested Class Summary
static class Property.Switch
           
 
Field Summary
static String versionId
           
 
Constructor Summary
protected Property(String name)
           
 
Method Summary
abstract  void dispatch(Property.Switch sw)
           
 ObjectType getContainer()
           
 String getName()
           
 Root getRoot()
           
abstract  ObjectType getType()
           
abstract  boolean isCollection()
           
abstract  boolean isComponent()
           
abstract  boolean isComposite()
           
 boolean isKeyProperty()
           
abstract  boolean isNullable()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

versionId

public static final String versionId
See Also:
Constant Field Values
Constructor Detail

Property

protected Property(String name)
Method Detail

getRoot

public Root getRoot()

getContainer

public ObjectType getContainer()

getName

public String getName()

isKeyProperty

public boolean isKeyProperty()

getType

public abstract ObjectType getType()

isNullable

public abstract boolean isNullable()

isCollection

public abstract boolean isCollection()

isComponent

public abstract boolean isComponent()

isComposite

public abstract boolean isComposite()

dispatch

public abstract void dispatch(Property.Switch sw)

toString

public String toString()


Copyright (c) 2004 Red Hat, Inc. Corporation. All Rights Reserved. Generated at July 20 2004:2337 UTC