2 * Copyright 2006 ProductiveMe Inc.
3 * Copyright 2013 JetBrains s.r.o.
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
9 * http://www.apache.org/licenses/LICENSE-2.0
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
18 package com.pme.exe.res.vi;
20 import com.pme.exe.Bin;
22 import java.io.DataInput;
23 import java.io.IOException;
29 public class VersionInfoReader extends Bin.Structure {
30 public VersionInfoReader() {
32 addMember( new Word("wLength") );
33 addMember( new Bytes( "Bytes", 38 ) );
34 addMember( new FixedFileInfo() );
37 public void read(DataInput stream) throws IOException {
39 StringFileInfo stringFileInfo = new StringFileInfo();
40 stringFileInfo.readWithPadding( stream, sizeInBytes() );
41 addMember( stringFileInfo );