if ("XSURI".equals(name)) { XSURIImpl impl = new AttributedURIImpl("", "", ""); impl.setValue((String)value); xmlObjects.add(impl); } else if ("XSAny".equals(name)) { XSAnyImpl impl = new XSAnyImpl("","","") {}; impl.setTextContent((String)value); xmlObjects.add(impl); } else if ("XSQName".equals(name)) { XSQNameImpl impl = new XSQNameImpl("","","") {}; impl.setValue(new QName("", (String)value)); xmlObjects.add(impl); } else if ("XSInteger".equals(name)) { XSIntegerImpl impl = new XSIntegerImpl("","",""){}; impl.setValue((Integer)value); xmlObjects.add(impl); } else if ("XSBoolean".equals(name)) { XSBooleanImpl impl = new XSBooleanImpl("","",""){}; impl.setValue(new XSBooleanValue((Boolean)value, false)); xmlObjects.add(impl); } else if ("XSDateTime".equals(name)) { XSDateTimeImpl impl = new XSDateTimeImpl("","",""){}; impl.setValue((DateTime)value); xmlObjects.add(impl); } else if ("XSBase64Binary".equals(name)) { XSBase64BinaryImpl impl = new XSBase64BinaryImpl("","",""){}; impl.setValue((String)value); xmlObjects.add(impl); } else if (value instanceof List) {
/** {@inheritDoc} */ public XSAny buildObject(String namespaceURI, String localName, String namespacePrefix) { return new XSAnyImpl(namespaceURI, localName, namespacePrefix); } }
/** Constructor. */ public SAML1StringAttributeEncoder() { super(); stringBuilder = new XSStringBuilder(); }
private static XSAny createAttributeValue() { XSAnyBuilder builder = new XSAnyBuilder(); XSAny ep = builder.buildObject(SAMLConstants.SAML20_NS, AttributeValue.DEFAULT_ELEMENT_LOCAL_NAME, SAMLConstants.SAML20_PREFIX); return ep; }
/** {@inheritDoc} */ public XSQName buildObject(String namespaceURI, String localName, String namespacePrefix) { return new XSQNameImpl(namespaceURI, localName, namespacePrefix); } }
/** {@inheritDoc} */ public XSInteger buildObject(String namespaceURI, String localName, String namespacePrefix) { return new XSIntegerImpl(namespaceURI, localName, namespacePrefix); } }
/** {@inheritDoc} */ public XSBase64Binary buildObject(String namespaceURI, String localName, String namespacePrefix) { return new XSBase64BinaryImpl(namespaceURI, localName, namespacePrefix); } }
/** * {@inheritDoc} */ public void setValue(String newValue) { value = prepareForAssignment(value, newValue); }
/** {@inheritDoc} */ public XSString buildObject(String namespaceURI, String localName, String namespacePrefix) { return new XSStringImpl(namespaceURI, localName, namespacePrefix); } }
/** * {@inheritDoc} */ public void setValue(XSBooleanValue newValue) { value = prepareForAssignment(value, newValue); }
/** {@inheritDoc} */ public XSBoolean buildObject(String namespaceURI, String localName, String namespacePrefix) { return new XSBooleanImpl(namespaceURI, localName, namespacePrefix); } }
/** {@inheritDoc} */ public void setValue(String newValue) { value = prepareForAssignment(value, newValue); }
/** {@inheritDoc} */ public XSURI buildObject(String namespaceURI, String localName, String namespacePrefix) { return new XSURIImpl(namespaceURI, localName, namespacePrefix); } }
/** {@inheritDoc} */ public XSAny buildObject(String namespaceURI, String localName, String namespacePrefix) { return new XSAnyImpl(namespaceURI, localName, namespacePrefix); } }
/** {@inheritDoc} */ public XSQName buildObject(String namespaceURI, String localName, String namespacePrefix) { return new XSQNameImpl(namespaceURI, localName, namespacePrefix); } }
/** {@inheritDoc} */ public XSInteger buildObject(String namespaceURI, String localName, String namespacePrefix) { return new XSIntegerImpl(namespaceURI, localName, namespacePrefix); } }
/** {@inheritDoc} */ public XSBase64Binary buildObject(String namespaceURI, String localName, String namespacePrefix) { return new XSBase64BinaryImpl(namespaceURI, localName, namespacePrefix); } }
/** * {@inheritDoc} */ public void setValue(String newValue) { value = prepareForAssignment(value, newValue); }
/** {@inheritDoc} */ public XSString buildObject(String namespaceURI, String localName, String namespacePrefix) { return new XSStringImpl(namespaceURI, localName, namespacePrefix); } }
/** * {@inheritDoc} */ public void setValue(XSBooleanValue newValue) { value = prepareForAssignment(value, newValue); }