@Override public EndSubRecord clone() { return new EndSubRecord(); } }
@Override protected ObjRecord createObjRecord() { ObjRecord obj = new ObjRecord(); CommonObjectDataSubRecord c = new CommonObjectDataSubRecord(); c.setLocked(true); c.setPrintable(true); c.setAutofill(true); c.setAutoline(true); EndSubRecord e = new EndSubRecord(); obj.addSubRecord(c); obj.addSubRecord(e); return obj; }
@Override protected ObjRecord createObjRecord() { ObjRecord obj = new ObjRecord(); CommonObjectDataSubRecord c = new CommonObjectDataSubRecord(); c.setObjectType(HSSFTextbox.OBJECT_TYPE_TEXT); c.setLocked(true); c.setPrintable(true); c.setAutofill(true); c.setAutoline(true); EndSubRecord e = new EndSubRecord(); obj.addSubRecord(c); obj.addSubRecord(e); return obj; }
/** * Creates the low level OBJ record for this shape. */ protected ObjRecord createObjRecord() { ObjRecord obj = new ObjRecord(); CommonObjectDataSubRecord c = new CommonObjectDataSubRecord(); c.setObjectType(OBJECT_TYPE_MICROSOFT_OFFICE_DRAWING); c.setLocked(true); c.setPrintable(true); c.setAutofill(true); c.setAutoline(true); EndSubRecord e = new EndSubRecord(); obj.addSubRecord(c); obj.addSubRecord(e); return obj; }
@Override protected ObjRecord createObjRecord() { ObjRecord obj = new ObjRecord(); CommonObjectDataSubRecord cmo = new CommonObjectDataSubRecord(); cmo.setObjectType(CommonObjectDataSubRecord.OBJECT_TYPE_GROUP); cmo.setLocked(true); cmo.setPrintable(true); cmo.setAutofill(true); cmo.setAutoline(true); GroupMarkerSubRecord gmo = new GroupMarkerSubRecord(); EndSubRecord end = new EndSubRecord(); obj.addSubRecord(cmo); obj.addSubRecord(gmo); obj.addSubRecord(end); return obj; }
@Override protected ObjRecord createObjRecord() { ObjRecord obj = new ObjRecord(); CommonObjectDataSubRecord c = new CommonObjectDataSubRecord(); c.setObjectType(OBJECT_TYPE_COMMENT); c.setLocked(true); c.setPrintable(true); c.setAutofill(false); c.setAutoline(true); NoteStructureSubRecord u = new NoteStructureSubRecord(); EndSubRecord e = new EndSubRecord(); obj.addSubRecord(c); obj.addSubRecord(u); obj.addSubRecord(e); return obj; }
@Override protected ObjRecord createObjRecord() { ObjRecord obj = new ObjRecord(); CommonObjectDataSubRecord c = new CommonObjectDataSubRecord(); c.setObjectType(HSSFSimpleShape.OBJECT_TYPE_COMBO_BOX); c.setLocked(true); c.setPrintable(false); c.setAutofill(true); c.setAutoline(false); FtCblsSubRecord f = new FtCblsSubRecord(); LbsDataSubRecord l = LbsDataSubRecord.newAutoFilterInstance(); EndSubRecord e = new EndSubRecord(); obj.addSubRecord(c); obj.addSubRecord(f); obj.addSubRecord(l); obj.addSubRecord(e); return obj; }
return new GroupMarkerSubRecord(in, secondUShort); case EndSubRecord.sid: return new EndSubRecord(in, secondUShort); case NoteStructureSubRecord.sid: return new NoteStructureSubRecord(in, secondUShort);
obj.addSubRecord(new EndSubRecord());
public Object clone() { EndSubRecord rec = new EndSubRecord(); return rec; } }
@Override public EndSubRecord clone() { return new EndSubRecord(); } }
public Object clone() { EndSubRecord rec = new EndSubRecord(); return rec; } }
@Override protected ObjRecord createObjRecord() { ObjRecord obj = new ObjRecord(); CommonObjectDataSubRecord c = new CommonObjectDataSubRecord(); c.setLocked(true); c.setPrintable(true); c.setAutofill(true); c.setAutoline(true); EndSubRecord e = new EndSubRecord(); obj.addSubRecord(c); obj.addSubRecord(e); return obj; }
@Override protected ObjRecord createObjRecord() { ObjRecord obj = new ObjRecord(); CommonObjectDataSubRecord c = new CommonObjectDataSubRecord(); c.setLocked(true); c.setPrintable(true); c.setAutofill(true); c.setAutoline(true); EndSubRecord e = new EndSubRecord(); obj.addSubRecord(c); obj.addSubRecord(e); return obj; }
@Override protected ObjRecord createObjRecord() { ObjRecord obj = new ObjRecord(); CommonObjectDataSubRecord c = new CommonObjectDataSubRecord(); c.setObjectType(HSSFTextbox.OBJECT_TYPE_TEXT); c.setLocked(true); c.setPrintable(true); c.setAutofill(true); c.setAutoline(true); EndSubRecord e = new EndSubRecord(); obj.addSubRecord(c); obj.addSubRecord(e); return obj; }
@Override protected ObjRecord createObjRecord() { ObjRecord obj = new ObjRecord(); CommonObjectDataSubRecord c = new CommonObjectDataSubRecord(); c.setObjectType(HSSFTextbox.OBJECT_TYPE_TEXT); c.setLocked(true); c.setPrintable(true); c.setAutofill(true); c.setAutoline(true); EndSubRecord e = new EndSubRecord(); obj.addSubRecord(c); obj.addSubRecord(e); return obj; }
/** * Creates the low level OBJ record for this shape. */ protected ObjRecord createObjRecord() { ObjRecord obj = new ObjRecord(); CommonObjectDataSubRecord c = new CommonObjectDataSubRecord(); c.setObjectType(OBJECT_TYPE_MICROSOFT_OFFICE_DRAWING); c.setLocked(true); c.setPrintable(true); c.setAutofill(true); c.setAutoline(true); EndSubRecord e = new EndSubRecord(); obj.addSubRecord(c); obj.addSubRecord(e); return obj; }
/** * Creates the low level OBJ record for this shape. */ protected ObjRecord createObjRecord() { ObjRecord obj = new ObjRecord(); CommonObjectDataSubRecord c = new CommonObjectDataSubRecord(); c.setObjectType(OBJECT_TYPE_MICROSOFT_OFFICE_DRAWING); c.setLocked(true); c.setPrintable(true); c.setAutofill(true); c.setAutoline(true); EndSubRecord e = new EndSubRecord(); obj.addSubRecord(c); obj.addSubRecord(e); return obj; }
@Override protected ObjRecord createObjRecord() { ObjRecord obj = new ObjRecord(); CommonObjectDataSubRecord c = new CommonObjectDataSubRecord(); c.setObjectType(OBJECT_TYPE_COMMENT); c.setLocked(true); c.setPrintable(true); c.setAutofill(false); c.setAutoline(true); NoteStructureSubRecord u = new NoteStructureSubRecord(); EndSubRecord e = new EndSubRecord(); obj.addSubRecord(c); obj.addSubRecord(u); obj.addSubRecord(e); return obj; }
/** * read a sub-record from the supplied stream * * @param in the stream to read from * @param cmoOt the objectType field of the containing CommonObjectDataSubRecord, * we need it to propagate to next sub-records as it defines what data follows * @return the created sub-record */ public static SubRecord createSubRecord(LittleEndianInput in, int cmoOt) { int sid = in.readUShort(); int secondUShort = in.readUShort(); // Often (but not always) the datasize for the sub-record switch (sid) { case CommonObjectDataSubRecord.sid: return new CommonObjectDataSubRecord(in, secondUShort); case EmbeddedObjectRefSubRecord.sid: return new EmbeddedObjectRefSubRecord(in, secondUShort); case GroupMarkerSubRecord.sid: return new GroupMarkerSubRecord(in, secondUShort); case EndSubRecord.sid: return new EndSubRecord(in, secondUShort); case NoteStructureSubRecord.sid: return new NoteStructureSubRecord(in, secondUShort); case LbsDataSubRecord.sid: return new LbsDataSubRecord(in, secondUShort, cmoOt); case FtCblsSubRecord.sid: return new FtCblsSubRecord(in, secondUShort); } return new UnknownSubRecord(in, sid, secondUShort); }