0001: /*
0002:
0003: * LIUS - Lucene Index Update and Search
0004: * http://sourceforge.net/projects/lius/
0005: *
0006: * Copyright (c) 2005, Laval University Library. All rights reserved.
0007: *
0008: * This library is free software; you can redistribute it and/or
0009: * modify it under the terms of the GNU Lesser General Public
0010: * License as published by the Free Software Foundation; either
0011: * version 2.1 of the License, or (at your option) any later version.
0012: *
0013: * This library is distributed in the hope that it will be useful,
0014: * but WITHOUT ANY WARRANTY; without even the implied warranty of
0015: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
0016: * Lesser General Public License for more details.
0017: *
0018: * You should have received a copy of the GNU Lesser General Public
0019: * License along with this library; if not, write to the Free Software
0020: * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
0021: */
0022:
0023: package ca.ulaval.bibl.lius.config;
0024:
0025: import java.util.Collection;
0026: import java.util.HashMap;
0027: import java.util.List;
0028: import java.util.Map;
0029: import java.util.Vector;
0030:
0031: /**
0032: *
0033: * Classe représentant le bean LiusConfig <br/><br/>Class representing the
0034: *
0035: * LiusConfig bean.
0036: *
0037: *
0038: *
0039: * Changelog:
0040: *
0041: * 2005/06/02: added support for VCardIndexer and TexIndexer (jf)
0042: *
0043: * 2005/06/03: added support for FontIndexer (jf)
0044: *
0045: *
0046: *
0047: * @author Rida Benjelloun (rida.benjelloun@bibl.ulaval.ca)
0048: *
0049: */
0050:
0051: public class LiusConfig {
0052:
0053: private String analyzer;
0054:
0055: private String valueCreateIndex;
0056:
0057: private String mergeFactor;
0058:
0059: private String maxMergeDocs;
0060:
0061: private String optimizeValue;
0062:
0063: private boolean optimize;
0064:
0065: private Collection xmlFileFields;
0066:
0067: private HashMap xmlNodesFields;
0068:
0069: private String repPath;
0070:
0071: private String[] stopWord;
0072:
0073: private String stopWordSep;
0074:
0075: private String[] searchFields;
0076:
0077: private Vector displayFields;
0078:
0079: private String[] searchSort;
0080:
0081: private String queryTermClass;
0082:
0083: private String termFiled;
0084:
0085: private String defaultSearchField;
0086:
0087: private String elemSearch;
0088:
0089: private String[] rangeQueryFileds;
0090:
0091: private Map javaBeans;
0092:
0093: private Collection pdfFields;
0094:
0095: private Collection msWordFields;
0096:
0097: private Collection htmlFields;
0098:
0099: private Collection excelFields;
0100:
0101: private List lsMixteIndexingElements;
0102:
0103: private Collection rtfFields;
0104:
0105: private Collection txtFields;
0106:
0107: private Collection ooFields;
0108:
0109: private Collection pptFields;
0110:
0111: private Collection mp3Fields;
0112:
0113: private Collection texFields;
0114:
0115: private Collection vCardFields;
0116:
0117: private boolean highlight;
0118:
0119: private Collection fontFields;
0120:
0121: /**
0122: *
0123: * Constructeur sans arguments. <br/><br/>Constructor without arguments.
0124: *
0125: */
0126:
0127: public LiusConfig() {
0128:
0129: }
0130:
0131: /**
0132: *
0133: * Méthode permettant de récupérer l'analyseur. <br/><br/>Method for
0134: *
0135: * getting the analyser.
0136: *
0137: */
0138:
0139: public String getAnalyzer() {
0140:
0141: return analyzer;
0142:
0143: }
0144:
0145: /**
0146: *
0147: * Méthode permettant d'initialiser l'analyseur. <br/><br/>Method for
0148: *
0149: * initializing analyser.
0150: *
0151: */
0152:
0153: public void setAnalyzer(String analyzer) {
0154:
0155: this .analyzer = analyzer;
0156:
0157: }
0158:
0159: /**
0160: *
0161: * Méthode permettant d'initialiser la valeur de create Index (true, false,
0162: *
0163: * auto). <br/><br/>Method for initializing the value of createIndex (true,
0164: *
0165: * false, auto).
0166: *
0167: */
0168:
0169: public void setValueCreateIndex(String valueCreateIndex) {
0170:
0171: this .valueCreateIndex = valueCreateIndex;
0172:
0173: }
0174:
0175: /**
0176: *
0177: * Méthode permettant de récupérer la valeur de create index. <br/><br/>
0178: *
0179: * Method for getting the value of createIndex.
0180: *
0181: */
0182:
0183: public String getCreateIndex() {
0184:
0185: return valueCreateIndex;
0186:
0187: }
0188:
0189: /**
0190: *
0191: * Méthode permettent d'initialiser la valeur d'optimize (valeur permettant
0192: *
0193: * d'optimiser l'index), <br/><br/>Method for initializing the value of
0194: *
0195: * optimize (value for optimizing the index).
0196: *
0197: */
0198:
0199: public void setOptimizeValue(String optimizeValue) {
0200:
0201: this .optimizeValue = optimizeValue;
0202:
0203: }
0204:
0205: /**
0206: *
0207: * Méthode permettant de récupérer la valeur pour optimiser l'index (true,
0208: *
0209: * false) sous forme de chaîne de caractères¸. <br/><br/>Method for getting
0210: *
0211: * the value of optimize (true, false) as a string.
0212: *
0213: */
0214:
0215: public String getOptimizeValue() {
0216:
0217: return optimizeValue;
0218:
0219: }
0220:
0221: /**
0222: *
0223: * Méthode permettant de récupérer la valeur pour optimiser l'index (true,
0224: *
0225: * false) sous forme d'une valeur booléenne. <br/><br/>Method for getting
0226: *
0227: * the value of optimize (true, false) as a boolean.
0228: *
0229: */
0230:
0231: public boolean getOptimize() {
0232:
0233: if (optimizeValue.equals("true")) {
0234:
0235: optimize = true;
0236:
0237: } else
0238:
0239: optimize = false;
0240:
0241: return optimize;
0242:
0243: }
0244:
0245: /**
0246: *
0247: * Méthode permettant de récupérer la valeur de merge factor. <br/><br/>
0248: *
0249: * Method for getting the value of merge factor.
0250: *
0251: */
0252:
0253: public String getMergeFactor() {
0254:
0255: return mergeFactor;
0256:
0257: }
0258:
0259: /**
0260: *
0261: * Méthode permettant d'initiliser la valeur de merge factor. <br/><br/>
0262: *
0263: * Method for initializing the value of merge factor.
0264: *
0265: */
0266:
0267: public void setMergeFactor(String mergeFactor) {
0268:
0269: this .mergeFactor = mergeFactor;
0270:
0271: }
0272:
0273: /**
0274: *
0275: * Méthode permettant de récupérer la valeur de max merge documents. <br/>
0276: *
0277: * <br/>Method for getting the value of max merge documents.
0278: *
0279: */
0280:
0281: public String getMaxMergeDocs() {
0282:
0283: return maxMergeDocs;
0284:
0285: }
0286:
0287: /**
0288: *
0289: * Méthode permettant d'initialiser la valeur de max merge documents. <br/>
0290: *
0291: * <br/>Method for intializing the value of max merge documents.
0292: *
0293: */
0294:
0295: public void setMaxMergeDocs(String maxMergeDocs) {
0296:
0297: this .maxMergeDocs = maxMergeDocs;
0298:
0299: }
0300:
0301: /**
0302: *
0303: * Méthode permettant d'initialiser la valeur storeFileInLucenDoc, en lui
0304: *
0305: * passant comme paramètres une collection d'objets de type LiusFields <br/>
0306: *
0307: * <br/>Method for initializing the value of storeFileInLucenDoc, by passing
0308: *
0309: * a Collection of LiusFields objects.
0310: *
0311: */
0312:
0313: public void setXmlFileFields(Collection xmlFileFields) {
0314:
0315: this .xmlFileFields = xmlFileFields;
0316:
0317: }
0318:
0319: /**
0320: *
0321: * Méthode permettant de récupérer une collection d'objets de type
0322: *
0323: * LiusField. Cette collection est construite à partir de l'élément
0324: *
0325: * <storeFileInLucenDoc>dans le fichier de configuration. <br/><br/>Method
0326: *
0327: * for getting a Collection of LiusField objects. This collection is
0328: *
0329: * constructed from the element <storeFileInLucenDoc>in the configuration
0330: *
0331: * file.
0332: *
0333: */
0334:
0335: public Collection getXmlFileFields() {
0336:
0337: return xmlFileFields;
0338:
0339: }
0340:
0341: /**
0342: *
0343: * Méthode permettant d'initialiser la valeur storeEachNodeinLuceneDoc, en
0344: *
0345: * lui passant comme paramètres un HashMap dont la clé est une expression
0346: *
0347: * XPath permettant de sélectionner le noeud à placer dans le document
0348: *
0349: * Lucene, et la valeur (HashMap) une collection d'objets de type LiusField.
0350: *
0351: * Ce HashMap est construit à partir de l'élément <storeEachNodeinLuceneDoc>
0352: *
0353: * dans le fichier de configuration. <br/><br/>Method for initializing the
0354: *
0355: * value storeEachNodeinLuceneDoc by passing it an HashMap which key is an
0356: *
0357: * XPath expression for selecting the node to place in the Lucene Document
0358: *
0359: * and the value (HashMap) is a Collection of LiusField objects. This
0360: *
0361: * HashMap is constructed from the element <storeEachNodeinLuceneDoc>in the
0362: *
0363: * configuration file.
0364: *
0365: *
0366: *
0367: */
0368:
0369: public void setXmlNodesFields(HashMap xmlNodesFields) {
0370:
0371: this .xmlNodesFields = xmlNodesFields;
0372:
0373: }
0374:
0375: /**
0376: *
0377: * Méthode permettant de récupérer la valeur StoreEachNodeinLuceneDoc. Elle
0378: *
0379: * retourne un HashMap dont la clé est une expression XPath permettant de
0380: *
0381: * sélectionner le noeud à placer dans le document Lucene, et la valeur (du
0382: *
0383: * HashMap) une collection d'objets de type LiusField. <br/><br/>Method for
0384: *
0385: * getting the value storeEachNodeinLuceneDoc. Returns an HashMap which key
0386: *
0387: * is an XPath expression for selecting the node to place in the Lucene
0388: *
0389: * Document and the value (HashMap) is a Collection of LiusField objects.
0390: *
0391: */
0392:
0393: public HashMap getXmlNodesFields() {
0394:
0395: return xmlNodesFields;
0396:
0397: }
0398:
0399: /**
0400: *
0401: * Méthode permettant de récupérer la valeur stopWord. <br/><br/>Method for
0402: *
0403: * getting the value stopWord.
0404: *
0405: */
0406:
0407: public String[] getStopWord() {
0408:
0409: return stopWord;
0410:
0411: }
0412:
0413: /**
0414: *
0415: * Méthode permettant d'initialiser la valeur de stopWord. <br/><br/>
0416: *
0417: * Method for initializing value stopWord.
0418: *
0419: */
0420:
0421: public void setStopWord(String[] stopWord) {
0422:
0423: this .stopWord = stopWord;
0424:
0425: }
0426:
0427: /**
0428: *
0429: * Méthode permettant de récupérer la valeur stopWordSep. <br/><br/>Method
0430: *
0431: * for getting the value stopWordSetp.
0432: *
0433: */
0434:
0435: public String getStopWordSep() {
0436:
0437: return stopWordSep;
0438:
0439: }
0440:
0441: /**
0442: *
0443: * Méthode permettant d'initialiser la valeur de StopWordSep. <br/><br/>
0444: *
0445: * Method for initializing the value stopWordSep.
0446: *
0447: */
0448:
0449: public void setStopWordSep(String stopWordSep) {
0450:
0451: this .stopWordSep = stopWordSep;
0452:
0453: }
0454:
0455: /**
0456: *
0457: * Méthode permettant de récupérer la valeur champsRecherche. <br/><br/>
0458: *
0459: * Method for getting the value searchFields.
0460: *
0461: */
0462:
0463: public String[] getSearchFields() {
0464:
0465: return searchFields;
0466:
0467: }
0468:
0469: /**
0470: *
0471: * Méthode permettant d'initialiser champsRecherche. <br/><br/>Method for
0472: *
0473: * initializing the value searchFields.
0474: *
0475: */
0476:
0477: public void setSearchFields(String[] searchFields) {
0478:
0479: this .searchFields = searchFields;
0480:
0481: }
0482:
0483: /**
0484: *
0485: * Méthode permettant de récupérer la valeur champsAfficher <br/><br/>
0486: *
0487: * Method for getting the value displayFields.
0488: *
0489: */
0490:
0491: public Vector getDisplayFields() {
0492:
0493: return displayFields;
0494:
0495: }
0496:
0497: /**
0498: *
0499: * Méthode permettant d'initialiser champsAfficher. <br/><br/>Method for
0500: *
0501: * initializing the value displayFields.
0502: *
0503: */
0504:
0505: public void setDisplayFields(Vector displayFields) {
0506:
0507: this .displayFields = displayFields;
0508:
0509: }
0510:
0511: //QueryTerm
0512:
0513: /**
0514: *
0515: * Méthode permettant de récupérer la valeur queryTermClass <br/><br/>
0516: *
0517: * Method for getting the value queryTermClass.
0518: *
0519: */
0520:
0521: public String getQueryTermClass() {
0522:
0523: return queryTermClass;
0524:
0525: }
0526:
0527: /**
0528: *
0529: * Méthode permettant d'initialiser queryTermClass <br/><br/>Method for
0530: *
0531: * initializing the value queryTermClass.
0532: *
0533: */
0534:
0535: public void setQueryTermClass(String queryTermClass) {
0536:
0537: this .queryTermClass = queryTermClass;
0538:
0539: }
0540:
0541: /**
0542: *
0543: * Méthode permettant de récupérer la valeur termFiled <br/><br/>Method for
0544: *
0545: * getting the value termFiled.
0546: *
0547: */
0548:
0549: public String getTermFiled() {
0550:
0551: return termFiled;
0552:
0553: }
0554:
0555: /**
0556: *
0557: * Méthode permettant d'initialiser termFiled <br/><br/>Method for
0558: *
0559: * initializing the value termFiled.
0560: *
0561: */
0562:
0563: public void setTermFiled(String termFiled) {
0564:
0565: this .termFiled = termFiled;
0566:
0567: }
0568:
0569: //Query parser
0570:
0571: /**
0572: *
0573: * Méthode permettant de récupérer la valeur defaultSearchField <br/><br/>
0574: *
0575: * Method for getting the value defaultSearchField.
0576: *
0577: */
0578:
0579: public String getDefaultSearchField() {
0580:
0581: return defaultSearchField;
0582:
0583: }
0584:
0585: /**
0586: *
0587: * Méthode permettant d'initialiser defaultSearchField <br/><br/>Method for
0588: *
0589: * initializing the value defaultSearchField.
0590: *
0591: */
0592:
0593: public void setDefaultSearchField(String defaultSearchField) {
0594:
0595: this .defaultSearchField = defaultSearchField;
0596:
0597: }
0598:
0599: /**
0600: *
0601: * Méthode permettant d'initialiser elemSearch. <br/><br/>Method for
0602: *
0603: * initializing the value elemSearch.
0604: *
0605: */
0606:
0607: public void setElemSearch(String elemSearch) {
0608:
0609: this .elemSearch = elemSearch;
0610:
0611: }
0612:
0613: /**
0614: *
0615: * Méthode permettant de récupérer la valeur elemSearch. <br/><br/>Method
0616: *
0617: * for getting the value elemSearch.
0618: *
0619: */
0620:
0621: public String getElemSearch() {
0622:
0623: return elemSearch;
0624:
0625: }
0626:
0627: //Range Query
0628:
0629: /**
0630: *
0631: * Méthode permettant d'initialiser rangeQueryFileds. <br/><br/>Method for
0632: *
0633: * initializing the value rangeQueryFileds.
0634: *
0635: */
0636:
0637: public void setRangeQueryFileds(String[] rangeQueryFileds) {
0638:
0639: this .rangeQueryFileds = rangeQueryFileds;
0640:
0641: }
0642:
0643: /**
0644: *
0645: * Méthode permettant de récupérer la valeur RangeQueryFileds. <br/><br/>
0646: *
0647: * Method for getting the value rangeQueryFileds.
0648: *
0649: */
0650:
0651: public String[] getRangeQueryFileds() {
0652:
0653: return rangeQueryFileds;
0654:
0655: }
0656:
0657: /**
0658: *
0659: * Méthode permettant d'initialiser les proprités du JavaBean qui vont être
0660: *
0661: * utilisées lors l'indexation à partir du fichier de configuration de Lius.
0662: *
0663: * <br/><br/>Method for itializing the properties of the JavaBean which
0664: *
0665: * will be used for indexing from the LiusConfiguration file.
0666: *
0667: */
0668:
0669: public void setJavaBeansFields(Map javaBeans) {
0670:
0671: this .javaBeans = javaBeans;
0672:
0673: }
0674:
0675: /**
0676: *
0677: * Méthode permettant de récupérer les propriétés du JavaBeans à partir du
0678: *
0679: * fichier de configuration de Lius. <br/><br/>Method for getting the
0680: *
0681: * properties of the JavaBean from the Lius configuration file.
0682: *
0683: */
0684:
0685: public Map getJavaBeansFields() {
0686:
0687: return javaBeans;
0688:
0689: }
0690:
0691: /**
0692: *
0693: * Méthode permettant de récupérer les champs PDF utilisés lors de
0694: *
0695: * l'indexation à partir du fichier de configuration de Lius. <br/><br/>
0696: *
0697: * Method for getting the PDF fields used during indexation from the Lius
0698: *
0699: * configuration file.
0700: *
0701: */
0702:
0703: public Collection getPdfFields() {
0704:
0705: return pdfFields;
0706:
0707: }
0708:
0709: /**
0710: *
0711: * Méthode permettant d'initialiser les champs PDF utilisés lors de
0712: *
0713: * l'indexation à partir du fichier de configuration de Lius <br/><br/>
0714: *
0715: * Method for initializing the PDF fields used during indexation from Lius
0716: *
0717: * configuration file.
0718: *
0719: */
0720:
0721: public void setPdfFields(Collection pdfFields) {
0722:
0723: this .pdfFields = pdfFields;
0724:
0725: }
0726:
0727: /**
0728: *
0729: * Méthode permettant de récupérer les champs MS WORD utilisés lors de
0730: *
0731: * l'indexation à partir du fichier de configuration de Lius <br/><br/>
0732: *
0733: * Method for getting the MS WORD fields used during indexation from the
0734: *
0735: * Lius configuration file.
0736: *
0737: */
0738:
0739: public Collection getMsWordFields() {
0740:
0741: return msWordFields;
0742:
0743: }
0744:
0745: /**
0746: *
0747: * Méthode permettant d'initialiser les champs MS WORD utilisés lors de
0748: *
0749: * l'indexation à partir du fichier de configuration de Lius <br/><br/>
0750: *
0751: * Method for initializing the MS WORD fields used during indexation from
0752: *
0753: * Lius configuration file.
0754: *
0755: */
0756:
0757: public void setMsWordFields(Collection msWordFields) {
0758:
0759: this .msWordFields = msWordFields;
0760:
0761: }
0762:
0763: /**
0764: *
0765: * Méthode permettant de récupérer les champs HTML utilisés lors de
0766: *
0767: * l'indexation à partir du fichier de configuration de Lius. <br/><br/>
0768: *
0769: * Method for getting the HTML fields used during indexation from the Lius
0770: *
0771: * configuration file.
0772: *
0773: */
0774:
0775: public Collection getHtmlFields() {
0776:
0777: return htmlFields;
0778:
0779: }
0780:
0781: /**
0782: *
0783: * Méthode permettant d'initialiser les champs HTML utilisés lors de
0784: *
0785: * l'indexation à partir du fichier de configuration de Lius. <br/><br/>
0786: *
0787: * Method for initializing the HTML fields used during indexation from Lius
0788: *
0789: * configuration file.
0790: *
0791: */
0792:
0793: public void setHtmlFields(Collection htmlFields) {
0794:
0795: this .htmlFields = htmlFields;
0796:
0797: }
0798:
0799: /**
0800: *
0801: * Méthode permettant d'initialiser les champs pour l'indexation mixte
0802: *
0803: * utilisés lors de l'indexation à partir du fichier de configuration de
0804: *
0805: * Lius. <br/><br/>Method for initializing the mixed indexation fields used
0806: *
0807: * during indexation from Lius configuration file.
0808: *
0809: */
0810:
0811: public void setMixteIndexingElements(List lsMixteIndexingElements) {
0812:
0813: this .lsMixteIndexingElements = lsMixteIndexingElements;
0814:
0815: }
0816:
0817: /**
0818: *
0819: * Méthode permettant de récupérer les champs pour l'indexation mixte
0820: *
0821: * utilisés lors de l'indexation à partir du fichier de configuration de
0822: *
0823: * Lius. <br/><br/>Method for getting the mixed indexation fields used
0824: *
0825: * during indexation from the Lius configuration file.
0826: *
0827: */
0828:
0829: public List getMixteIndexingElements() {
0830:
0831: return lsMixteIndexingElements;
0832:
0833: }
0834:
0835: /**
0836: *
0837: * Méthode permettant de récupérer les champs pour RTF utilisés lors de
0838: *
0839: * l'indexation à partir du fichier de configuration de Lius <br/><br/>
0840: *
0841: * Method for getting the RTF fields used during indexation from the Lius
0842: *
0843: * configuration file.
0844: *
0845: */
0846:
0847: public Collection getRtfFields() {
0848:
0849: return rtfFields;
0850:
0851: }
0852:
0853: /**
0854: *
0855: * Méthode permettant d'initialiser les champs RTF utilisés lors de
0856: *
0857: * l'indexation à partir du fichier de configuration de Lius. <br/><br/>
0858: *
0859: * Method for initializing the RTF fields used during indexation from Lius
0860: *
0861: * configuration file.
0862: *
0863: */
0864:
0865: public void setRtfFields(Collection rtfFields) {
0866:
0867: this .rtfFields = rtfFields;
0868:
0869: }
0870:
0871: /**
0872: *
0873: * Méthode permettant de récupérer les champs pour Excel utilisés lors de
0874: *
0875: * l'indexation à partir du fichier de configuration de Lius. <br/><br/>
0876: *
0877: * Method for getting the Excel fields used during indexation from the Lius
0878: *
0879: * configuration file.
0880: *
0881: */
0882:
0883: public Collection getExcelFields() {
0884:
0885: return excelFields;
0886:
0887: }
0888:
0889: /**
0890: *
0891: * Méthode permettant d'initialiser les champs Excel utilisés lors de
0892: *
0893: * l'indexation à partir du fichier de configuration de Lius. <br/><br/>
0894: *
0895: * Method for initializing the Excel fields used during indexation from Lius
0896: *
0897: * configuration file.
0898: *
0899: */
0900:
0901: public void setExcelFields(Collection excelFields) {
0902:
0903: this .excelFields = excelFields;
0904:
0905: }
0906:
0907: public void setTxtFields(Collection txtFields) {
0908:
0909: this .txtFields = txtFields;
0910:
0911: }
0912:
0913: public Collection getTxtFields() {
0914:
0915: return txtFields;
0916:
0917: }
0918:
0919: public void setOOFields(Collection ooFields) {
0920:
0921: this .ooFields = ooFields;
0922:
0923: }
0924:
0925: public Collection getOOFields() {
0926:
0927: return ooFields;
0928:
0929: }
0930:
0931: public void setPPTFields(Collection pptFields) {
0932:
0933: this .pptFields = pptFields;
0934:
0935: }
0936:
0937: public Collection getPPTFields() {
0938:
0939: return pptFields;
0940:
0941: }
0942:
0943: public void setMP3Fields(Collection mp3Fields) {
0944:
0945: this .mp3Fields = mp3Fields;
0946:
0947: }
0948:
0949: public Collection getMP3Fields() {
0950:
0951: return mp3Fields;
0952:
0953: }
0954:
0955: public void setTexFields(Collection texFields) {
0956:
0957: this .texFields = texFields;
0958:
0959: }
0960:
0961: public Collection getTexFields() {
0962:
0963: return texFields;
0964:
0965: }
0966:
0967: public void setHighlighter(boolean highlight) {
0968:
0969: this .highlight = highlight;
0970:
0971: }
0972:
0973: public boolean getHighlighter() {
0974:
0975: return highlight;
0976:
0977: }
0978:
0979: public void setVCardFields(Collection vCardFields) {
0980:
0981: this .vCardFields = vCardFields;
0982:
0983: }
0984:
0985: public Collection getVCardFields() {
0986:
0987: return vCardFields;
0988:
0989: }
0990:
0991: public void setFontFields(Collection fontFields) {
0992:
0993: this .fontFields = fontFields;
0994:
0995: }
0996:
0997: public Collection getFontFields() {
0998:
0999: return fontFields;
1000:
1001: }
1002:
1003: }
|