Revision 1594 trunk/org.gvsig.app.document.layout2.app/org.gvsig.app.document.layout2.app.mainplugin/src/main/java/org/gvsig/app/project/documents/layout/report/LayoutReportActionFactory.java
LayoutReportActionFactory.java | ||
---|---|---|
10 | 10 |
import org.gvsig.fmap.dal.swing.report.AbstractReportActionFactory; |
11 | 11 |
import org.gvsig.fmap.dal.swing.report.ReportAction; |
12 | 12 |
import org.gvsig.fmap.dal.swing.report.ReportActionFactory; |
13 |
import org.gvsig.tools.future.FutureUtils; |
|
13 | 14 |
|
14 | 15 |
/** |
15 | 16 |
* |
... | ... | |
29 | 30 |
if( !StringUtils.equalsIgnoreCase(type, LAYOUT_REPORT_ACTION_NAME) ) { |
30 | 31 |
return null; |
31 | 32 |
} |
32 |
ReportAction reportAction = new LayoutReportAction(this, store, query, selecteds, json); |
|
33 |
ReportAction reportAction = new LayoutReportActionImpl(this, store, query, selecteds, json);
|
|
33 | 34 |
return reportAction; |
34 | 35 |
} |
35 | 36 |
|
36 | 37 |
public static void selfRegister() { |
37 |
DataSwingManager dalSwingManager = DALSwingLocator.getSwingManager(); |
|
38 |
dalSwingManager.registerReportAction(new LayoutReportActionFactory()); |
|
38 |
if(FutureUtils.use("LAYOUT_REPORT")){ |
|
39 |
DataSwingManager dalSwingManager = DALSwingLocator.getSwingManager(); |
|
40 |
dalSwingManager.registerReportAction(new LayoutReportActionFactory()); |
|
41 |
} |
|
39 | 42 |
} |
40 | 43 |
|
41 | 44 |
@Override |
42 | 45 |
public boolean isApplicable(Object... args) { |
43 | 46 |
JsonObject json = (JsonObject) args[0]; |
47 |
return isJsonApplicable(json); |
|
48 |
} |
|
49 |
|
|
50 |
public static boolean isJsonApplicable(JsonObject json) { |
|
44 | 51 |
String type = json.getString("type", "jasper").trim(); |
45 | 52 |
return StringUtils.equalsIgnoreCase(type, LAYOUT_REPORT_ACTION_NAME); |
46 | 53 |
} |
Also available in: Unified diff