com.joanju
Interface Xferable

All Known Subinterfaces:
FieldLevelWidgetI, MacroEvent, SymbolI, WidgetI
All Known Implementing Classes:
Block, BlockNode, Browse, BufferScope, Button, Database, Dataset, Datasource, DataType, Field, FieldBuffer, FieldContainer, FieldRefNode, Frame, Image, IncludeRef, JPNode, MacroDef, MacroRef, Menu, MenuItem, NamedMacroRef, NodeTypes, ProgramRootNode, ProparseDirectiveNode, ProToken, Query, RecordNameNode, Rectangle, Routine, Stream, Submenu, Symbol, SymbolScope, SymbolScopeRoot, SymbolScopeSuper, Table, TableBuffer, Variable, Widget

public interface Xferable

The interface for an Object which can be written to a DataXferStream.


Method Summary
 void writeXferBytes(DataXferStream out)
          Writes this object's fields to the DataXferStream.
 void writeXferSchema(DataXferStream out)
          Write's this object's class's schema to the DataXferStream.
 

Method Detail

writeXferBytes

void writeXferBytes(DataXferStream out)
                    throws java.io.IOException
Writes this object's fields to the DataXferStream. Calls DataXferStream write*(fieldname) for each field.

Throws:
java.io.IOException

writeXferSchema

void writeXferSchema(DataXferStream out)
                     throws java.io.IOException
Write's this object's class's schema to the DataXferStream. Calls DataXferStream schema*(fieldname) for each field.

Throws:
java.io.IOException


Copyright © 2008 Joanju Software. All Rights Reserved.