123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- /* ====================================================================
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- ==================================================================== */
-
- package org.apache.poi.ss.usermodel;
-
- /**
- * The enumeration value indicating the style of fill pattern being used for a cell format.
- *
- */
- public enum FillPatternType {
-
- /** No background */
- NO_FILL(0),
-
- /** Solidly filled */
- SOLID_FOREGROUND(1),
-
- /** Small fine dots */
- FINE_DOTS(2),
-
- /** Wide dots */
- ALT_BARS(3),
-
- /** Sparse dots */
- SPARSE_DOTS(4),
-
- /** Thick horizontal bands */
- THICK_HORZ_BANDS(5),
-
- /** Thick vertical bands */
- THICK_VERT_BANDS(6),
-
- /** Thick backward facing diagonals */
- THICK_BACKWARD_DIAG(7),
-
- /** Thick forward facing diagonals */
- THICK_FORWARD_DIAG(8),
-
- /** Large spots */
- BIG_SPOTS(9),
-
- /** Brick-like layout */
- BRICKS(10),
-
- /** Thin horizontal bands */
- THIN_HORZ_BANDS(11),
-
- /** Thin vertical bands */
- THIN_VERT_BANDS(12),
-
- /** Thin backward diagonal */
- THIN_BACKWARD_DIAG(13),
-
- /** Thin forward diagonal */
- THIN_FORWARD_DIAG(14),
-
- /** Squares */
- SQUARES(15),
-
- /** Diamonds */
- DIAMONDS(16),
-
- /** Less Dots */
- LESS_DOTS(17),
-
- /** Least Dots */
- LEAST_DOTS(18);
-
- /** Codes are used by ExtendedFormatRecord in HSSF */
- private final short code;
- private FillPatternType(int code) {
- this.code = (short) code;
- }
-
- public short getCode() {
- return code;
- }
-
- private final static int length = values().length;
- public static FillPatternType forInt(int code) {
- if (code < 0 || code > length) {
- throw new IllegalArgumentException("Invalid FillPatternType code: " + code);
- }
- return values()[code];
- }
- // it may also make sense to have an @Internal method to convert STPatternType.Enum
- // but may cause errors if poi-ooxml.jar is not on the classpath
-
- }
|