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
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)