/* * Geotoolkit.org - An Open Source Java GIS Toolkit * http://www.geotoolkit.org * * (C) 2016, Geomatys * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; * version 2.1 of the License. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. */ package org.geotoolkit.metadata.dimap; import javax.imageio.ImageTypeSpecifier; import javax.imageio.metadata.IIOMetadataFormat; import java.util.Locale; /** * TODO * * @author Johann Sorel (Geomatys) * @module */ public class DimapMetadataFormat implements IIOMetadataFormat{ public static final String NATIVE_FORMAT = DimapConstants.TAG_DIMAP; public static final DimapMetadataFormat INSTANCE = new DimapMetadataFormat(); private DimapMetadataFormat(){} @Override public String getRootName() { return NATIVE_FORMAT; } @Override public boolean canNodeAppear(final String elementName, final ImageTypeSpecifier imageType) { throw new UnsupportedOperationException("Not supported yet."); } @Override public int getElementMinChildren(final String elementName) { throw new UnsupportedOperationException("Not supported yet."); } @Override public int getElementMaxChildren(final String elementName) { throw new UnsupportedOperationException("Not supported yet."); } @Override public String getElementDescription(final String elementName, final Locale locale) { throw new UnsupportedOperationException("Not supported yet."); } @Override public int getChildPolicy(final String elementName) { return CHILD_POLICY_EMPTY; } @Override public String[] getChildNames(final String elementName) { throw new UnsupportedOperationException("Not supported yet."); } @Override public String[] getAttributeNames(final String elementName) { throw new UnsupportedOperationException("Not supported yet."); } @Override public int getAttributeValueType(final String elementName, final String attrName) { throw new UnsupportedOperationException("Not supported yet."); } @Override public int getAttributeDataType(final String elementName, final String attrName) { throw new UnsupportedOperationException("Not supported yet."); } @Override public boolean isAttributeRequired(final String elementName, final String attrName) { throw new UnsupportedOperationException("Not supported yet."); } @Override public String getAttributeDefaultValue(final String elementName, final String attrName) { throw new UnsupportedOperationException("Not supported yet."); } @Override public String[] getAttributeEnumerations(final String elementName, final String attrName) { throw new UnsupportedOperationException("Not supported yet."); } @Override public String getAttributeMinValue(final String elementName, final String attrName) { throw new UnsupportedOperationException("Not supported yet."); } @Override public String getAttributeMaxValue(final String elementName, final String attrName) { throw new UnsupportedOperationException("Not supported yet."); } @Override public int getAttributeListMinLength(final String elementName, final String attrName) { throw new UnsupportedOperationException("Not supported yet."); } @Override public int getAttributeListMaxLength(final String elementName, final String attrName) { throw new UnsupportedOperationException("Not supported yet."); } @Override public String getAttributeDescription(final String elementName, final String attrName, final Locale locale) { throw new UnsupportedOperationException("Not supported yet."); } @Override public int getObjectValueType(final String elementName) { throw new UnsupportedOperationException("Not supported yet."); } @Override public Class<?> getObjectClass(final String elementName) { throw new UnsupportedOperationException("Not supported yet."); } @Override public Object getObjectDefaultValue(final String elementName) { throw new UnsupportedOperationException("Not supported yet."); } @Override public Object[] getObjectEnumerations(final String elementName) { throw new UnsupportedOperationException("Not supported yet."); } @Override public Comparable<?> getObjectMinValue(final String elementName) { throw new UnsupportedOperationException("Not supported yet."); } @Override public Comparable<?> getObjectMaxValue(final String elementName) { throw new UnsupportedOperationException("Not supported yet."); } @Override public int getObjectArrayMinLength(final String elementName) { throw new UnsupportedOperationException("Not supported yet."); } @Override public int getObjectArrayMaxLength(final String elementName) { throw new UnsupportedOperationException("Not supported yet."); } }