Revision 1966 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.lib/src/main/java/org/gvsig/tools/dynobject/impl/DefaultDynObjectManager.java

View differences:

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