public Object getObjectValue() { transitionTo(State.OBJECT_VALID); return soapContent.getObjectValue(); }
protected State transitionTo(State nextState) { State prevState = soapContent.getState(); if (nextState != prevState) { if (log.isDebugEnabled()) { log.debug("-----------------------------------"); log.debug("Transitioning from " + prevState + " to " + nextState); } lockDOMExpansion = true; soapContent = soapContent.transitionTo(nextState); lockDOMExpansion = false; log.debug("-----------------------------------"); } return prevState; }
/** Get the payload as source. */ public XMLFragment getXMLFragment() { transitionTo(State.XML_VALID); return soapContent.getXMLFragment(); }
public void setXMLFragment(XMLFragment xmlFragment) { soapContent = new XMLContent(this); soapContent.setXMLFragment(xmlFragment); }
public void setObjectValue(Object objValue) { soapContent = new ObjectContent(this); soapContent.setObjectValue(objValue); }
@Override protected State transitionTo(State nextState) { State prevState = soapContent.getState(); if (nextState != prevState) { prevState = super.transitionTo(nextState); } return prevState; } }
xmlValid.setXMLFragment(fragment); next = xmlValid;
objectValid.setObjectValue(obj); next = objectValid;
public void writeElement(Writer writer) throws IOException { if (soapContent instanceof DOMContent) { DOMWriter dw = new DOMWriter(writer); CommonMessageContext ctx = MessageContextAssociation.peekMessageContext(); if (ctx != null && Boolean.TRUE == ctx.get(Constants.DOM_CONTENT_CANONICAL_NORMALIZATION)) { log.trace("Forcing canonical normalization of DOMContent..."); dw.setCanonical(true); } dw.print(this); } else { transitionTo(State.XML_VALID); soapContent.getXMLFragment().writeTo(writer); } }