You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
1.2 KiB
49 lines
1.2 KiB
package com.fr.plugin.form.widget.core; |
|
|
|
import com.fr.json.JSONArray; |
|
import com.fanruan.api.err.JSONException; |
|
import com.fr.stable.DependenceProvider; |
|
import com.fr.stable.ParameterProvider; |
|
import com.fanruan.api.err.UtilEvalError; |
|
import com.fr.stable.xml.XMLPrintWriter; |
|
import com.fr.stable.xml.XMLable; |
|
import com.fr.stable.xml.XMLableReader; |
|
import com.fr.script.Calculator; |
|
|
|
import javax.servlet.http.HttpServletRequest; |
|
|
|
/** |
|
* Created by richie on 15/12/2. |
|
*/ |
|
public abstract class RHIframeSource implements XMLable, DependenceProvider { |
|
|
|
public static final String XML_TAG = "RHIframeSource"; |
|
|
|
@Override |
|
public String toString() { |
|
return "source"; |
|
} |
|
|
|
@Override |
|
public void readXML(XMLableReader reader) { |
|
|
|
} |
|
|
|
@Override |
|
public void writeXML(XMLPrintWriter writer) { |
|
|
|
} |
|
|
|
public abstract String getSourceType(); |
|
|
|
public String getCalculatedUrl(Calculator calculator, HttpServletRequest req) { |
|
return null; |
|
} |
|
|
|
public abstract void mixCalculatedParameters(Calculator c, JSONArray ja, ParameterProvider[] parameters) throws JSONException, UtilEvalError; |
|
|
|
@Override |
|
public Object clone() throws CloneNotSupportedException { |
|
return super.clone(); |
|
} |
|
} |