?? escheraggregate.java
字號:
/* ==================================================================== Copyright 2003-2004 Apache Software Foundation Licensed 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.hssf.record;import org.apache.poi.ddf.*;import org.apache.poi.hssf.usermodel.*;import org.apache.poi.hssf.model.AbstractShape;import org.apache.poi.hssf.model.TextboxShape;import org.apache.poi.hssf.model.DrawingManager2;import org.apache.poi.hssf.model.ConvertAnchor;import java.util.*;/** * This class is used to aggregate the MSODRAWING and OBJ record * combinations. This is necessary due to the bizare way in which * these records are serialized. What happens is that you get a * combination of MSODRAWING -> OBJ -> MSODRAWING -> OBJ records * but the escher records are serialized _across_ the MSODRAWING * records. * <p> * It gets even worse when you start looking at TXO records. * <p> * So what we do with this class is aggregate lazily. That is * we don't aggregate the MSODRAWING -> OBJ records unless we * need to modify them. * * * @author Glen Stampoultzis (glens at apache.org) */public class EscherAggregate extends AbstractEscherHolderRecord{ public static final short sid = 9876; public static final short ST_MIN = (short) 0; public static final short ST_NOT_PRIMATIVE = ST_MIN; public static final short ST_RECTANGLE = (short) 1; public static final short ST_ROUNDRECTANGLE = (short) 2; public static final short ST_ELLIPSE = (short) 3; public static final short ST_DIAMOND = (short) 4; public static final short ST_ISOCELESTRIANGLE = (short) 5; public static final short ST_RIGHTTRIANGLE = (short) 6; public static final short ST_PARALLELOGRAM = (short) 7; public static final short ST_TRAPEZOID = (short) 8; public static final short ST_HEXAGON = (short) 9; public static final short ST_OCTAGON = (short) 10; public static final short ST_PLUS = (short) 11; public static final short ST_STAR = (short) 12; public static final short ST_ARROW = (short) 13; public static final short ST_THICKARROW = (short) 14; public static final short ST_HOMEPLATE = (short) 15; public static final short ST_CUBE = (short) 16; public static final short ST_BALLOON = (short) 17; public static final short ST_SEAL = (short) 18; public static final short ST_ARC = (short) 19; public static final short ST_LINE = (short) 20; public static final short ST_PLAQUE = (short) 21; public static final short ST_CAN = (short) 22; public static final short ST_DONUT = (short) 23; public static final short ST_TEXTSIMPLE = (short) 24; public static final short ST_TEXTOCTAGON = (short) 25; public static final short ST_TEXTHEXAGON = (short) 26; public static final short ST_TEXTCURVE = (short) 27; public static final short ST_TEXTWAVE = (short) 28; public static final short ST_TEXTRING = (short) 29; public static final short ST_TEXTONCURVE = (short) 30; public static final short ST_TEXTONRING = (short) 31; public static final short ST_STRAIGHTCONNECTOR1 = (short) 32; public static final short ST_BENTCONNECTOR2 = (short) 33; public static final short ST_BENTCONNECTOR3 = (short) 34; public static final short ST_BENTCONNECTOR4 = (short) 35; public static final short ST_BENTCONNECTOR5 = (short) 36; public static final short ST_CURVEDCONNECTOR2 = (short) 37; public static final short ST_CURVEDCONNECTOR3 = (short) 38; public static final short ST_CURVEDCONNECTOR4 = (short) 39; public static final short ST_CURVEDCONNECTOR5 = (short) 40; public static final short ST_CALLOUT1 = (short) 41; public static final short ST_CALLOUT2 = (short) 42; public static final short ST_CALLOUT3 = (short) 43; public static final short ST_ACCENTCALLOUT1 = (short) 44; public static final short ST_ACCENTCALLOUT2 = (short) 45; public static final short ST_ACCENTCALLOUT3 = (short) 46; public static final short ST_BORDERCALLOUT1 = (short) 47; public static final short ST_BORDERCALLOUT2 = (short) 48; public static final short ST_BORDERCALLOUT3 = (short) 49; public static final short ST_ACCENTBORDERCALLOUT1 = (short) 50; public static final short ST_ACCENTBORDERCALLOUT2 = (short) 51; public static final short ST_ACCENTBORDERCALLOUT3 = (short) 52; public static final short ST_RIBBON = (short) 53; public static final short ST_RIBBON2 = (short) 54; public static final short ST_CHEVRON = (short) 55; public static final short ST_PENTAGON = (short) 56; public static final short ST_NOSMOKING = (short) 57; public static final short ST_SEAL8 = (short) 58; public static final short ST_SEAL16 = (short) 59; public static final short ST_SEAL32 = (short) 60; public static final short ST_WEDGERECTCALLOUT = (short) 61; public static final short ST_WEDGERRECTCALLOUT = (short) 62; public static final short ST_WEDGEELLIPSECALLOUT = (short) 63; public static final short ST_WAVE = (short) 64; public static final short ST_FOLDEDCORNER = (short) 65; public static final short ST_LEFTARROW = (short) 66; public static final short ST_DOWNARROW = (short) 67; public static final short ST_UPARROW = (short) 68; public static final short ST_LEFTRIGHTARROW = (short) 69; public static final short ST_UPDOWNARROW = (short) 70; public static final short ST_IRREGULARSEAL1 = (short) 71; public static final short ST_IRREGULARSEAL2 = (short) 72; public static final short ST_LIGHTNINGBOLT = (short) 73; public static final short ST_HEART = (short) 74; public static final short ST_PICTUREFRAME = (short) 75; public static final short ST_QUADARROW = (short) 76; public static final short ST_LEFTARROWCALLOUT = (short) 77; public static final short ST_RIGHTARROWCALLOUT = (short) 78; public static final short ST_UPARROWCALLOUT = (short) 79; public static final short ST_DOWNARROWCALLOUT = (short) 80; public static final short ST_LEFTRIGHTARROWCALLOUT = (short) 81; public static final short ST_UPDOWNARROWCALLOUT = (short) 82; public static final short ST_QUADARROWCALLOUT = (short) 83; public static final short ST_BEVEL = (short) 84; public static final short ST_LEFTBRACKET = (short) 85; public static final short ST_RIGHTBRACKET = (short) 86; public static final short ST_LEFTBRACE = (short) 87; public static final short ST_RIGHTBRACE = (short) 88; public static final short ST_LEFTUPARROW = (short) 89; public static final short ST_BENTUPARROW = (short) 90; public static final short ST_BENTARROW = (short) 91; public static final short ST_SEAL24 = (short) 92; public static final short ST_STRIPEDRIGHTARROW = (short) 93; public static final short ST_NOTCHEDRIGHTARROW = (short) 94; public static final short ST_BLOCKARC = (short) 95; public static final short ST_SMILEYFACE = (short) 96; public static final short ST_VERTICALSCROLL = (short) 97; public static final short ST_HORIZONTALSCROLL = (short) 98; public static final short ST_CIRCULARARROW = (short) 99; public static final short ST_NOTCHEDCIRCULARARROW = (short) 100; public static final short ST_UTURNARROW = (short) 101; public static final short ST_CURVEDRIGHTARROW = (short) 102; public static final short ST_CURVEDLEFTARROW = (short) 103; public static final short ST_CURVEDUPARROW = (short) 104; public static final short ST_CURVEDDOWNARROW = (short) 105; public static final short ST_CLOUDCALLOUT = (short) 106; public static final short ST_ELLIPSERIBBON = (short) 107; public static final short ST_ELLIPSERIBBON2 = (short) 108; public static final short ST_FLOWCHARTPROCESS = (short) 109; public static final short ST_FLOWCHARTDECISION = (short) 110; public static final short ST_FLOWCHARTINPUTOUTPUT = (short) 111; public static final short ST_FLOWCHARTPREDEFINEDPROCESS = (short) 112; public static final short ST_FLOWCHARTINTERNALSTORAGE = (short) 113; public static final short ST_FLOWCHARTDOCUMENT = (short) 114; public static final short ST_FLOWCHARTMULTIDOCUMENT = (short) 115; public static final short ST_FLOWCHARTTERMINATOR = (short) 116; public static final short ST_FLOWCHARTPREPARATION = (short) 117; public static final short ST_FLOWCHARTMANUALINPUT = (short) 118; public static final short ST_FLOWCHARTMANUALOPERATION = (short) 119; public static final short ST_FLOWCHARTCONNECTOR = (short) 120; public static final short ST_FLOWCHARTPUNCHEDCARD = (short) 121; public static final short ST_FLOWCHARTPUNCHEDTAPE = (short) 122; public static final short ST_FLOWCHARTSUMMINGJUNCTION = (short) 123; public static final short ST_FLOWCHARTOR = (short) 124; public static final short ST_FLOWCHARTCOLLATE = (short) 125; public static final short ST_FLOWCHARTSORT = (short) 126; public static final short ST_FLOWCHARTEXTRACT = (short) 127; public static final short ST_FLOWCHARTMERGE = (short) 128; public static final short ST_FLOWCHARTOFFLINESTORAGE = (short) 129; public static final short ST_FLOWCHARTONLINESTORAGE = (short) 130; public static final short ST_FLOWCHARTMAGNETICTAPE = (short) 131; public static final short ST_FLOWCHARTMAGNETICDISK = (short) 132; public static final short ST_FLOWCHARTMAGNETICDRUM = (short) 133; public static final short ST_FLOWCHARTDISPLAY = (short) 134; public static final short ST_FLOWCHARTDELAY = (short) 135; public static final short ST_TEXTPLAINTEXT = (short) 136; public static final short ST_TEXTSTOP = (short) 137; public static final short ST_TEXTTRIANGLE = (short) 138; public static final short ST_TEXTTRIANGLEINVERTED = (short) 139; public static final short ST_TEXTCHEVRON = (short) 140; public static final short ST_TEXTCHEVRONINVERTED = (short) 141; public static final short ST_TEXTRINGINSIDE = (short) 142; public static final short ST_TEXTRINGOUTSIDE = (short) 143; public static final short ST_TEXTARCHUPCURVE = (short) 144; public static final short ST_TEXTARCHDOWNCURVE = (short) 145; public static final short ST_TEXTCIRCLECURVE = (short) 146; public static final short ST_TEXTBUTTONCURVE = (short) 147; public static final short ST_TEXTARCHUPPOUR = (short) 148; public static final short ST_TEXTARCHDOWNPOUR = (short) 149; public static final short ST_TEXTCIRCLEPOUR = (short) 150; public static final short ST_TEXTBUTTONPOUR = (short) 151; public static final short ST_TEXTCURVEUP = (short) 152; public static final short ST_TEXTCURVEDOWN = (short) 153; public static final short ST_TEXTCASCADEUP = (short) 154; public static final short ST_TEXTCASCADEDOWN = (short) 155; public static final short ST_TEXTWAVE1 = (short) 156; public static final short ST_TEXTWAVE2 = (short) 157; public static final short ST_TEXTWAVE3 = (short) 158; public static final short ST_TEXTWAVE4 = (short) 159; public static final short ST_TEXTINFLATE = (short) 160; public static final short ST_TEXTDEFLATE = (short) 161; public static final short ST_TEXTINFLATEBOTTOM = (short) 162; public static final short ST_TEXTDEFLATEBOTTOM = (short) 163; public static final short ST_TEXTINFLATETOP = (short) 164; public static final short ST_TEXTDEFLATETOP = (short) 165; public static final short ST_TEXTDEFLATEINFLATE = (short) 166; public static final short ST_TEXTDEFLATEINFLATEDEFLATE = (short) 167; public static final short ST_TEXTFADERIGHT = (short) 168; public static final short ST_TEXTFADELEFT = (short) 169; public static final short ST_TEXTFADEUP = (short) 170; public static final short ST_TEXTFADEDOWN = (short) 171; public static final short ST_TEXTSLANTUP = (short) 172; public static final short ST_TEXTSLANTDOWN = (short) 173; public static final short ST_TEXTCANUP = (short) 174; public static final short ST_TEXTCANDOWN = (short) 175; public static final short ST_FLOWCHARTALTERNATEPROCESS = (short) 176; public static final short ST_FLOWCHARTOFFPAGECONNECTOR = (short) 177; public static final short ST_CALLOUT90 = (short) 178; public static final short ST_ACCENTCALLOUT90 = (short) 179; public static final short ST_BORDERCALLOUT90 = (short) 180; public static final short ST_ACCENTBORDERCALLOUT90 = (short) 181; public static final short ST_LEFTRIGHTUPARROW = (short) 182; public static final short ST_SUN = (short) 183; public static final short ST_MOON = (short) 184; public static final short ST_BRACKETPAIR = (short) 185; public static final short ST_BRACEPAIR = (short) 186; public static final short ST_SEAL4 = (short) 187; public static final short ST_DOUBLEWAVE = (short) 188; public static final short ST_ACTIONBUTTONBLANK = (short) 189;
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -