persistence.table
Class TableComponent
java.lang.Object
persistence.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. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
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:
- 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.
TableComponent
protected TableComponent()
- Constructs unnamed, non-root and non-key TableComponent.
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: