persistence.table
Class TableComponent

java.lang.Object
  extended bypersistence.table.TableComponent
Direct Known Subclasses:
Attribute, Table

public abstract class TableComponent
extends java.lang.Object

Composite die mapping van O/R-mapping voorstelt.

Author:
bram

Field Summary
private  java.lang.String componentName
           
private  java.lang.String javaTypeName
           
protected static int OIDLength
           
private  java.util.Map propertiesMap
          Bevat eigenschappen van TableComponent: root boolean (default false)->deprecated [Table] key boolean (default false) [TableComponent] FK boolean (default false) [TableComponent] contained String (default "false") [ReferenceAttribute] get String (no default; ZONDER "." en "()";enkel top level) [TableComponent] set String (no default; ZONDER "." en "()";enkel top level) [TableComponent] referencedComponentName String (no default)->deprecated [ReferenceAttribute] referencedJavaTypeName String (no default) [ReferenceAttribute] dimension int (no default) [ArrayTable] size int (default IN Table-hiėrarchie -1, in PDL 256) [TableComponent] attributeName String (no default) [Attribute] compType String (no default) [CollectionTable en MapTable] compTypeKey String (no default) [MapTable] impClass String (no default) [CollectionTable;MapTable] impClassKey String (no default)->deprecated [MapTable] extends String (default "java.lang.Object") [Table] major int (NO default: verplicht) [Table] minor int (default 0) [Table] database String (no default) [Table] persistentChild boolean (true/false) [Table] accessor boolean (default false; OID true; refs false) index boolean (default false; OID true; refs false) aliasName (no default) isInterface boolean (default false)[RefAttribute] isAbstract boolean (default false)[RefAttribute] No default means null.
 
Constructor Summary
protected TableComponent()
          Constructs unnamed, non-root and non-key TableComponent.
 
Method Summary
abstract  void accept(TableComponentVisitor visitor)
           
 void add(TableComponent t)
           
 void addProperty(java.lang.String key, java.lang.String value)
           
 java.util.List getChildren()
           
 java.lang.String getComponentName()
           
 java.lang.String getJavaTypeName()
           
static int getOIDLength()
           
 java.util.Map getPropertiesMap()
           
 java.lang.String getProperty(java.lang.String key)
          Default value provided for "root"-key, "size"-key en "sizeKey"-key.
 boolean hasProperty(java.lang.String key)
           
 boolean isLeaf()
           
 void remove(TableComponent t)
           
 void setComponentName(java.lang.String string)
           
 void setJavaTypeName(java.lang.String string)
           
 void setPropertiesMap(java.util.Map map)
           
 java.lang.String toString()
           
private  java.lang.String toString(java.lang.String dim)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

componentName

private java.lang.String componentName

javaTypeName

private java.lang.String javaTypeName

OIDLength

protected static final int OIDLength
See Also:
Constant Field Values

propertiesMap

private java.util.Map propertiesMap
Bevat eigenschappen van TableComponent: No default means null.

Constructor Detail

TableComponent

protected TableComponent()
Constructs unnamed, non-root and non-key TableComponent.

Method Detail

add

public void add(TableComponent t)
Parameters:
t -

remove

public void remove(TableComponent t)
Parameters:
t -

getChildren

public java.util.List getChildren()
Returns:

getComponentName

public java.lang.String getComponentName()
Returns:

getPropertiesMap

public java.util.Map getPropertiesMap()
Returns:

setPropertiesMap

public void setPropertiesMap(java.util.Map map)
Parameters:
map -

addProperty

public void addProperty(java.lang.String key,
                        java.lang.String value)
Parameters:
key -
value -

getProperty

public java.lang.String getProperty(java.lang.String key)
Default value provided for "root"-key, "size"-key en "sizeKey"-key.

Parameters:
key -
Returns:

hasProperty

public boolean hasProperty(java.lang.String key)
Parameters:
key -
Returns:

setComponentName

public void setComponentName(java.lang.String string)
Parameters:
string -

isLeaf

public boolean isLeaf()
Returns:

toString

public java.lang.String toString()
See Also:
Object.toString()

toString

private java.lang.String toString(java.lang.String dim)

accept

public abstract void accept(TableComponentVisitor visitor)

getJavaTypeName

public java.lang.String getJavaTypeName()
Returns:

setJavaTypeName

public void setJavaTypeName(java.lang.String string)
Parameters:
string -

getOIDLength

public static int getOIDLength()
Returns: