|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--arlut.csd.ganymede.CategoryTransport
This class is intended to provide a serializable object that can be used to bulk-dump a static description of the category and base structures on the server to the client.
| Field Summary | |
(package private) java.lang.StringBuffer |
buffer
|
private boolean |
hideNonEditables
If true and the session is a user client, only editable object types will be included in the generated CategoryTransport. |
(package private) static long |
serialVersionUID
|
(package private) java.lang.Object |
session
This is really a GanymedeSession object, but by defining this as a generic Object we avoid having the client attempt to load the GanymedeSession.class unless it calls the server-side constructor methods, which it should not do. |
| Constructor Summary | |
CategoryTransport(arlut.csd.ganymede.DBBaseCategory root)
Server side constructor for the full category tree |
|
CategoryTransport(arlut.csd.ganymede.DBBaseCategory root,
arlut.csd.ganymede.GanymedeSession session)
Server side constructor for the viewable subset of the category tree |
|
CategoryTransport(arlut.csd.ganymede.DBBaseCategory root,
arlut.csd.ganymede.GanymedeSession session,
boolean hideNonEditables)
Server side constructor for the viewable subset of the category tree |
|
| Method Summary | |
private void |
addBaseInfo(arlut.csd.ganymede.DBObjectBase node)
|
private void |
addCategoryInfo(arlut.csd.ganymede.DBBaseCategory category)
|
private void |
addChunk(java.lang.String text)
|
private boolean |
containsEditableBase(arlut.csd.ganymede.DBBaseCategory category)
|
private boolean |
containsVisibleBase(arlut.csd.ganymede.DBBaseCategory category)
|
arlut.csd.ganymede.CategoryDump |
getTree()
Client side accessor |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
static final long serialVersionUID
java.lang.StringBuffer buffer
transient java.lang.Object session
This is really a GanymedeSession object, but by defining this as a generic Object we avoid having the client attempt to load the GanymedeSession.class unless it calls the server-side constructor methods, which it should not do.
private transient boolean hideNonEditables
If true and the session is a user client, only editable object types will be included in the generated CategoryTransport.
| Constructor Detail |
public CategoryTransport(arlut.csd.ganymede.DBBaseCategory root)
public CategoryTransport(arlut.csd.ganymede.DBBaseCategory root,
arlut.csd.ganymede.GanymedeSession session)
public CategoryTransport(arlut.csd.ganymede.DBBaseCategory root,
arlut.csd.ganymede.GanymedeSession session,
boolean hideNonEditables)
| Method Detail |
public arlut.csd.ganymede.CategoryDump getTree()
private void addCategoryInfo(arlut.csd.ganymede.DBBaseCategory category)
private boolean containsEditableBase(arlut.csd.ganymede.DBBaseCategory category)
private boolean containsVisibleBase(arlut.csd.ganymede.DBBaseCategory category)
private void addBaseInfo(arlut.csd.ganymede.DBObjectBase node)
private void addChunk(java.lang.String text)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||