- Timestamp:
- 03/05/10 13:36:50 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Jav_Src/src/com/scenari/src/feature/fields/SrcFeatureFields.java
r14956 r15040 101 101 102 102 /** 103 * DataKey pour obtenir le "Live Document" d'une version. La valeur associée 104 * correspondra au srcUri sur un noeud ne correspondant pas à une version et 105 * sera de type <code>String</code> 106 */ 107 public static final String DATAKEY_LIVEURI = "srcLiveUri"; 108 109 /** 103 110 * Alias de DataKeys regroupant les fields de base. 104 111 * <ul> … … 112 119 public static final String DATAKEYALIAS_BASIS = "basis"; 113 120 static { 114 FieldsCollectorBuilder.declareAlias(DATAKEYALIAS_BASIS, DATAKEY_URI, 115 DATAKEY_ID, DATAKEY_CONTENTSTATUS, DATAKEY_LASTMODIF, 116 DATAKEY_CONTENTSIZE); 121 FieldsCollectorBuilder.declareAlias(DATAKEYALIAS_BASIS, DATAKEY_URI, DATAKEY_ID, DATAKEY_CONTENTSTATUS, DATAKEY_LASTMODIF, DATAKEY_CONTENTSIZE); 117 122 } 118 123 … … 124 129 * Collecteur des fields recherchés 125 130 */ 126 public static void fillFields(ISrcContent pSrcContent, 127 IFieldsCollector pFieldsToCollect) throws Exception { 128 IFieldsProviderAspect vFieldsProvider = pSrcContent 129 .getAspect(IFieldsProviderAspect.TYPE); 130 if (vFieldsProvider != null) 131 vFieldsProvider.fillFields(pFieldsToCollect); 131 public static void fillFields(ISrcContent pSrcContent, IFieldsCollector pFieldsToCollect) throws Exception { 132 IFieldsProviderAspect vFieldsProvider = pSrcContent.getAspect(IFieldsProviderAspect.TYPE); 133 if (vFieldsProvider != null) vFieldsProvider.fillFields(pFieldsToCollect); 132 134 defaultFillFields(pSrcContent, pFieldsToCollect); 133 135 } 134 136 135 protected static void defaultFillFields(ISrcContent pSrcContent, 136 IFieldsCollector pFieldsToCollect) throws Exception { 137 protected static void defaultFillFields(ISrcContent pSrcContent, IFieldsCollector pFieldsToCollect) throws Exception { 137 138 pFieldsToCollect.startIterate(); 138 for (String vKeyData = pFieldsToCollect.nextUnfilledDataKey(); vKeyData != null; vKeyData = pFieldsToCollect 139 .nextUnfilledDataKey()) { 139 for (String vKeyData = pFieldsToCollect.nextUnfilledDataKey(); vKeyData != null; vKeyData = pFieldsToCollect.nextUnfilledDataKey()) { 140 140 if (vKeyData == DATAKEY_URI) { 141 141 ISrcNode vNode = pSrcContent.getAspect(ISrcNode.TYPE); … … 152 152 // 153 153 else if (vKeyData == DATAKEY_TREELASTMODIF) { 154 pFieldsToCollect.setData(vKeyData, pSrcContent 155 .getLastModifWithChildren()); 154 pFieldsToCollect.setData(vKeyData, pSrcContent.getLastModifWithChildren()); 156 155 } 157 156 158 157 // 159 158 else if (vKeyData == DATAKEY_CONTENTSIZE) { 160 pFieldsToCollect 161 .setData(vKeyData, pSrcContent.getContentSize()); 159 pFieldsToCollect.setData(vKeyData, pSrcContent.getContentSize()); 162 160 } 163 161 164 162 // 165 163 else if (vKeyData == DATAKEY_CONTENTTYPE) { 166 pFieldsToCollect 167 .setData(vKeyData, pSrcContent.getContentType()); 164 pFieldsToCollect.setData(vKeyData, pSrcContent.getContentType()); 168 165 } 169 166 170 167 // 171 168 else if (vKeyData == DATAKEY_CONTENTSTATUS) { 172 pFieldsToCollect.setData(vKeyData, pSrcContent 173 .getContentStatus()); 169 pFieldsToCollect.setData(vKeyData, pSrcContent.getContentStatus()); 174 170 } 175 171 … … 178 174 IIdAspect vIdAspect = pSrcContent.getAspect(IIdAspect.TYPE); 179 175 if (vIdAspect != null) { 180 pFieldsToCollect.setData(vKeyData, vIdAspect 181 .getSrcId(ISrcContent.STATUS_NONE)); 176 pFieldsToCollect.setData(vKeyData, vIdAspect.getSrcId(ISrcContent.STATUS_NONE)); 182 177 } 183 178 }
Note: See TracChangeset
for help on using the changeset viewer.