Package com.ctc.wstx.dtd
Class DTDId
- java.lang.Object
-
- com.ctc.wstx.dtd.DTDId
-
public final class DTDId extends Object
Simple key object class, used for accessing (external) DTDs when stored for caching. Main idea is that the primary id of a DTD (public or system id; latter normalized if possible) has to match, as well as couple of on/off settings for parsing (namespace support, text normalization). Latter restriction is needed since although DTDs do not deal with (or understand) namespaces, some parsing is done to be able to validate namespace aware/non-aware documents, and handling differs between the two. As to primary key part, public id is used if one was defined; if so, comparison is String equality. If not, then system id is compared: system id has to be expressed as URL if so.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DTDId
construct(String publicId, URI systemId, int configFlags, boolean xml11)
static DTDId
constructFromPublicId(String publicId, int configFlags, boolean xml11)
static DTDId
constructFromSystemId(URI systemId, int configFlags, boolean xml11)
boolean
equals(Object o)
int
hashCode()
String
toString()
-
-
-
Method Detail
-
constructFromPublicId
public static DTDId constructFromPublicId(String publicId, int configFlags, boolean xml11)
-
constructFromSystemId
public static DTDId constructFromSystemId(URI systemId, int configFlags, boolean xml11)
-
construct
public static DTDId construct(String publicId, URI systemId, int configFlags, boolean xml11)
-
-