/** * Get the DTD elements for specific device context. * @param string DTD spec string e.g. "elcspec:empty" * @return List of element names. */ private String[] getDTDElements(String string) { String tmpString = string; if(tmpString.startsWith(ELCSPEC_PREFIX)) { tmpString = tmpString.substring(ELCSPEC_PREFIX.length()); if(tmpString.equals("empty")) { return dtd.getEmptyElements(); } else if(tmpString.equals("not-empty")) { return dtd.getNonEmptyElements(); } else if(tmpString.equals("any")) { return dtd.getAnyElements(); } else if(tmpString.equals("not-any")) { return dtd.getNonAnyElements(); } else if(tmpString.equals("mixed")) { return dtd.getMixedElements(); } else if(tmpString.equals("not-mixed")) { return dtd.getNonMixedElements(); } else if(tmpString.equals("pcdata")) { return dtd.getPCDataElements(); } else if(tmpString.equals("not-pcdata")) { return dtd.getNonPCDataElements(); } } throw new IllegalStateException("Unsupported DTD spec definition [" + string + "]"); }
/** * Get the DTD elements for specific device context. * @param string DTD spec string e.g. "elcspec:empty" * @return List of element names. */ private String[] getDTDElements(String string) { String tmpString = string; if(tmpString.startsWith(ELCSPEC_PREFIX)) { tmpString = tmpString.substring(ELCSPEC_PREFIX.length()); if(tmpString.equals("empty")) { return dtd.getEmptyElements(); } else if(tmpString.equals("not-empty")) { return dtd.getNonEmptyElements(); } else if(tmpString.equals("any")) { return dtd.getAnyElements(); } else if(tmpString.equals("not-any")) { return dtd.getNonAnyElements(); } else if(tmpString.equals("mixed")) { return dtd.getMixedElements(); } else if(tmpString.equals("not-mixed")) { return dtd.getNonMixedElements(); } else if(tmpString.equals("pcdata")) { return dtd.getPCDataElements(); } else if(tmpString.equals("not-pcdata")) { return dtd.getNonPCDataElements(); } } throw new IllegalStateException("Unsupported DTD spec definition [" + string + "]"); }
/** * Get the DTD elements for specific device context. * @param string DTD spec string e.g. "elcspec:empty" * @return List of element names. */ private String[] getDTDElements(String string) { String tmpString = string; if(tmpString.startsWith(ELCSPEC_PREFIX)) { tmpString = tmpString.substring(ELCSPEC_PREFIX.length()); if(tmpString.equals("empty")) { return dtd.getEmptyElements(); } else if(tmpString.equals("not-empty")) { return dtd.getNonEmptyElements(); } else if(tmpString.equals("any")) { return dtd.getAnyElements(); } else if(tmpString.equals("not-any")) { return dtd.getNonAnyElements(); } else if(tmpString.equals("mixed")) { return dtd.getMixedElements(); } else if(tmpString.equals("not-mixed")) { return dtd.getNonMixedElements(); } else if(tmpString.equals("pcdata")) { return dtd.getPCDataElements(); } else if(tmpString.equals("not-pcdata")) { return dtd.getNonPCDataElements(); } } throw new IllegalStateException("Unsupported DTD spec definition [" + string + "]"); }
/** * Get the DTD elements for specific device context. * @param string DTD spec string e.g. "elcspec:empty" * @return List of element names. */ private String[] getDTDElements(String string) { String tmpString = string; if(tmpString.startsWith(ELCSPEC_PREFIX)) { tmpString = tmpString.substring(ELCSPEC_PREFIX.length()); if(tmpString.equals("empty")) { return dtd.getEmptyElements(); } else if(tmpString.equals("not-empty")) { return dtd.getNonEmptyElements(); } else if(tmpString.equals("any")) { return dtd.getAnyElements(); } else if(tmpString.equals("not-any")) { return dtd.getNonAnyElements(); } else if(tmpString.equals("mixed")) { return dtd.getMixedElements(); } else if(tmpString.equals("not-mixed")) { return dtd.getNonMixedElements(); } else if(tmpString.equals("pcdata")) { return dtd.getPCDataElements(); } else if(tmpString.equals("not-pcdata")) { return dtd.getNonPCDataElements(); } } throw new IllegalStateException("Unsupported DTD spec definition [" + string + "]"); }