Revision 1966 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.lib/src/main/java/org/gvsig/tools/dynobject/impl/DefaultDynObjectManager.java
DefaultDynObjectManager.java | ||
---|---|---|
337 | 337 |
private ClassesNamespaces classes; |
338 | 338 |
private Map methodsMap; |
339 | 339 |
private List<MethodInfo> methods; |
340 |
private Map<String,String> tags;
|
|
340 |
private Map<String,DynField> tags;
|
|
341 | 341 |
|
342 | 342 |
public static DefaultDynObjectManager getManager() { |
343 | 343 |
if (manager == null) { |
... | ... | |
852 | 852 |
} |
853 | 853 |
|
854 | 854 |
@Override |
855 |
public UnmodifiableBasicMap<String, String> getTags() {
|
|
855 |
public UnmodifiableBasicMap<String, DynField> getTags() {
|
|
856 | 856 |
if( this.tags==null ) { |
857 | 857 |
this.tags = new HashMap<>(); |
858 | 858 |
} |
... | ... | |
860 | 860 |
} |
861 | 861 |
|
862 | 862 |
@Override |
863 |
public void registerTag(String name, String description) {
|
|
863 |
public DynField registerTag(String name, String description) {
|
|
864 | 864 |
if( this.tags==null ) { |
865 | 865 |
this.tags = new HashMap<>(); |
866 | 866 |
} |
867 |
this.tags.put(name, description); |
|
867 |
DynField definition = new DefaultDynField(name, DataTypes.STRING); |
|
868 |
definition.setDescription(description); |
|
869 |
this.tags.put(name, definition); |
|
870 |
return definition; |
|
868 | 871 |
} |
869 | 872 |
|
870 |
|
|
871 | 873 |
} |
Also available in: Unified diff