
org.xmlpull.infoset.XmlNotation Maven / Gradle / Ivy
/* -*- c-basic-offset: 4; indent-tabs-mode: nil; -*- //------100-columns-wide------>|*/
//for license please see accompanying LICENSE.txt file (available also at http://www.xmlpull.org/)
package org.xmlpull.infoset;
/**
* Represents
* Notation Information Item.
* There is a notation information item for each notation declared in the DTD.
*
* @version $Revision: 1.1 $
* @author Aleksander Slominski
*/
public interface XmlNotation //extends XmlContainer
{
/**
* The name of the notation.
*/
public String getName();
/**
* The system identifier of the notation,
* as it appears in the declaration of the notation,
* without any additional URI escaping applied by the processor.
* If no system identifier was specified, this property has no value.
*/
public String getSystemIdentifier();
/**
* The public identifier of the notation, normalized as described in
* 4.2.2 External Entities [XML].
* If the notation has no public identifier, this property has no value.
*/
public String getPublicIdentifier();
//TOOD how to implement this ...
/**
* The base URI relative to which the system identifier should be resolved
* (i.e. the base URI of the resource within which the notation declaration occurs).
*/
public String getDeclarationBaseUri();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy