|
Letzte
Bearbeitung dieses Dokuments: |
Code
Erklärungen
und Anwendungsbeispiele
Verwandte
Dokumentation
package
js_base.bo;
/*
*
de:
* Package mit den Klassen für die Serialization
eine Objekts dieser Klasse.
* Serialization ist notwendig um
die Werte des Objektes zwischen einem Java
* Application
Server (JAS) und einem Heavyweight-Client übertragen zu
können.
* en:
* Package with the
classes to serialize an object of this class.
*
Serialization is neccessary to exchange the values of the object
between a
* Java Application Server (JAS) and a
Heavyweight-Client. */
import
java.io.Serializable;
/*
*
de: Package mit dem Vector für die Liste mit den selektierten BO
(Business Objects).
* en: package with the Vector
containing the list of selected BO (Business Objects). */
import
java.util.Vector;
/*
*
de: JavaScout-Basisklasse für ein einzelne BO; enthält die
generellen Status-Codes.
* en: JavaScout-base-class for
a single BO; contains the general status-codes. */
import
js_base.bo.JSBS_BO;
/**
*
* @author kurt(at)javascout[dot]biz
* @date
2007-01-11
*
*
@description
* de:
* Basisklasse
für ein Set von Business Objects.
* Diese
Klasse kann von Business Objects mit einem Set von Business Objects
geerbt werden.
* en:
* Base-Class
for Sets of Business Objects.
* This class can be
inherited by Business Objects holding a set of Business Objects.
*
* @change-log
*
when who why
*
--------------------------------------------------------
*
*/
public
class
JSBS_BO_Set
implements
Serializable
{
/*
*
de:
* Vector, der das Set der Business Objects
enthält.
* Diese Variable definiert nicht die
Klasse des Vector-Inhalts.
* Die Konversion des Inhalts
zur jeweiligen Klasse des Business Object muss
* in der
Klasse, die diese Klasse erbt, erfolgen.
* en:
* Vector
holding the set of Business Objects.
* This variable does
not define the class of the vector content.
* The
conversion of the content to the class of the Business Objects has to
be done in the
* classes inheriting this base-class.
*/
public
Vector
vecRecordSet
=
new
Vector();
/*
* de:
* Konstanten
für den Abgleich von BO-Sets wenn ein Client in der
'MobileClient'
* Version arbeitet und die lokalen Daten
mit dem Server synchronisiert werden
* müssen.
* Die
Methode zum Synchronisieren muss speziell auf die Erfordernisse des
jeweiligen
* BO angepasst werden und wird in der
erbenden Klasse implementiert.
* en:
* Constant
for the synchronisation of BO-sets if the client runs in
version
* 'MobileClient' and local data has to be
synchronized with data from the server.
* The method to
synchronize must be specially adapted to the requierements of
* the
BO it is written for – therefore it is implemented in the
inheriting class. */
public
static final short
CONST_MergeValidOnly
=
1;
public
static final short
CONST_MergeValidAndFuture
=
2;
public
static final short
CONST_MergeAll
=
3;
/*
* de:
* Konstante
mit dem Spalten-Namen für die Numerierung der Zeilen (1 ..
x);
* gültig für alle 'Vectors' die Rohdaten
für die Anzeige enthalten.
* Diese Konstante wird
auch als 'ElementName' verwendet um den sprachabhängigen
* Text
für den Kopf der JTable aus der Datei 'DisplayStrings.xml'
auszulesen.
* en:
* Constant with the
column-name for the row-numbering (1 .. x);
* valid for
all 'vectors' containing raw-data for display.
* This
constant is also used as 'ElementName' to get the
language-
* dependant text for the JTable-header out of
the file 'DisplayStrings.xml'. */
public
static final
String
CONST_ColumnName_RowNr
=
"Row-Number"
;
/*
* de:
* Vector
mit den formatierten Daten die in einer JTable angezeigt
werden
* können ohne vorher formatiert werden zu
müssen.
* Das Element mit dem Index 0 enthält
einen Vector, der die symbolischen Spaltennamen
* enthält.
* Dieser
Vector muss in den Klassen, die diese Klasse erben, gefüllt
werden.
* en:
* Vector holding the formatted
data that can be used to be displayed in a
* JTable
without further formatting.
* The element with index 0
holds a vector containing the symbolic column names;
* the
following vectors hold the data in a sequence coincident with
* the
symbolic column names.
* This vector has to be filled
by classes inheriting this class. */
public
Vector
vecRawDisplayData
=
new
Vector();
/*
* de:
* Status-Code
zum signalisieren von Ergebnissen (definiert in der interface
JSBS_BO_Constants)
* von Methoden (der erbenden
Klassen) an die aufrufende Methode.
* en:
*
Status code to signal results (defined in interface
JSBS_BO_Constants)
* of methods (defined in the inheriting
classes) to the calling methods. */
public
int
StatusCode
=
JSBS_BO.
CONST_DB_UNKNOWN_ERROR
;
/*
* de:
* Status-Nachricht;
zusätzliche Information für den zurück gelieferten
StatusCode -
* z.B. der Fehlertext der vom
Datenbanksystem gemeinsam mit dem Datenbankfehler mitgeteilt
wurde.
* en:
* Status message; additional
information for a returned StatusCode –
* e.g.
the error-text reported by the database-system together with a
database-error. */
public
String
StatusMsg
=
""
;
}
xxx
Dokument |
Inhalt |
Dieser
Leitfaden enthält die notwendigen Tätigkeiten für
die Entwicklung eines StartFrame (auch als Command-Center
bekannt). |