cz.luboss.medulla.data
Class MeItem

java.lang.Object
  extended bycz.luboss.medulla.data.MeItem
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
MeSession, MeUniItem, MeUniSQLItem, PeJob, PeMaterial, PeOperation, PePart, PePartMaterial, PePlace, PeProduct, PeProductPart, PeRunOperation, PeRunPart, PeRunProduct, PeScrap, PeStatus, PeTask, PeWorker

public abstract class MeItem
extends java.lang.Object
implements java.io.Serializable

Zakladni trida pro vsechny polozky

See Also:
Serialized Form

Field Summary
protected  int m_nStatus
          Stav objektu
 
Constructor Summary
MeItem()
           
 
Method Summary
 boolean addSequenceID()
          Vytvori nove ID
 boolean delete()
          Vymaze prvek
abstract  java.lang.String generateKod()
          Vygeneruje jedinecny kod pro ulozeni do transakce
 java.lang.String generateKod(int nID)
          Vygeneruje jedinecny kod pro ulozeni do transakce z externiho ID
abstract  java.lang.String getDesc(java.lang.String sName)
          Vrati popis parametru podle jmena
abstract  int getFieldID()
          Vrati poradi parametru s ID objektu
abstract  int getID()
          Vrati ID objektu
abstract  java.lang.String getNameID()
          Vrati jmeno parametru s ID objektu
abstract  MeField getParam(int nRow)
          Vrati parametr podle poradi !!!
abstract  MeField getParam(java.lang.String sName)
          Vrati parametr podle jmena !!!
abstract  int getParamCount()
          Vrati pocet parametru
 int getStatus()
          Vrati status objektu
 boolean isDeleted()
          Vrati true, pokud je smazany
 boolean isIDGenerate()
          Vrati true, pokud je ID jiz vygenerovano
 boolean isLoaded()
          Vrati true, pokud je nahrany z databaze
 boolean isNew()
          Vrati true, pokud je novy, nezalozeny do databaze
 boolean load(int nID)
          Nahraje objekt podle podminky
 boolean reload()
          Znovu nacte prvek
abstract  boolean setData(MeItem zdroj)
          Nastavi data objektu na data z jineho objektu, tzn oba objekty budou mit stejne datove pole (zmeny dat u jednoho se projevi i u druheho) U nastavi i status objektu
 void setStatus(int nStatus)
          Nastavi status prvku jako novy, loadovay nebo smazany !!!
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_nStatus

protected int m_nStatus
Stav objektu

Constructor Detail

MeItem

public MeItem()
Method Detail

getFieldID

public abstract int getFieldID()
Vrati poradi parametru s ID objektu

Returns:
vis popis

getID

public abstract int getID()
Vrati ID objektu

Returns:
ID

getNameID

public abstract java.lang.String getNameID()
Vrati jmeno parametru s ID objektu

Returns:
vis popis

addSequenceID

public boolean addSequenceID()
Vytvori nove ID

Returns:
vis popis

setData

public abstract boolean setData(MeItem zdroj)
Nastavi data objektu na data z jineho objektu, tzn oba objekty budou mit stejne datove pole (zmeny dat u jednoho se projevi i u druheho) U nastavi i status objektu

Parameters:
zdroj - podminka pro nahrani
Returns:
prubeh metody

getParamCount

public abstract int getParamCount()
Vrati pocet parametru

Returns:
pocet parametru

getParam

public abstract MeField getParam(int nRow)
Vrati parametr podle poradi !!! Pozor, pokud budete chtit meni hodnotu zaznamu MeField, musite nejdrive zaregistrovat do transakce

Parameters:
nRow - poradi parametru
Returns:
parametr parametru

getParam

public abstract MeField getParam(java.lang.String sName)
Vrati parametr podle jmena !!! Pozor, pokud budete chtit meni hodnotu zaznamu MeField, musite nejdrive zaregistrovat do transakce

Parameters:
sName - jmeno parametru
Returns:
parametr parametru

getDesc

public abstract java.lang.String getDesc(java.lang.String sName)
Vrati popis parametru podle jmena

Parameters:
sName - jmeno parametru
Returns:
viz popis

getStatus

public int getStatus()
Vrati status objektu


setStatus

public void setStatus(int nStatus)
Nastavi status prvku jako novy, loadovay nebo smazany !!! S touto funkci velmi opatrne, jelikoz ovlivnuje praci s transakci ...

Parameters:
nStatus -

isNew

public boolean isNew()
Vrati true, pokud je novy, nezalozeny do databaze

Returns:
viz popis

isLoaded

public boolean isLoaded()
Vrati true, pokud je nahrany z databaze

Returns:
viz popis

isDeleted

public boolean isDeleted()
Vrati true, pokud je smazany

Returns:
viz popis

isIDGenerate

public boolean isIDGenerate()
Vrati true, pokud je ID jiz vygenerovano

Returns:
viz popis

generateKod

public abstract java.lang.String generateKod()
Vygeneruje jedinecny kod pro ulozeni do transakce

Returns:
prubeh metody

generateKod

public java.lang.String generateKod(int nID)
Vygeneruje jedinecny kod pro ulozeni do transakce z externiho ID

Parameters:
nID - ID objekt
Returns:
prubeh metody

load

public boolean load(int nID)
Nahraje objekt podle podminky

Returns:
prubeh metody

reload

public boolean reload()
Znovu nacte prvek

Returns:
prubeh metody

delete

public boolean delete()
Vymaze prvek

Returns:
prubeh metody