/** * 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 + "]"); }
private void initialiseEmptyElements() { DTDStore.DTDObjectContainer dtd = execContext.getDeliveryConfig().getDTD(); if(dtd != null) { String[] emptyEls = dtd.getEmptyElements(); if(emptyEls != null && emptyEls.length > 0) { for(int i = 0; i < emptyEls.length; i++) { emptyElements.add(emptyEls[i]); } } } }
private void initialiseEmptyElements() { DTDStore.DTDObjectContainer dtd = execContext.getDeliveryConfig().getDTD(); if(dtd != null) { String[] emptyEls = dtd.getEmptyElements(); if(emptyEls != null && emptyEls.length > 0) { Collections.addAll(emptyElements, emptyEls); } } }
private void initialiseEmptyElements() { DTDStore.DTDObjectContainer dtd = execContext.getDeliveryConfig().getDTD(); if(dtd != null) { String[] emptyEls = dtd.getEmptyElements(); if(emptyEls != null && emptyEls.length > 0) { Collections.addAll(emptyElements, emptyEls); } } }
private void initialiseEmptyElements() { DTDStore.DTDObjectContainer dtd = execContext.getDeliveryConfig().getDTD(); if(dtd != null) { String[] emptyEls = dtd.getEmptyElements(); if(emptyEls != null && emptyEls.length > 0) { Collections.addAll(emptyElements, emptyEls); } } }