org.jpedal.objects.javascript.jsobjects.JSField Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of OpenViewerFX Show documentation
Show all versions of OpenViewerFX Show documentation
Open Source (LGPL) JavaFX PDF Viewer for NetBeans plugin
/*
* ===========================================
* Java Pdf Extraction Decoding Access Library
* ===========================================
*
* Project Info: http://www.idrsolutions.com
* Help section for developers at http://www.idrsolutions.com/support/
*
* (C) Copyright 1997-2017 IDRsolutions and Contributors.
*
* This file is part of JPedal/JPDF2HTML5
*
@LICENSE@
*
* ---------------
* JSField.java
* ---------------
*/
package org.jpedal.objects.javascript.jsobjects;
import org.jpedal.objects.raw.FormObject;
import org.jpedal.objects.raw.PdfDictionary;
public class JSField {
public FormObject target; //TODO: Sync form object with field object
public String alignment = "left";
// public String borderStyle = "solid";
// public int buttonAlignX = 50;
// public int buttonAlignY = 50;
// public boolean buttonFitBounds = true;
// public int buttonPosition = 0;
// public int buttonScaleHow = 0;
// public int buttonScaleWhen = 0;
// public int calcOrderIndex = 0;
public int charLimit = -1;
// public boolean comb = false;
// public boolean commitOnSelChange = false;
// public int currentValueIndices; or array
// public Object defaultStyle;
public String defaultValue;
// public boolean doNotScroll = false;
// public boolean doNotSpellCheck = true;
// public boolean delay = false;
// public int display = 0;
public JSDoc doc;
// public boolean editable = false;
// public String[] exportValues;
// public boolean fileSelect = false;
// public String[] fillColor;
public boolean hidden;
// public String highlight = "none";
// public int lineWidth = 1;
// public boolean multiline = false;
// public boolean multipleSelection = false;
public String name;
// public int numItems = 0;
// public int page;
// public boolean password = false;
// public boolean print = true;
// public boolean radiosInUnison = true;
public boolean readonly;
// public float[] rect = new float[4];
public boolean required;
// public boolean richText = false;
// public Object[] richValue;
// public int rotation = 0;
// public String[] strokeColor;
// public String style = "circle";
// public String submitName;
// public String[] textColor;
// public String textFont = "Times-Roman";
// public float textSize;
// public String type = "text";
// public String userName;
public Object value;
public String valueAsString;
public JSField() {
}
public JSField(final FormObject fObj) {
// System.out.println("Called for: " + fObj);
target = fObj;
syncUp();
}
private void syncUp() {
name = target.getTextStreamValue(PdfDictionary.T);
value = target.getValue();
valueAsString = target.getValue();
}
public void syncToGUI(final boolean isSelected) {
target.updateValue(value, isSelected, true);
}
// public void browseForFileToSubmit() {
// }
//
// public String buttonGetCaption(int nFace) {
// return "";
// }
//
// public String buttonGetCaption() {
// return "";
// }
//
// public Object buttonGetIcon(int nFace) {
// return null;
// }
// public Object buttonGetIcon() {
// return null;
// }
// public int buttonImportIcon(String cPath, int nPage) {
// return 0;
// }
// public int buttonImportIcon(String cPath) {
// return 0;
// }
// public int buttonImportIcon(int nPage) {
// return 0;
// }
// public int buttonImportIcon() {
// return 0;
// }
// public void buttonSetCaption(String cCaption, int nFace) {
// }
// public void buttonSetCaption(String cCaption) {
// }
// public void buttonSetIcon(Object oIcon, int nFace) {
// }
// public void buttonSetIcon(Object oIcon) {
// }
// public void checkThisBox(int nWidget, boolean bCheckIt) {
// }
// public void checkThisBox(int nWidget) {
// }
// public void clearItems() {
// }
// public boolean defaultIsChecked(int nWidget, boolean bIsDefaultChecked) {
// return false;
// }
// public boolean defaultIsChecked(int nWidget) {
// return false;
// }
// public void deleteItemAt(int nIdx) {
// }
// public void deleteItemAt() {
// }
// public JSField[] getArray() {
// return null;
// }
// public String getItemAt(int nIdx, boolean bExportValue) {
// return null;
// }
// public String getItemAt(int nIdx) {
// return null;
// }
// public Object getLock() {
// return null;
// }
// public void insertItemAt(String cName, String cExport, int nIdx) {
// }
// public void insertItemAt(String cName, String cExport) {
// }
// public void insertItemAt(String cName) {
// }
// public boolean isBoxChecked(int nWidget) {
// return false;
// }
// public boolean isDefaultChecked(int nWidget) {
// return false;
// }
// public void setAction(String cTrigger, String cScript) {
// }
// public void setFocus() {
// }
// public void setItems(Object[] oArray) {
// }
// public void setLock(Object oLock) {
// }
// public Object signatureGetModifications() {
// }
// public Object signatureGetSeedValue() {
// return null;
// }
// public Object signatureInfo(Object oSig) {
// return null;
// }
// public Object signatureInfo() {
// return null;
// }
// public void signatureSetSeedValue(Object oSigSeedValue) {
// }
// public void signatureSign(Object oSig, Object oInfo, String cDIPath, boolean bUi, String cLegalAttest) {
// }
// public void signatureSign(Object oSig, Object oInfo, String cDIPath, boolean bUi) {
// }
// public void signatureSign(Object oSig, Object oInfo, String cDIPath) {
// }
// public void signatureSign(Object oSig, Object oInfo) {
// }
// public void signatureSign(Object oSig) {
// }
// public void signatureValidate(Object oSig, boolean bUi) {
// }
// public void signatureValidate(Object oSig) {
// }
// public void signatureValidate() {
// }
}