/** * Reads <code>in</code> and returns the map of {@link DockLayoutComposition}s that was * stored. * @param in the stream to read from * @return the roots of the layout * @throws IOException if an I/O-error occurs */ public Map<String, DockLayoutComposition> readCompositions( DataInputStream in ) throws IOException{ Version version = Version.read( in ); version.checkCurrent(); int count = in.readInt(); Map<String, DockLayoutComposition> result = new HashMap<String, DockLayoutComposition>(); for( int i = 0; i < count; i++ ){ String key = in.readUTF(); DockLayoutComposition composition = readComposition( in ); if( composition != null ){ result.put( key, composition ); } } return result; }
DockLayoutComposition composition = null; if( in.readBoolean() ){ composition = conversion.getSituation().readComposition( in );
DockLayoutComposition composition = null; if( in.readBoolean() ){ composition = conversion.getSituation().readComposition( in );
/** * Reads <code>in</code> and returns the roots of the * {@link DockElement DockElements} which were found. * @param in the stream to read * @return the roots of all elements that were found * @throws IOException if the stream can't be read */ public Map<String, DockStation> read( DataInputStream in ) throws IOException{ Version version = Version.read( in ); version.checkCurrent(); int count = in.readInt(); Map<String, DockStation> result = new HashMap<String, DockStation>(); for( int i = 0; i < count; i++ ){ String key = in.readUTF(); DockLayoutComposition composition = readComposition( in ); DockElement element = composition == null ? null : convert( composition ); DockStation station = element == null ? null : element.asDockStation(); if( station != null ){ result.put( key, station ); } } return result; }
for( int i = 0; i < count; i++ ){ String root = in.readUTF(); DockLayoutComposition layout = situation.readComposition( in ); if( layout != null ){ putRoot( root, layout ); if( version7 ){ if( in.readBoolean() ){ layout = situation.readComposition( in );
for( int i = 0; i < count; i++ ){ String root = in.readUTF(); DockLayoutComposition layout = situation.readComposition( in ); if( layout != null ){ putRoot( root, layout ); if( version7 ){ if( in.readBoolean() ){ layout = situation.readComposition( in );