public Location readProperty( DataInputStream in ) throws IOException { Version version = Version.read( in ); version.checkCurrent(); boolean version8 = Version.VERSION_1_0_8.compareTo( version ) <= 0; Path mode = null; if( version8 ){ mode = new Path( in.readUTF() ); } String root = in.readUTF(); DockableProperty location = transformer.read( in ); if( !version8 ){ mode = guessMode( location ); } return new Location( mode, root, location ); }
public Location readProperty( DataInputStream in ) throws IOException { Version version = Version.read( in ); version.checkCurrent(); boolean version108 = Version.VERSION_1_0_8.compareTo( version ) <= 0; boolean version112 = version.equals( Version.VERSION_1_1_2 ); Path mode = null; if( version108 ){ mode = new Path( in.readUTF() ); } String root = in.readUTF(); boolean applicationDefined = false; if( version112 ){ applicationDefined = in.readBoolean(); } DockableProperty location = transformer.read( in ); if( !version108 ){ mode = guessMode( location ); } return new Location( mode, root, location, applicationDefined ); }
DockableProperty location = transformer.read( in );
DockableProperty location = transformer.read( in );