
org.monte.media.exif.DefaultIIOMetadata Maven / Gradle / Ivy
/*
* @(#)DefaultIIOMetadata.java 1.0 2010-09-07
*
* Copyright (c) 2010 Werner Randelshofer, Goldau, Switzerland.
* All rights reserved.
*
* You may not use, copy or modify this file, except in compliance with the
* license agreement you entered into with Werner Randelshofer.
* For details see accompanying license terms.
*/
package org.monte.media.exif;
import javax.imageio.metadata.IIOInvalidTreeException;
import javax.imageio.metadata.IIOMetadata;
import javax.imageio.metadata.IIOMetadataNode;
import org.w3c.dom.Node;
/**
* DefaultIIOMetadata.
*
* @author Werner Randelshofer
* @version 1.0 2010-09-07 Created.
*/
public class DefaultIIOMetadata extends IIOMetadata {
private final IIOMetadataNode root;
private final String formatName;
public DefaultIIOMetadata(String formatName, IIOMetadataNode root) {
super(true,// standardMetadataFormatSupported
formatName,
"javax.imageio.metadata.IIOMetadataNode",
null,
null);
this.formatName=formatName;
this.root=root;
}
@Override
public boolean isReadOnly() {
return true;
}
@Override
public Node getAsTree(String formatName) {
return root;
}
@Override
public void mergeTree(String formatName, Node root) throws IIOInvalidTreeException {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void reset() {
throw new UnsupportedOperationException("Not supported yet.");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy