MainMasterpublic class MainMaster extends SheetContainer
Fields Summary |
---|
private byte[] | _header | private static long | _type | private SlideAtom | slideAtom | private PPDrawing | ppDrawing | private TxMasterStyleAtom[] | txmasters | private ColorSchemeAtom[] | clrscheme | private ColorSchemeAtom | _colorScheme |
Constructors Summary |
---|
protected MainMaster(byte[] source, int start, int len)Set things up, and find our more interesting children
// Grab the header
_header = new byte[8];
System.arraycopy(source,start,_header,0,8);
// Find our children
_children = Record.findChildRecords(source,start+8,len-8);
ArrayList tx = new ArrayList();
ArrayList clr = new ArrayList();
// Find the interesting ones in there
for(int i=0; i<_children.length; i++) {
if(_children[i] instanceof SlideAtom) {
slideAtom = (SlideAtom)_children[i];
} else if(_children[i] instanceof PPDrawing) {
ppDrawing = (PPDrawing)_children[i];
} else if(_children[i] instanceof TxMasterStyleAtom) {
tx.add(_children[i]);
} else if(_children[i] instanceof ColorSchemeAtom) {
clr.add(_children[i]);
}
if(ppDrawing != null && _children[i] instanceof ColorSchemeAtom) {
_colorScheme = (ColorSchemeAtom)_children[i];
}
}
txmasters = (TxMasterStyleAtom[])tx.toArray(new TxMasterStyleAtom[tx.size()]);
clrscheme = (ColorSchemeAtom[])clr.toArray(new ColorSchemeAtom[clr.size()]);
|
|