《2020(店铺管理)门店管理系统代码》由会员分享,可在线阅读,更多相关《2020(店铺管理)门店管理系统代码(69页珍藏版)》请在金锄头文库上搜索。
1、(店铺管理)门店管理系统代码packagejxl.biff.drawing;importcommon.Assert;importcommon.Logger;importjava.io.IOException;importjxl.WorkbookSettings;importjxl.write.biff.File;StoremanagementclassComboBoximplementsDrawingGroupObjectprivatestaticLoggerlogger=Logger.getLogger(ComboBox.class);privateEscherContainerreadSp
2、Container;privateEscherContainerspContainer;privateMsoDrawingRecordmsoDrawingRecord;privateObjRecordobjRecord;privatebooleaninitialized=false;privateintobjectId;privateintblipId;privateintshapeId;privateintcolumn;privateintrow;privatedoublewidth;privatedoubleheight;privateintreferenceCount;privateEs
3、cherContainerescherData;privateOriginorigin;privateDrawingGroupdrawingGroup;privateDrawingDatadrawingData;privateShapeTypetype;privateintdrawingNumber;privateWorkbookSettingsworkbookSettings;StoremanagementComboBox(MsoDrawingRecordmso,ObjRecordobj,DrawingDatadd,DrawingGroupdg,WorkbookSettingsws)this
4、.drawingGroup=dg;this.msoDrawingRecord=mso;this.drawingData=dd;this.objRecord=obj;this.initialized=false;this.workbookSettings=ws;this.origin=Origin.READ;this.drawingData.addData(this.msoDrawingRecord.getData();this.drawingNumber=(this.drawingData.getNumDrawings()-1);this.drawingGroup.addDrawing(thi
5、s);Assert.verify(mso!=null)&(obj!=null);initialize();StoremanagementComboBox(DrawingGroupObjectdgo,DrawingGroupdg,WorkbookSettingsws)ComboBoxd=(ComboBox)dgo;Assert.verify(d.origin=Origin.READ);this.msoDrawingRecord=d.msoDrawingRecord;this.objRecord=d.objRecord;this.initialized=false;this.origin=Orig
6、in.READ;this.drawingData=d.drawingData;this.drawingGroup=dg;this.drawingNumber=d.drawingNumber;this.drawingGroup.addDrawing(this);this.workbookSettings=ws;StoremanagementComboBox()this.initialized=true;this.origin=Origin.WRITE;this.referenceCount=1;this.type=ShapeType.HOST_CONTROL;privatevoidinitial
7、ize()this.readSpContainer=this.drawingData.getSpContainer(this.drawingNumber);Assert.verify(this.readSpContainer!=null);EscherRecordchildren=this.readSpContainer.getChildren();Spsp=(Sp)this.readSpContainer.getChildren()0;this.objectId=this.objRecord.getObjectId();this.shapeId=sp.getShapeId();this.ty
8、pe=ShapeType.getType(sp.getShapeType();if(this.type=ShapeType.UNKNOWN)logger.warn(Unknownshapetype);ClientAnchorclientAnchor=null;for(inti=0;(ichildren.length)&(clientAnchor=null);i+)if(childreni.getType()=EscherRecordType.CLIENT_ANCHOR)clientAnchor=(ClientAnchor)childreni;if(clientAnchor=null)logge
9、r.warn(Clientanchornotfound);elsethis.column=(int)clientAnchor.getX1();this.row=(int)clientAnchor.getY1();this.initialized=true;StoremanagementfinalvoidsetObjectId(intobjid,intbip,intsid)this.objectId=objid;this.blipId=bip;this.shapeId=sid;if(this.origin=Origin.READ)this.origin=Origin.READ_WRITE;Sto
10、remanagementfinalintgetObjectId()if(!this.initialized)initialize();returnthis.objectId;StoremanagementfinalintgetShapeId()if(!this.initialized)initialize();returnthis.shapeId;StoremanagementfinalintgetBlipId()if(!this.initialized)initialize();returnthis.blipId;StoremanagementMsoDrawingRecordgetMsoDr
11、awingRecord()returnthis.msoDrawingRecord;StoremanagementEscherContainergetSpContainer()if(!this.initialized)initialize();if(this.origin=Origin.READ)returngetReadSpContainer();SpContainerspc=newSpContainer();Spsp=newSp(this.type,this.shapeId,2560);spc.add(sp);Optopt=newOpt();opt.addProperty(127,false
12、,false,17039620);opt.addProperty(191,false,false,524296);opt.addProperty(511,false,false,524288);opt.addProperty(959,false,false,131072);spc.add(opt);ClientAnchorclientAnchor=newClientAnchor(this.column,this.row,this.column+1,this.row+1);spc.add(clientAnchor);ClientDataclientData=newClientData();spc
13、.add(clientData);returnspc;StoremanagementvoidsetDrawingGroup(DrawingGroupdg)this.drawingGroup=dg;StoremanagementDrawingGroupgetDrawingGroup()returnthis.drawingGroup;StoremanagementOrigingetOrigin()returnthis.origin;StoremanagementintgetReferenceCount()returnthis.referenceCount;Storemanagementvoidse
14、tReferenceCount(intr)this.referenceCount=r;StoremanagementdoublegetX()if(!this.initialized)initialize();returnthis.column;StoremanagementvoidsetX(doublex)if(this.origin=Origin.READ)if(!this.initialized)initialize();this.origin=Origin.READ_WRITE;this.column=(int)x);StoremanagementdoublegetY()if(!this.initialized)initialize();returnthis.row;StoremanagementvoidsetY(doubley)if(this.origin=Origin.READ)if(!this.initialized)initialize();this.origin=Origin.READ_WRITE;this.row=(int)y);StoremanagementdoublegetWidth()if(!this.initialized)