Revision 32904
branches/v2_0_0_prep/libraries/libFMap_dal/src/org/gvsig/fmap/dal/store/memory/MemoryStoreParameters.java | ||
---|---|---|
43 | 43 |
private static final String PARAMETERS_DEFINITION_NAME = "MemoryStoreParameters"; |
44 | 44 |
|
45 | 45 |
private static final String NAME_PARAMETER_NAME = "name"; |
46 |
private static final String NAME_PARAMETER_DESCRIPTION = "Memory data name"; |
|
47 |
public static final String ORDER_PARAMETER_NAME = "autoOrderAttributeName"; |
|
48 |
private static final String ORDER_PARAMETER_DESCRIPTION = "Atribute name to order by, by default"; |
|
46 | 49 |
|
47 | 50 |
private DelegatedDynObject parameters; |
48 | 51 |
|
... | ... | |
66 | 69 |
protected DelegatedDynObject getDelegatedDynObject() { |
67 | 70 |
return parameters; |
68 | 71 |
} |
69 |
|
|
72 |
|
|
70 | 73 |
protected static void registerParametersDefinition() { |
71 | 74 |
PersistenceManager manager = ToolsLocator.getPersistenceManager(); |
72 | 75 |
if( manager.getDefinition(PARAMETERS_DEFINITION_NAME) == null ) { |
73 |
DynStruct metadataDefinition = manager.addDefinition(
|
|
76 |
DynStruct parametersDefinition = manager.addDefinition(
|
|
74 | 77 |
MemoryStoreParameters.class, |
75 | 78 |
PARAMETERS_DEFINITION_NAME, |
76 | 79 |
(String)null, |
77 | 80 |
null, |
78 | 81 |
null |
79 | 82 |
); |
80 |
metadataDefinition.addDynFieldString(NAME_PARAMETER_NAME) |
|
83 |
parametersDefinition.addDynFieldString(NAME_PARAMETER_NAME) |
|
84 |
.setDescription(NAME_PARAMETER_DESCRIPTION) |
|
81 | 85 |
.setMandatory(true); |
86 |
parametersDefinition.addDynFieldString(ORDER_PARAMETER_NAME) |
|
87 |
.setDescription(ORDER_PARAMETER_DESCRIPTION); |
|
82 | 88 |
|
83 | 89 |
} |
84 | 90 |
} |
85 |
|
|
91 |
|
|
86 | 92 |
public String getDataStoreName() { |
87 | 93 |
return MemoryStoreProvider.NAME; |
88 | 94 |
} |
... | ... | |
99 | 105 |
return (String) parameters.getDynValue(NAME_PARAMETER_NAME); |
100 | 106 |
} |
101 | 107 |
|
108 |
public String getOrderByAttributeName() { |
|
109 |
return (String) parameters.getDynValue(ORDER_PARAMETER_NAME); |
|
110 |
} |
|
102 | 111 |
} |
Also available in: Unified diff