// Path: psd-parser/src/psd/parser/object/PsdDescriptor.java
// public class PsdDescriptor extends PsdObject {
// 
// 	/** The class id or layer type. */
// 	private final String classId;
// 	
// 	/** a map containing all values of the descriptor */
// 	private final HashMap<String, PsdObject> objects = new HashMap<String, PsdObject>();
// 
// 	/**
// 	 * Instantiates a new psd descriptor.
// 	 *
// 	 * @param stream the stream
// 	 * @throws IOException Signals that an I/O exception has occurred.
// 	 */
// 	public PsdDescriptor(PsdInputStream stream) throws IOException {
// 		// Unicode string: name from classID
// 		int nameLen = stream.readInt() * 2;
// 		stream.skipBytes(nameLen);
// 
// 		classId = stream.readPsdString();
// 		int itemsCount = stream.readInt();
// 		logger.finest("PsdDescriptor.itemsCount: " + itemsCount);
// 		for (int i = 0; i < itemsCount; i++) {
// 			String key = stream.readPsdString().trim();
// 			logger.finest("PsdDescriptor.key: " + key);
// 			objects.put(key, PsdObjectFactory.loadPsdObject(stream));
// 		}
// 	}
// 
// 	/**
// 	 * Gets the class id.
// 	 *
// 	 * @return the class id
// 	 */
// 	public String getClassId() {
// 		return classId;
// 	}
// 
// 	/**
// 	 * Gets the objects.
// 	 *
// 	 * @return the objects
// 	 */
// 	public Map<String, PsdObject> getObjects() {
// 		return objects;
// 	}
// 
// 	/**
// 	 * Gets the.
// 	 *
// 	 * @param key the key
// 	 * @return the psd object
// 	 */
// 	public PsdObject get(String key) {
// 		return objects.get(key);
// 	}
// 
// 	/**
// 	 * Contains key.
// 	 *
// 	 * @param key the key
// 	 * @return true, if successful
// 	 */
// 	public boolean containsKey(String key) {
// 		return objects.containsKey(key);
// 	}
// 
// 	/* (non-Javadoc)
// 	 * @see java.lang.Object#toString()
// 	 */
// 	@Override
// 	public String toString() {
// 		return "Objc:" + objects.toString();
// 	}
// 
// }


import psd.parser.object.PsdDescriptor;
package psd.parser.layer.additional;


public interface LayerTypeToolHandler {

	public void typeToolTransformParsed(Matrix transform);
// Path: psd-parser/src/psd/parser/object/PsdDescriptor.java
// public class PsdDescriptor extends PsdObject {
// 
// 	/** The class id or layer type. */
// 	private final String classId;
// 	
// 	/** a map containing all values of the descriptor */
// 	private final HashMap<String, PsdObject> objects = new HashMap<String, PsdObject>();
// 
// 	/**
// 	 * Instantiates a new psd descriptor.
// 	 *
// 	 * @param stream the stream
// 	 * @throws IOException Signals that an I/O exception has occurred.
// 	 */
// 	public PsdDescriptor(PsdInputStream stream) throws IOException {
// 		// Unicode string: name from classID
// 		int nameLen = stream.readInt() * 2;
// 		stream.skipBytes(nameLen);
// 
// 		classId = stream.readPsdString();
// 		int itemsCount = stream.readInt();
// 		logger.finest("PsdDescriptor.itemsCount: " + itemsCount);
// 		for (int i = 0; i < itemsCount; i++) {
// 			String key = stream.readPsdString().trim();
// 			logger.finest("PsdDescriptor.key: " + key);
// 			objects.put(key, PsdObjectFactory.loadPsdObject(stream));
// 		}
// 	}
// 
// 	/**
// 	 * Gets the class id.
// 	 *
// 	 * @return the class id
// 	 */
// 	public String getClassId() {
// 		return classId;
// 	}
// 
// 	/**
// 	 * Gets the objects.
// 	 *
// 	 * @return the objects
// 	 */
// 	public Map<String, PsdObject> getObjects() {
// 		return objects;
// 	}
// 
// 	/**
// 	 * Gets the.
// 	 *
// 	 * @param key the key
// 	 * @return the psd object
// 	 */
// 	public PsdObject get(String key) {
// 		return objects.get(key);
// 	}
// 
// 	/**
// 	 * Contains key.
// 	 *
// 	 * @param key the key
// 	 * @return true, if successful
// 	 */
// 	public boolean containsKey(String key) {
// 		return objects.containsKey(key);
// 	}
// 
// 	/* (non-Javadoc)
// 	 * @see java.lang.Object#toString()
// 	 */
// 	@Override
// 	public String toString() {
// 		return "Objc:" + objects.toString();
// 	}
// 
// }


// Path: psd-parser/src/psd/parser/layer/additional/LayerTypeToolHandler.java
import psd.parser.object.PsdDescriptor;

package psd.parser.layer.additional;


public interface LayerTypeToolHandler {

	public void typeToolTransformParsed(Matrix transform);
	public void typeToolDescriptorParsed(int version, PsdDescriptor descriptor);