> Inhalt: JavaScout Base-System (JSBS)

JSBS_BO_Set – Basisklasse für ein Set von Business-Objects

* Bitte beachten Sie die Hinweise und Bestimmungen bezüglich Urheberrecht, Haftungsausschluß und geschützte Marken oder Warenzeichen die für dieses Web-Dokument und möglicherweise auch für 'verlinkte' Dokumente gelten.

  • Der Betreiber dieser Web-Site (www.javascout.biz) ist nicht verantwortlich für den Inhalt von Web-Sites, die innerhalb dieses Web-Dokumentes oder anderer Dokumente von www.javascout.biz verlinkt sind.

  • Wenn dieses Web-Dokument oder andere Dokumente dieser Web-Site (www.javascout.biz) Rechte von Ihnen verletzen, oder sie glauben, dass Rechte Anderer (Dritter Personen) dadurch verletzt werden, informieren Sie bitte den Betreiber dieser Web-Site.
    Eine E-Mail können Sie ganz einfach durch anklicken des Symbols oder Textes im Frame rechts oben senden.

Dieses Dokument drucken.

 Letzte Bearbeitung dieses  Dokuments:
2010-12-22

Inhaltsverzeichnis

Code 
Erklärungen und Anwendungsbeispiele 
Verwandte Dokumentation
 

Code

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 = "";
}

zum Inhaltsverzeichnis

Erklärungen und Anwendungsbeispiele

xxx

zum Inhaltsverzeichnis

Verwandte Dokumentation

Dokument

Inhalt

Leitfaden für die Entwicklung von Heavyweight-Clients mit dem JS-FCF – Notwendige Schritte zur Entwicklung des StartFrames  

Dieser Leitfaden enthält die notwendigen Tätigkeiten für die Entwicklung eines StartFrame (auch als Command-Center bekannt).
Das StartFrame stellt die Möglichkeiten bereit, verschiedene TaskFrames für die Bearbeitung von Geschäftsfällen aufzurufen.
Weiters ist im StartFrame jener Programm-Code enthalten, der die Verbindung zum Datenbanksystem bzw. zum Java-Application-Server (JAS) herstellt.

zum Inhaltsverzeichnis