edu.bonn.xulu.data
Interface XuluObject

All Superinterfaces:
XuluComponent, XuluConstants
All Known Implementing Classes:
AbstractXuluObject, DynamicXuluObject, GridList, MultiGrid, SingleFeatureCollection, SingleGrid

public interface XuluObject
extends XuluComponent

Diese Interface bildet die Oberklasse fuer alle vom Xulu-Datenpool verwaltbare Datentypen. Es dient in der Hauptsache dazu, alle notwendigen Interfaces zusammenzufassen.
Darueber hinaus spezifiziert es einige weitere Funktionen, die fuer die Verwaltung des Datenpools wichtig sind.
Eine Basis-Implementierung stellt die Klasse AbstractXuluObject zur Verfuegung. Hiervon sollten neue Xulu-Objekte abgeleitet werden.

Version:
1.0
Author:
Martin Schmitz (University of Bonn/Germany)

Field Summary
static String PROP_STYLE
          Name der Eigenschaft, die den Objekt-Style beinhaltet.
 
Fields inherited from interface edu.bonn.xulu.appl.XuluConstants
EXTENTION_BUNDLE, ICONS_DIR, LOCALES_BASE, RESOURCE_DIR, SWING_RES, VERSION, VERSION_DATE, XULU_ICON, XULU_INFOICON, XULU_STARTICON, XULU_VIS_RES, XULUERR_RES, XULUGUI_RES
 
Method Summary
 void dispose()
          Zerstoert das Objekt und gibt alle internen Ressourcen (z.B.
 String getDescription()
          Liefert eine Beschreibung (Namen) des Objekts.
 long getID()
          Liefert eine numerische ID, ueber die das Objekt eindeutig im Datenpool identifiziert wird.
 boolean isAccessed()
          Prueft, ob zur Zeit Zugriffsrechte auf das Objekt (oder seine Properties) verteilt sind.
 boolean isDisposed()
          Prueft, ob das Objekt "zerstoert" ist.
 void setDescription(String desc)
          Setzt die Beschreibung (Namen) des Objekts.
 

Field Detail

PROP_STYLE

static final String PROP_STYLE
Name der Eigenschaft, die den Objekt-Style beinhaltet. Es ist nicht gewaehrleistet, dass das XuluObject tatsaechlich eine Eigenschaft mit diesem Namen enthaelt. Doch wenn es eine solche bereitstellt, sollte sie unter folgendem Einheitlichen Namen angesprochen werden koennen!

See Also:
Constant Field Values
Method Detail

getID

long getID()
Liefert eine numerische ID, ueber die das Objekt eindeutig im Datenpool identifiziert wird.


getDescription

String getDescription()
Liefert eine Beschreibung (Namen) des Objekts. Ueber diese wird das Objekt dem Anwender gegenueber im Datenpool identifiziert.


setDescription

void setDescription(String desc)
Setzt die Beschreibung (Namen) des Objekts. Ueber diese wird das Objekt dem Anwender gegenueber im Datenpool identifiziert.


dispose

void dispose()
Zerstoert das Objekt und gibt alle internen Ressourcen (z.B. Zugriffsrechte) wieder frei.

Specified by:
dispose in interface XuluComponent

isDisposed

boolean isDisposed()
Prueft, ob das Objekt "zerstoert" ist.

Specified by:
isDisposed in interface XuluComponent
See Also:
dispose()

isAccessed

boolean isAccessed()
Prueft, ob zur Zeit Zugriffsrechte auf das Objekt (oder seine Properties) verteilt sind.

Returns:
boolean