12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- /* ====================================================================
- 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.hemf.hemfplus.record;
-
- import org.apache.poi.util.Internal;
-
- @Internal
- public enum HemfPlusRecordType {
- header(0x4001, HemfPlusHeader.class),
- endOfFile(0x4002, UnimplementedHemfPlusRecord.class),
- comment(0x4003, UnimplementedHemfPlusRecord.class),
- getDC(0x4004, UnimplementedHemfPlusRecord.class),
- multiFormatStart(0x4005, UnimplementedHemfPlusRecord.class),
- multiFormatSection(0x4006, UnimplementedHemfPlusRecord.class),
- multiFormatEnd(0x4007, UnimplementedHemfPlusRecord.class),
- object(0x4008, UnimplementedHemfPlusRecord.class),
- clear(0x4009, UnimplementedHemfPlusRecord.class),
- fillRects(0x400A, UnimplementedHemfPlusRecord.class),
- drawRects(0x400B, UnimplementedHemfPlusRecord.class),
- fillPolygon(0x400C, UnimplementedHemfPlusRecord.class),
- drawLines(0x400D, UnimplementedHemfPlusRecord.class),
- fillEllipse(0x400E, UnimplementedHemfPlusRecord.class),
- drawEllipse(0x400F, UnimplementedHemfPlusRecord.class),
- fillPie(0x4010, UnimplementedHemfPlusRecord.class),
- drawPie(0x4011, UnimplementedHemfPlusRecord.class),
- drawArc(0x4012, UnimplementedHemfPlusRecord.class),
- fillRegion(0x4013, UnimplementedHemfPlusRecord.class),
- fillPath(0x4014, UnimplementedHemfPlusRecord.class),
- drawPath(0x4015, UnimplementedHemfPlusRecord.class),
- fillClosedCurve(0x4016, UnimplementedHemfPlusRecord.class),
- drawClosedCurve(0x4017, UnimplementedHemfPlusRecord.class),
- drawCurve(0x4018, UnimplementedHemfPlusRecord.class),
- drawBeziers(0x4019, UnimplementedHemfPlusRecord.class),
- drawImage(0x401A, UnimplementedHemfPlusRecord.class),
- drawImagePoints(0x401B, UnimplementedHemfPlusRecord.class),
- drawString(0x401C, UnimplementedHemfPlusRecord.class),
- setRenderingOrigin(0x401D, UnimplementedHemfPlusRecord.class),
- setAntiAliasMode(0x401E, UnimplementedHemfPlusRecord.class),
- setTextRenderingHint(0x401F, UnimplementedHemfPlusRecord.class),
- setTextContrast(0x4020, UnimplementedHemfPlusRecord.class),
- setInterpolationMode(0x4021, UnimplementedHemfPlusRecord.class),
- setPixelOffsetMode(0x4022, UnimplementedHemfPlusRecord.class),
- setComositingMode(0x4023, UnimplementedHemfPlusRecord.class),
- setCompositingQuality(0x4024, UnimplementedHemfPlusRecord.class),
- save(0x4025, UnimplementedHemfPlusRecord.class),
- restore(0x4026, UnimplementedHemfPlusRecord.class),
- beginContainer(0x4027, UnimplementedHemfPlusRecord.class),
- beginContainerNoParams(0x428, UnimplementedHemfPlusRecord.class),
- endContainer(0x4029, UnimplementedHemfPlusRecord.class),
- setWorldTransform(0x402A, UnimplementedHemfPlusRecord.class),
- resetWorldTransform(0x402B, UnimplementedHemfPlusRecord.class),
- multiplyWorldTransform(0x402C, UnimplementedHemfPlusRecord.class),
- translateWorldTransform(0x402D, UnimplementedHemfPlusRecord.class),
- scaleWorldTransform(0x402E, UnimplementedHemfPlusRecord.class),
- rotateWorldTransform(0x402F, UnimplementedHemfPlusRecord.class),
- setPageTransform(0x4030, UnimplementedHemfPlusRecord.class),
- resetClip(0x4031, UnimplementedHemfPlusRecord.class),
- setClipRect(0x4032, UnimplementedHemfPlusRecord.class),
- setClipRegion(0x4033, UnimplementedHemfPlusRecord.class),
- setClipPath(0x4034, UnimplementedHemfPlusRecord.class),
- offsetClip(0x4035, UnimplementedHemfPlusRecord.class),
- drawDriverstring(0x4036, UnimplementedHemfPlusRecord.class),
- strokeFillPath(0x4037, UnimplementedHemfPlusRecord.class),
- serializableObject(0x4038, UnimplementedHemfPlusRecord.class),
- setTSGraphics(0x4039, UnimplementedHemfPlusRecord.class),
- setTSClip(0x403A, UnimplementedHemfPlusRecord.class);
-
- public final long id;
- public final Class<? extends HemfPlusRecord> clazz;
-
- HemfPlusRecordType(long id, Class<? extends HemfPlusRecord> clazz) {
- this.id = id;
- this.clazz = clazz;
- }
-
- public static HemfPlusRecordType getById(long id) {
- for (HemfPlusRecordType wrt : values()) {
- if (wrt.id == id) return wrt;
- }
- return null;
- }
- }
|