ru.j1c
Class Obj

java.lang.Object
  extended by ru.j1c.Obj
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
CatalogObject, DocumentObject, OperationObject

public abstract class Obj
extends Object
implements Serializable

See Also:
Serialized Form

Method Summary
abstract
<T> T
getAttribute(String name)
          Получить атрибут объекта
<T extends Metadatas.Reference>
T
getMetaObject()
          Получить метаданные объекта
<T extends Ref>
T
getRef()
          Получает из объекта ссылку
abstract  boolean isNew()
          Определить факт существования объекта в системе.
abstract  void newObject()
          Создать новый объект ссылочного типа
abstract
<T> void
setAttribute(String name, T value)
          Установить значение атрибута объекта
 void setRef(Ref ref)
          Спозиционировать объект на ссылку этого же типа.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

newObject

public abstract void newObject()
Создать новый объект ссылочного типа


setAttribute

public abstract <T> void setAttribute(String name,
                                      T value)
Установить значение атрибута объекта

Parameters:
name - Имя атрибута, как задан в конфигурации
value - Значение атрибута

getAttribute

public abstract <T> T getAttribute(String name)
Получить атрибут объекта

Parameters:
name - Имя реквизита
Returns:
Значение реквизита

isNew

public abstract boolean isNew()
Определить факт существования объекта в системе.

Returns:
true - объект существует, false - объект еще не записан

setRef

public void setRef(Ref ref)
Спозиционировать объект на ссылку этого же типа.


getRef

public <T extends Ref> T getRef()
Получает из объекта ссылку

Type Parameters:
T -
Returns:
Объект-ссылка

getMetaObject

public final <T extends Metadatas.Reference> T getMetaObject()
Получить метаданные объекта

Returns:
the metaObject Метаданные объекта


Copyright © 2011 J1C corp. All Rights Reserved.