diff --git a/src/scratchpad/src/org/apache/poi/hslf/dev/TextStyleListing.java b/src/scratchpad/src/org/apache/poi/hslf/dev/TextStyleListing.java new file mode 100644 index 000000000..9aed8172d --- /dev/null +++ b/src/scratchpad/src/org/apache/poi/hslf/dev/TextStyleListing.java @@ -0,0 +1,117 @@ + +/* ==================================================================== + Copyright 2002-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.hslf.dev; + +import org.apache.poi.hslf.*; +import org.apache.poi.hslf.model.*; +import org.apache.poi.hslf.record.*; +import org.apache.poi.hslf.record.StyleTextPropAtom.*; +import org.apache.poi.hslf.usermodel.*; + +import java.io.*; +import java.util.LinkedList; + +/** + * Uses record level code to locate StyleTextPropAtom entries. + * Having found them, it shows the contents + */ +public class TextStyleListing { + public static void main(String[] args) throws Exception { + if(args.length < 1) { + System.err.println("Need to give a filename"); + System.exit(1); + } + + HSLFSlideShow ss = new HSLFSlideShow(args[0]); + + // Find the documents, and then their SLWT + Record[] records = ss.getRecords(); + for(int i=0; i " + j + " - " + subPropNames[j]); + System.out.println(" " + j + " = " + subPropMatches[j]); + } + } + } + } +}