Attribute.java
3.43 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
/*
* Decompiled with CFR 0_118.
*/
package com.adobe.xfa;
import com.adobe.xfa.ut.StringUtils;
public abstract class Attribute {
private final String mQName;
private final String mLocalName;
private final String mPrefix;
private String mVal;
public Attribute(String qName, String value) {
this(null, null, qName, value, true);
}
public Attribute(String NS, String localName, String qName, String value) {
this(NS, localName, qName, value, true);
}
protected Attribute(String NS, String localName, String qName, String value, boolean internSymbols) {
String prefix = "";
assert (value != null);
String string = this.mVal = value == null ? "" : value;
if (qName != null) {
int colon = qName.indexOf(58);
if (localName != null && localName.length() != 0 && localName.indexOf(58) < 0) {
if (internSymbols) {
localName = localName.intern();
qName = qName.intern();
}
} else {
if (internSymbols) {
qName = qName.intern();
}
String string2 = localName = colon >= 0 ? qName.substring(colon + 1).intern() : qName;
}
if (colon == 5 && qName.startsWith("xmlns")) {
prefix = "xmlns";
} else if (colon > 0) {
prefix = qName.substring(0, colon).intern();
}
} else if (localName != null) {
if (internSymbols) {
localName = localName.intern();
}
qName = localName;
}
this.mQName = qName;
this.mLocalName = localName;
this.mPrefix = prefix;
if (this.mLocalName == "name" || this.isNameSpaceAttr()) {
this.mVal = this.mVal.intern();
}
}
public final String getAttrValue() {
return this.mVal;
}
public final String getLocalName() {
return this.mLocalName;
}
public final String getName() {
return this.mLocalName;
}
public String getNS() {
return null;
}
public final String getPrefix() {
return this.mPrefix;
}
public final String getQName() {
return this.mQName;
}
public final boolean isEmpty() {
return StringUtils.isEmpty(this.getAttrValue());
}
public final boolean isNameSpaceAttr() {
return this.getQName() == "xmlns" || this.getPrefix() == "xmlns";
}
public final boolean isXSINilAttr() {
String localName = this.getLocalName();
if (localName == "nil" || localName == "null") {
String ns = this.getNS();
if (ns == null) {
return false;
}
return ns == "http://www.w3.org/2001/XMLSchema-instance" || ns.startsWith("http://www.w3.org/") && ns.endsWith("/XMLSchema-instance");
}
return false;
}
public boolean isSchemaAttr() {
return true;
}
public abstract Attribute newAttribute(String var1);
public abstract Attribute newAttribute(String var1, String var2, String var3, String var4);
public abstract Attribute newAttribute(String var1, String var2, String var3, String var4, boolean var5);
public void normalize() {
}
protected final void setAttrValue(String value) {
this.mVal = value;
}
public String toString() {
return this.mVal;
}
}