| Method from com.sun.xml.internal.messaging.saaj.soap.name.NameImpl Detail: |
public static Name convertToName(QName qname) {
return new NameImpl(qname.getLocalPart(),
qname.getPrefix(),
qname.getNamespaceURI());
}
|
public static QName convertToQName(Name name) {
return new QName(name.getURI(),
name.getLocalName(),
name.getPrefix());
}
|
public static Name copyElementName(Element element) {
String localName = element.getLocalName();
String prefix = element.getPrefix();
String uri = element.getNamespaceURI();
return create(localName, prefix, uri);
}
|
public static NameImpl create(String name,
String prefix,
String uri) {
if (prefix == null)
prefix = "";
if (uri == null)
uri = "";
if (name == null)
name = "";
if (!uri.equals("") && !name.equals("")) {
if (uri.equals(NameImpl.SOAP11_NAMESPACE)) {
if (name.equalsIgnoreCase("Envelope"))
return createEnvelope1_1Name(prefix);
else if (name.equalsIgnoreCase("Header"))
return createHeader1_1Name(prefix);
else if (name.equalsIgnoreCase("Body"))
return createBody1_1Name(prefix);
else if (name.equalsIgnoreCase("Fault"))
return createFault1_1Name(prefix);
else
return new SOAP1_1Name(name, prefix);
} else if (uri.equals(SOAP12_NAMESPACE)) {
if (name.equalsIgnoreCase("Envelope"))
return createEnvelope1_2Name(prefix);
else if (name.equalsIgnoreCase("Header"))
return createHeader1_2Name(prefix);
else if (name.equalsIgnoreCase("Body"))
return createBody1_2Name(prefix);
else if (
name.equals("Fault")
|| name.equals("Reason")
|| name.equals("Detail"))
return createFault1_2Name(name, prefix);
else if (name.equals("Code") || name.equals("Subcode"))
return createCodeSubcode1_2Name(prefix, name);
else
return new SOAP1_2Name(name, prefix);
}
}
return new NameImpl(name, prefix, uri);
}
|
public static NameImpl createBody1_1Name(String prefix) {
return new Body1_1Name(prefix);
}
Create a name object for a SOAP1.1 Body. |
public static NameImpl createBody1_2Name(String prefix) {
return new Body1_2Name(prefix);
}
Create a name object for a SOAP1.2 Body. |
public static NameImpl createCodeSubcode1_2Name(String prefix,
String localName) {
return new CodeSubcode1_2Name(localName, prefix);
}
Create a name object for a SOAP1.2 Fault/Code or Subcode. |
public static NameImpl createDetail1_1Name() {
return new Detail1_1Name();
}
Create a name object for a SOAP1.1 Fault Detail. |
public static NameImpl createDetail1_1Name(String prefix) {
return new Detail1_1Name(prefix);
}
|
public static NameImpl createEnvelope1_1Name(String prefix) {
return new Envelope1_1Name(prefix);
}
Create a name object for a SOAP1.1 Envelope. |
public static NameImpl createEnvelope1_2Name(String prefix) {
return new Envelope1_2Name(prefix);
}
Create a name object for a SOAP1.2 Envelope. |
public static NameImpl createFault1_1Name(String prefix) {
return new Fault1_1Name(prefix);
}
Create a name object for a SOAP1.1 Fault. |
public static NameImpl createFault1_2Name(String localName,
String prefix) {
return new Fault1_2Name(localName, prefix);
}
Create a name object for a SOAP1.2
Fault, Reason or Detail. |
public static NameImpl createFaultElement1_1Name(String localName) {
return new FaultElement1_1Name(localName);
}
|
public static NameImpl createFaultElement1_1Name(String localName,
String prefix) {
return new FaultElement1_1Name(localName, prefix);
}
|
public static Name createFromQualifiedName(String qualifiedName,
String uri) {
return createFromTagAndUri(qualifiedName, uri);
}
|
protected static Name createFromTagAndUri(String tagName,
String uri) {
if (tagName == null) {
log.severe("SAAJ0201.name.not.created.from.null.tag");
throw new IllegalArgumentException("Cannot create a name from a null tag.");
}
int index = tagName.indexOf(':");
if (index < 0) {
return new NameImpl(tagName, "", uri);
} else {
return new NameImpl(
tagName.substring(index + 1),
tagName.substring(0, index),
uri);
}
}
|
public static Name createFromTagName(String tagName) {
return createFromTagAndUri(tagName, "");
}
|
public static NameImpl createFromUnqualifiedName(String name) {
return new NameImpl(name);
}
|
public static NameImpl createHeader1_1Name(String prefix) {
return new Header1_1Name(prefix);
}
Create a name object for a SOAP1.1 Header. |
public static NameImpl createHeader1_2Name(String prefix) {
return new Header1_2Name(prefix);
}
Create a name object for a SOAP1.2 Header. |
public static NameImpl createNotUnderstood1_2Name(String prefix) {
return new NotUnderstood1_2Name(prefix);
}
Create a name object for a SOAP1.2 NotUnderstood element. |
public static String createQName(String prefix,
String localName) {
if (prefix == null || prefix.equals("")) {
return localName;
}
return prefix + ":" + localName;
}
|
public static NameImpl createSOAP11Name(String string) {
return new SOAP1_1Name(string, null);
}
|
public static NameImpl createSOAP12Name(String string) {
return new SOAP1_2Name(string, null);
}
|
public static NameImpl createSOAP12Name(String localName,
String prefix) {
return new SOAP1_2Name(localName, prefix);
}
|
public static NameImpl createSupportedEnvelope1_2Name(String prefix) {
return new SupportedEnvelope1_2Name(prefix);
}
Create a name object for a SOAP1.2 SupportedEnvelope Upgrade element. |
public static NameImpl createUpgrade1_2Name(String prefix) {
return new Upgrade1_2Name(prefix);
}
Create a name object for a SOAP1.2 Upgrade element. |
public static NameImpl createXmlName(String localName) {
return new NameImpl(localName, XML_NAMESPACE_PREFIX, XML_NAMESPACE);
}
|
public boolean equals(Object obj) {
if (!(obj instanceof Name)) {
return false;
}
Name otherName = (Name) obj;
if (!uri.equals(otherName.getURI())) {
return false;
}
if (!localName.equals(otherName.getLocalName())) {
return false;
}
return true;
}
|
public String getLocalName() {
return localName;
}
Get the local name part of this XML Name. |
public static String getLocalNameFromQualifiedName(String qualifiedName) {
return qualifiedName.substring(
getPrefixSeparatorIndex(qualifiedName) + 1);
}
|
public static String getLocalNameFromTagName(String tagName) {
if (isQualified(tagName)) {
return getLocalNameFromQualifiedName(tagName);
}
return tagName;
}
|
public String getPrefix() {
return prefix;
}
Returns the prefix associated with the namespace of the name. |
public static String getPrefixFromQualifiedName(String qualifiedName) {
return qualifiedName.substring(
0,
getPrefixSeparatorIndex(qualifiedName));
}
|
public static String getPrefixFromTagName(String tagName) {
if (isQualified(tagName)) {
return getPrefixFromQualifiedName(tagName);
}
return "";
}
|
protected static int getPrefixSeparatorIndex(String qualifiedName) {
int index = qualifiedName.indexOf(':");
if (index < 0) {
log.log(
Level.SEVERE,
"SAAJ0202.name.invalid.arg.format",
new String[] { qualifiedName });
throw new IllegalArgumentException(
"Argument \""
+ qualifiedName
+ "\" must be of the form: \"prefix:localName\"");
}
return index;
}
|
public String getQualifiedName() {
if (qualifiedName == null) {
if (prefix != null && prefix.length() > 0) {
qualifiedName = prefix + ":" + localName;
} else {
qualifiedName = localName;
}
}
return qualifiedName;
}
Returns a String version of the name suitable for use in an XML document. |
public String getURI() {
return uri;
}
Returns the URI associated of the namespace. |
public static boolean isQualified(String tagName) {
return tagName.indexOf(':") >= 0;
}
|