2 * Licensed to the Apache Software Foundation (ASF) under one or more
\r
3 * contributor license agreements. See the NOTICE file distributed with
\r
4 * this work for additional information regarding copyright ownership.
\r
5 * The ASF licenses this file to You under the Apache License, Version 2.0
\r
6 * (the "License"); you may not use this file except in compliance with
\r
7 * the License. You may obtain a copy of the License at
\r
9 * http://www.apache.org/licenses/LICENSE-2.0
\r
11 * Unless required by applicable law or agreed to in writing, software
\r
12 * distributed under the License is distributed on an "AS IS" BASIS,
\r
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
\r
14 * See the License for the specific language governing permissions and
\r
15 * limitations under the License.
\r
19 package org.apache.tools.zip;
\r
21 import java.util.zip.ZipException;
\r
24 * {@link ZipExtraField ZipExtraField} that knows how to parse central
\r
29 public interface CentralDirectoryParsingZipExtraField extends ZipExtraField {
\r
31 * Populate data from this array as if it was in central directory data.
\r
32 * @param data an array of bytes
\r
33 * @param offset the start offset
\r
34 * @param length the number of bytes in the array from offset
\r
36 * @throws ZipException on error
\r
38 void parseFromCentralDirectoryData(byte[] data, int offset, int length)
\r
39 throws ZipException;
\r