ConfigurationUri.java
1.55 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
/*
* Decompiled with CFR 0_118.
*/
package com.adobe.xfa.configuration;
import com.adobe.xfa.Attribute;
import com.adobe.xfa.Document;
import com.adobe.xfa.Element;
import com.adobe.xfa.Node;
import com.adobe.xfa.ScriptTable;
import com.adobe.xfa.UriPath;
import com.adobe.xfa.configuration.ConfigurationUriScript;
import com.adobe.xfa.configuration.ConfigurationValue;
import com.adobe.xfa.ut.BooleanHolder;
import java.net.URL;
public class ConfigurationUri
extends ConfigurationValue {
private final UriPath mUriPath = new UriPath();
public ConfigurationUri(Element parent, Node prevSibling) {
super(parent, prevSibling);
this.mUriPath.setRefFileLocation(parent.getOwnerDocument().getParseFile());
}
@Override
public Element clone(Element parent, boolean deep) {
ConfigurationUri oNew = (ConfigurationUri)super.clone(parent, deep);
if (oNew != null) {
oNew.setConfigLocation(this.getConfigLocation());
}
return oNew;
}
public URL getConfigLocation() {
return this.mUriPath.getRefFileLocation();
}
public URL getFile() {
return this.mUriPath.getFile(this.getValue(null).toString());
}
@Override
public ScriptTable getScriptTable() {
return ConfigurationUriScript.getScriptTable();
}
public void setConfigLocation(URL location) {
this.mUriPath.setRefFileLocation(location);
}
@Override
public void setValue(Attribute oData) {
super.setValue(oData);
this.mUriPath.setRefFileLocation(null);
}
}