addChildRecord(child);
if (offset >= data.length && bytesRemaining > 0) {
_remainingLength = bytesRemaining;
- log.log(POILogger.WARN, "Not enough Escher data: " + bytesRemaining + " bytes remaining but no space left");
+ if (log.check(POILogger.WARN)) {
+ log.log(POILogger.WARN, "Not enough Escher data: " + bytesRemaining + " bytes remaining but no space left");
+ }
}
}
return bytesWritten;
" Filter: " + HexDump.toHex( field_7_fFilter ) + '\n' +
" Extra Data:" + '\n' + extraData +
(remainingData == null ? null : ("\n" +
- " Remaining Data: " + HexDump.toHex(remainingData, 32)));\r
- }\r
-\r
- @Override\r
- public String toXml(String tab) {\r
- String extraData = "";\r
- StringBuilder builder = new StringBuilder();\r
- builder.append(tab).append(formatXmlRecordHeader(getClass().getSimpleName(), HexDump.toHex(getRecordId()), HexDump.toHex(getVersion()), HexDump.toHex(getInstance())))\r
- .append(tab).append("\t").append("<UID>0x").append(HexDump.toHex( field_1_UID ) + '\n' +\r
- (field_2_UID == null ? "" : (" UID2: 0x" + HexDump.toHex( field_2_UID ) + '\n'))).append("</UID>\n")\r
- .append(tab).append("\t").append("<UncompressedSize>0x").append(HexDump.toHex( field_2_cb )).append("</UncompressedSize>\n")\r
- .append(tab).append("\t").append("<Bounds>").append(getBounds()).append("</Bounds>\n")\r
- .append(tab).append("\t").append("<SizeInEMU>").append(getSizeEMU()).append("</SizeInEMU>\n")\r
- .append(tab).append("\t").append("<CompressedSize>0x").append(HexDump.toHex( field_5_cbSave )).append("</CompressedSize>\n")\r
- .append(tab).append("\t").append("<Compression>0x").append(HexDump.toHex( field_6_fCompression )).append("</Compression>\n")\r
- .append(tab).append("\t").append("<Filter>0x").append(HexDump.toHex( field_7_fFilter )).append("</Filter>\n")\r
- .append(tab).append("\t").append("<ExtraData>").append(extraData).append("</ExtraData>\n")\r
- .append(tab).append("\t").append("<RemainingData>0x").append(HexDump.toHex(remainingData, 32)).append("</RemainingData>\n");\r
- builder.append(tab).append("</").append(getClass().getSimpleName()).append(">\n");\r
- return builder.toString();\r
- }\r
-\r
- /**\r
- * Return the blip signature\r
- *\r
+ " Remaining Data: " + HexDump.toHex(remainingData, 32)));
+ }
+
+ @Override
+ public String toXml(String tab) {
+ String extraData = "";
+ StringBuilder builder = new StringBuilder();
+ builder.append(tab).append(formatXmlRecordHeader(getClass().getSimpleName(), HexDump.toHex(getRecordId()), HexDump.toHex(getVersion()), HexDump.toHex(getInstance())))
+ .append(tab).append("\t").append("<UID>0x").append(HexDump.toHex( field_1_UID ) + '\n' +
+ (field_2_UID == null ? "" : (" UID2: 0x" + HexDump.toHex( field_2_UID ) + '\n'))).append("</UID>\n")
+ .append(tab).append("\t").append("<UncompressedSize>0x").append(HexDump.toHex( field_2_cb )).append("</UncompressedSize>\n")
+ .append(tab).append("\t").append("<Bounds>").append(getBounds()).append("</Bounds>\n")
+ .append(tab).append("\t").append("<SizeInEMU>").append(getSizeEMU()).append("</SizeInEMU>\n")
+ .append(tab).append("\t").append("<CompressedSize>0x").append(HexDump.toHex( field_5_cbSave )).append("</CompressedSize>\n")
+ .append(tab).append("\t").append("<Compression>0x").append(HexDump.toHex( field_6_fCompression )).append("</Compression>\n")
+ .append(tab).append("\t").append("<Filter>0x").append(HexDump.toHex( field_7_fFilter )).append("</Filter>\n")
+ .append(tab).append("\t").append("<ExtraData>").append(extraData).append("</ExtraData>\n")
+ .append(tab).append("\t").append("<RemainingData>0x").append(HexDump.toHex(remainingData, 32)).append("</RemainingData>\n");
+ builder.append(tab).append("</").append(getClass().getSimpleName()).append(">\n");
+ return builder.toString();
+ }
+
+ /**
+ * Return the blip signature
+ *
* @return the blip signature
*/
public short getSignature() {
case RECORD_ID_WMF: return HSSFPictureData.MSOBI_WMF;
case RECORD_ID_PICT: return HSSFPictureData.MSOBI_PICT;
}
- log.log(POILogger.WARN, "Unknown metafile: " + getRecordId());
+ if (log.check(POILogger.WARN)) {
+ log.log(POILogger.WARN, "Unknown metafile: " + getRecordId());
+ }
return 0;
}
// Not clear which application wrote these files.
rra = new RowRecordsAggregate();
} else {
- log.log(POILogger.WARN, "DIMENSION record not found even though row/cells present");
+ if (log.check(POILogger.WARN)) {
+ log.log(POILogger.WARN, "DIMENSION record not found even though row/cells present");
+ }
// Not sure if any tools write files like this, but Excel reads them OK
}
dimsloc = findFirstRecordLocBySid(WindowTwoRecord.sid);
* this method clears the current <code>Clip</code>.
*/
public void clip(Shape s){
- log.log(POILogger.WARN, "Not implemented");
+ if (log.check(POILogger.WARN)) {
+ log.log(POILogger.WARN, "Not implemented");
+ }
}
/**
* @since JDK1.1
*/
public Shape getClip(){
- log.log(POILogger.WARN, "Not implemented");
+ if (log.check(POILogger.WARN)) {
+ log.log(POILogger.WARN, "Not implemented");
+ }
return null;
}
public boolean drawImage(Image img, int x, int y,
Color bgcolor,
ImageObserver observer){
- log.log(POILogger.WARN, "Not implemented");
+ if (log.check(POILogger.WARN)) {
+ log.log(POILogger.WARN, "Not implemented");
+ }
return false;
}
int width, int height,
Color bgcolor,
ImageObserver observer){
- log.log(POILogger.WARN, "Not implemented");
+ if (log.check(POILogger.WARN)) {
+ log.log(POILogger.WARN, "Not implemented");
+ }
return false;
}
int dx1, int dy1, int dx2, int dy2,
int sx1, int sy1, int sx2, int sy2,
ImageObserver observer){
- log.log(POILogger.WARN, "Not implemented");
+ if (log.check(POILogger.WARN)) {
+ log.log(POILogger.WARN, "Not implemented");
+ }
return false;
}
int sx1, int sy1, int sx2, int sy2,
Color bgcolor,
ImageObserver observer){
- log.log(POILogger.WARN, "Not implemented");
+ if (log.check(POILogger.WARN)) {
+ log.log(POILogger.WARN, "Not implemented");
+ }
return false;
}
*/
public boolean drawImage(Image img, int x, int y,
ImageObserver observer) {
- log.log(POILogger.WARN, "Not implemented");
+ if (log.check(POILogger.WARN)) {
+ log.log(POILogger.WARN, "Not implemented");
+ }
return false;
}
* @since JDK1.1
*/
public void setClip(Shape clip) {
- log.log(POILogger.WARN, "Not implemented");
+ if (log.check(POILogger.WARN)) {
+ log.log(POILogger.WARN, "Not implemented");
+ }
}
/**
* @see java.awt.AlphaComposite
*/
public void setComposite(Composite comp){
- log.log(POILogger.WARN, "Not implemented");
+ if (log.check(POILogger.WARN)) {
+ log.log(POILogger.WARN, "Not implemented");
+ }
}
/**
* @see #setComposite
*/
public Composite getComposite(){
- log.log(POILogger.WARN, "Not implemented");
+ if (log.check(POILogger.WARN)) {
+ log.log(POILogger.WARN, "Not implemented");
+ }
return null;
}
* @see #setClip
*/
public void drawString(AttributedCharacterIterator iterator, float x, float y) {
- log.log(POILogger.WARN, "Not implemented");
+ if (log.check(POILogger.WARN)) {
+ log.log(POILogger.WARN, "Not implemented");
+ }
}
/**
* @see #setClip(Shape)
*/
public boolean drawImage(Image img, AffineTransform xform, ImageObserver obs) {
- log.log(POILogger.WARN, "Not implemented");
+ if (log.check(POILogger.WARN)) {
+ log.log(POILogger.WARN, "Not implemented");
+ }
return false;
}
public boolean drawImage(Image img, int x, int y,
int width, int height,
ImageObserver observer) {
- log.log(POILogger.WARN, "Not implemented");
+ if (log.check(POILogger.WARN)) {
+ log.log(POILogger.WARN, "Not implemented");
+ }
return false;
}
* @param c1 the XOR alternation color
*/
public void setXORMode(Color c1) {
- log.log(POILogger.WARN, "Not implemented");
+ if (log.check(POILogger.WARN)) {
+ log.log(POILogger.WARN, "Not implemented");
+ }
}
/**
* overwrite the destination with the current color.
*/
public void setPaintMode() {
- log.log(POILogger.WARN, "Not implemented");
+ if (log.check(POILogger.WARN)) {
+ log.log(POILogger.WARN, "Not implemented");
+ }
}
/**
* @see #drawRenderedImage
*/
public void drawRenderedImage(RenderedImage img, AffineTransform xform) {
- log.log(POILogger.WARN, "Not implemented");
+ if (log.check(POILogger.WARN)) {
+ log.log(POILogger.WARN, "Not implemented");
+ }
}
/**
* @see #setClip
*/
public void drawRenderableImage(RenderableImage img, AffineTransform xform) {
- log.log(POILogger.WARN, "Not implemented");
+ if (log.check(POILogger.WARN)) {
+ log.log(POILogger.WARN, "Not implemented");
+ }
}
protected void applyStroke(SimpleShape shape) {
{
if (dsOffset + dsSize > tableStream.length)
{
- log.log(POILogger.WARN, "Unhandled data structure points to outside the buffer. " +
- "offset = " + dsOffset + ", length = " + dsSize +
- ", buffer length = " + tableStream.length);
+ if (log.check(POILogger.WARN)) {
+ log.log(POILogger.WARN, "Unhandled data structure points to outside the buffer. " +
+ "offset = " + dsOffset + ", length = " + dsSize +
+ ", buffer length = " + tableStream.length);
+ }
}
else
{
ListLevel lvl = lst.getLevels()[level];
return lvl;
}
- log.log(POILogger.WARN, "Requested level " + level + " which was greater than the maximum defined (" + lst.numLevels() + ")");
+ if (log.check(POILogger.WARN)) {
+ log.log(POILogger.WARN, "Requested level " + level + " which was greater than the maximum defined (" + lst.numLevels() + ")");
+ }
return null;
}
\r
if ( cbHeader != 0x44 )\r
{\r
- log.log( POILogger.WARN, "NilPICFAndBinData at offset ", offset,\r
- " cbHeader 0x" + Integer.toHexString( cbHeader )\r
- + " != 0x44" );\r
+ if (log.check(POILogger.WARN)) {\r
+ log.log(POILogger.WARN, "NilPICFAndBinData at offset ", offset,\r
+ " cbHeader 0x" + Integer.toHexString(cbHeader)\r
+ + " != 0x44"\r
+ );\r
+ }\r
}\r
\r
// skip the 62 ignored bytes\r
if ( ( offset - fcPlfLfo ) != lcbPlfLfo )
{
- log.log( POILogger.WARN, "Actual size of PlfLfo is "
- + ( offset - fcPlfLfo ) + " bytes, but expected "
- + lcbPlfLfo );
+ if (log.check(POILogger.WARN)) {
+ log.log(POILogger.WARN, "Actual size of PlfLfo is "
+ + (offset - fcPlfLfo) + " bytes, but expected "
+ + lcbPlfLfo);
+ }
}
}
short term = LittleEndian.getShort( data, offset );\r
if ( term != 0 )\r
{\r
- log.log( POILogger.WARN, "chTerm at the end of Xstz at offset ",\r
- offset, " is not 0" );\r
+ if (log.check(POILogger.WARN)) {\r
+ log.log(POILogger.WARN, "chTerm at the end of Xstz at offset ",\r
+ offset, " is not 0");\r
+ }\r
}\r
}\r
\r