/* * @(#)$Id: SerializationContext.java,v 1.1 2001/06/19 22:31:47 Bear Exp $ * * Copyright 2001 Sun Microsystems, Inc. All Rights Reserved. * * This software is the proprietary information of Sun Microsystems, Inc. * Use is subject to license terms. * */ package com.sun.msv.datatype; /** * an interface that must be implemented by caller to * provide context information that is necessary to * perform conversion from value object to the XML representation. * * @author Kohsuke KAWAGUCHI */ public interface SerializationContext { /** * get namespace prefix for the given namespace URI. * * this method is used to convert QName. * * It is a responsibility of the callee to ensure that * the returned prefix is properly declared. * * @return * prefix for this namespace URI. * return null to indicate that this namespace URI is the * default name space. In this case, QNames are converted into * unqualified names (just the local names only as NCNames). */ String getNamespacePrefix( String namespaceURI ); }