com.pecasim.model
Class DataObjectDescriptor

java.lang.Object
  extended by com.pecasim.model.DataObjectDescriptor

public class DataObjectDescriptor
extends java.lang.Object

Author:
cbu Beschreibt ein Datenobjekt

Field Summary
static java.lang.String JAVA_PACKAGE_LAYER
           
static java.lang.String JAVA_PACKAGE_SYSTEM
           
static java.lang.String LAYER_PREFIX
           
static java.lang.String RELATION_PREFIX
           
static java.lang.String RELATION_TYPE_PREFIX
           
 
Constructor Summary
DataObjectDescriptor(java.lang.String aName, boolean aLayerDescriptor)
          Initialisiert mit einem Namen und der Angabe, ob es sich um einen LayerDescriptor oder einen Datendescriptor handelt
 
Method Summary
 void addProperty(PropertyDescriptor aProperty)
          Fügt einen PropertyDescriptor hinzu.
 DataObjectDescriptor findDataObjectDescriptor(java.lang.String aName)
           
 java.util.List<DataObjectDescriptor> getAllDataObjectDescriptors()
          Liefert alle DataObjectDescriptoren
 DataFileDescriptor getDataFileDescriptor()
          Wird nur gesetzt falls ein File importiert werden soll
 java.lang.String getJavaName()
          Liefert den Namen der Java-Klasse
 java.util.List<PropertyDescriptor> getKeyPropertyDescriptor()
          Liefert die Schlüsselattribute
 java.lang.String getName()
          Liefert den Namen des Datenobjekts
 java.util.List<PropertyDescriptor> getPropertyDescriptor()
          Liefert die Attribute eines Datenobjekts
 java.lang.String getQualifiedJavaName()
          Liefert den qualifizierten Java-Klassennamen
 int getReferenceDataObjectCount()
          Liefert die Anzahl der zu erreichenden DataObjectDescriptoren
 java.lang.String getRelationTableName()
          Liefert den Tabellen-Namen
 java.lang.String getRelationTypeTableName()
           
 java.lang.String getSynonym()
          Liefert die komplette Bezeichnung
 boolean hasSelfReferences()
          Untersucht die Datenobjekte auf Selbst-Referenzierung ab
 boolean isCreated()
          Gibt an ob das Object schon angelegt wurde
 boolean isLayerDescriptor()
          Gibt an ob es sich um eine Layer-Beschreibung handelt
 void setCreated(boolean isCreated)
          Gibt an ob das Object schon angelegt wurde
 void setDataFileDescriptor(DataFileDescriptor aDataFileDescriptor)
          Setzt einen DataFileDescriptor
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

LAYER_PREFIX

public static final java.lang.String LAYER_PREFIX
See Also:
Constant Field Values

RELATION_PREFIX

public static final java.lang.String RELATION_PREFIX
See Also:
Constant Field Values

RELATION_TYPE_PREFIX

public static final java.lang.String RELATION_TYPE_PREFIX
See Also:
Constant Field Values

JAVA_PACKAGE_SYSTEM

public static final java.lang.String JAVA_PACKAGE_SYSTEM
See Also:
Constant Field Values

JAVA_PACKAGE_LAYER

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

DataObjectDescriptor

public DataObjectDescriptor(java.lang.String aName,
                            boolean aLayerDescriptor)
Initialisiert mit einem Namen und der Angabe, ob es sich um einen LayerDescriptor oder einen Datendescriptor handelt

Parameters:
aName - String: != null
aLayerDescriptor - boolean
Method Detail

getName

public java.lang.String getName()
Liefert den Namen des Datenobjekts

Returns:

getJavaName

public java.lang.String getJavaName()
Liefert den Namen der Java-Klasse

Returns:
String: != null

getQualifiedJavaName

public java.lang.String getQualifiedJavaName()
Liefert den qualifizierten Java-Klassennamen

Returns:
String: != null

getSynonym

public java.lang.String getSynonym()
Liefert die komplette Bezeichnung

Returns:
String: != null

getRelationTableName

public java.lang.String getRelationTableName()
Liefert den Tabellen-Namen

Returns:
String: != null

getRelationTypeTableName

public java.lang.String getRelationTypeTableName()
Returns:

addProperty

public void addProperty(PropertyDescriptor aProperty)
Fügt einen PropertyDescriptor hinzu.

Parameters:
aProperty - PropertyDescriptor: != null

getPropertyDescriptor

public java.util.List<PropertyDescriptor> getPropertyDescriptor()
Liefert die Attribute eines Datenobjekts

Returns:
List of PropertyDescriptor: != null

getKeyPropertyDescriptor

public java.util.List<PropertyDescriptor> getKeyPropertyDescriptor()
Liefert die Schlüsselattribute

Returns:
List of PropertyDescriptor: != null

getReferenceDataObjectCount

public int getReferenceDataObjectCount()
Liefert die Anzahl der zu erreichenden DataObjectDescriptoren

Returns:
int: >= 1

findDataObjectDescriptor

public DataObjectDescriptor findDataObjectDescriptor(java.lang.String aName)
Parameters:
aName - String: != null Liefert ein DataObjectDescriptor mit dem entsprechenden Namen
Returns:
DataObjectDescriptor: -> null

getAllDataObjectDescriptors

public java.util.List<DataObjectDescriptor> getAllDataObjectDescriptors()
Liefert alle DataObjectDescriptoren

Returns:
List of DataObjectDescriptor: != null

isLayerDescriptor

public boolean isLayerDescriptor()
Gibt an ob es sich um eine Layer-Beschreibung handelt

Returns:
boolean (default = false)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

isCreated

public boolean isCreated()
Gibt an ob das Object schon angelegt wurde

Returns:
boolean

setCreated

public void setCreated(boolean isCreated)
Gibt an ob das Object schon angelegt wurde

Parameters:
isCreated - boolean

getDataFileDescriptor

public DataFileDescriptor getDataFileDescriptor()
Wird nur gesetzt falls ein File importiert werden soll

Returns:
DataFileDescriptor: -> null

setDataFileDescriptor

public void setDataFileDescriptor(DataFileDescriptor aDataFileDescriptor)
Setzt einen DataFileDescriptor

Parameters:
aDataFileDescriptor: - -> null

hasSelfReferences

public boolean hasSelfReferences()
Untersucht die Datenobjekte auf Selbst-Referenzierung ab

Returns:
boolean