com.u2d.model
Interface EObject

All Superinterfaces:
ChangeNotifier, ValidationNotifier, Viewable
All Known Subinterfaces:
AtomicEObject, Calendarable, ComplexEObject, Inequality, Query, Schedulable
All Known Implementing Classes:
AbstractAtomicEO, AbstractChoiceEO, AbstractComplexEObject, AbstractEObject, AbstractInequality, AbstractListEO, AggregateField, AssociationField, AtomicField, BooleanEO, Business, BusinessContact, CalendarEO, Calendrier, CalEvent, CharEO, ChoiceEO, Command, CommandRestriction, ComplexType, CompositeField, CompositeIndexedField, CompositeList, CompositeQuery, Contact, ContactMethod, CriteriaListEO, DateEO, DateInequalities.DateAfter, DateInequalities.DateBefore, DateInequalities.DateIs, DateTime, DateWithAge, DetailedPerson, Email, EmploymentInfo, EOCommand, Field, FieldPath, FieldRestriction, FieldRestrictionType, FileEO, FileWEO, FloatEO, Folder, IdentityInequality.Equals, IdentityInequality.TypeInequality, ImgEO, IndexedField, IntEO, LogEventType, LoggedEvent, Logo, LongEO, MarritalStatus, Member, Name, Note, NullAssociation, NullComplexEObject, NumericalInequalities.NumEquals, NumericalInequalities.NumGreaterThan, NumericalInequalities.NumLessThan, OverloadedEOCmd, PagedList, Password, Percent, Person, Photo, PlainListEObject, ProgrammingElement, QueryCommandAdapter, QuerySpecification, RelationalList, Restriction, Role, Schedule, ScheduleEO, Sex, SimpleListEO, SimpleQuery, SimpleReport, SSN, StringEO, TermsEO, TextEO, TextualInequalities.TextContains, TextualInequalities.TextEnds, TextualInequalities.TextIs, TextualInequalities.TextStarts, TimeEO, TimeSpan, TimeSpanInequalities.SpanAfter, TimeSpanInequalities.SpanBefore, TimeSpanInequalities.SpanOn, URI, USAddress, USDollar, User, USPhone, USState, USZipCode

public interface EObject
extends ValidationNotifier, ChangeNotifier, Viewable

Author:
Eitan Suez

Method Summary
 Onion commands()
           
 Field field()
           
 javax.swing.Icon iconLg()
           
 javax.swing.Icon iconSm()
           
 boolean isEmpty()
           
 EObject makeCopy()
           
 ComplexEObject parentObject()
           
 void setField(Field field, ComplexEObject parent)
           
 void setValue(EObject value)
           
 Title title()
           
 int validate()
           
 
Methods inherited from interface com.u2d.validation.ValidationNotifier
addValidationListener, fireValidationException, fireValidationException, removeValidationListener
 
Methods inherited from interface com.u2d.model.ChangeNotifier
addChangeListener, fireStateChanged, removeChangeListener
 
Methods inherited from interface com.u2d.model.Viewable
getMainView, getView
 

Method Detail

title

Title title()

isEmpty

boolean isEmpty()

validate

int validate()

iconSm

javax.swing.Icon iconSm()

iconLg

javax.swing.Icon iconLg()

commands

Onion commands()

setField

void setField(Field field,
              ComplexEObject parent)

field

Field field()

parentObject

ComplexEObject parentObject()

makeCopy

EObject makeCopy()

setValue

void setValue(EObject value)