|
|
|
@ -69,12 +69,12 @@ public enum JFormType {
|
|
|
|
|
}; |
|
|
|
|
private int type; |
|
|
|
|
private boolean newType; |
|
|
|
|
private PreviewProvider previewType; |
|
|
|
|
private PreviewProvider defaultPreviewType; |
|
|
|
|
|
|
|
|
|
JFormType(int type, PreviewProvider previewType) { |
|
|
|
|
JFormType(int type, PreviewProvider defaultPreviewType) { |
|
|
|
|
this.type = type; |
|
|
|
|
this.newType = (type == 1); |
|
|
|
|
this.previewType = previewType; |
|
|
|
|
this.defaultPreviewType = defaultPreviewType; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public int getType() { |
|
|
|
@ -85,8 +85,8 @@ public enum JFormType {
|
|
|
|
|
return newType; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public PreviewProvider getPreviewType() { |
|
|
|
|
return previewType; |
|
|
|
|
public PreviewProvider getDefaultPreviewType() { |
|
|
|
|
return defaultPreviewType; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public abstract void switchUI(); |
|
|
|
@ -128,6 +128,14 @@ public enum JFormType {
|
|
|
|
|
* @date: 2020/12/17 16:17 |
|
|
|
|
*/ |
|
|
|
|
public void updatePreviewType(JTemplate jTemplate) { |
|
|
|
|
jTemplate.setPreviewType(this.getPreviewType()); |
|
|
|
|
if (jTemplate.getPreviewType() != null) { |
|
|
|
|
PreviewProvider[] previewProviders = jTemplate.supportPreview(); |
|
|
|
|
for (PreviewProvider previewProvider : previewProviders) { |
|
|
|
|
if (previewProvider.getClass() == jTemplate.getPreviewType().getClass()) { |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
jTemplate.setPreviewType(this.getDefaultPreviewType()); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|