Ignore:
Timestamp:
09/10/13 21:11:41 (11 years ago)
Author:
psniegowski
Message:

HIGHLIGHTS:

  • import refactorization: move Tree, Path, etc.

from core to structure package

  • initial serialization implementation
  • improve PrimeExperiment? test
  • many organizational changes and convenience improvements

CHANGELOG:
Make registry in AbstractTree? final.

Move most classes from core to structure package.

Minor changes.

Switch names of Future and FutureHandler?.

Rename ExceptionResultHandler? to ExceptionHandler?.

Rename ExceptionHandler? to ExceptionDispatcherHandler?.

Fix bug in ParamCandidate? cache.

Add missing synchronization to the BufferedDispatcher?.

Develop @Serialized support.

Rework serialization further.

Add serialization/deserialization interface to ValueParam?.

Move getStorageType and isNumeric from Param down to params hierarchy.

Minor changes.

Improve param type induction.

Add TestSerializedClass? for testing new serialization.

Add info files gor GenePool? and Population.

Add standard.expt exemplary netfile.

Add type name field to PropertiesObject?.

Use PropertiesObject? for PropertiesAccess? instead of ordinary map.

Hide getFramsClass is several more places.

More unification accross FramsClass?, Access and Path.

Add ParamCollection?.

Simplify interface for getting params from FramsClass?, Access
or Path.

Make Access.call() interface variadic.

Add arguments(args) convenience wrapper around new Object[] {args}.

Upgrade to apache.commons.lang version 3.1

Minor improvement with Response constructors.

Develop proper result printing in ClientAtServer?.

Add experimentNetsave to PrimeExperiment?.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • java/main/src/main/java/com/framsticks/params/SimpleAbstractAccess.java

    r102 r105  
    11package com.framsticks.params;
    2 
    3 
    4 
    52
    63import com.framsticks.params.types.ObjectParam;
     
    3633
    3734        @Override
    38         public String getId() {
     35        public String getTypeId() {
    3936                return framsClass.getId();
    4037        }
     
    6259        @Override
    6360        public <T> T get(int i, Class<T> type) {
    64                 return get(framsClass.getParamEntry(i, ValueParam.class), type);
     61                return get(ParamsUtil.getParam(framsClass, i, ValueParam.class), type);
    6562        }
    6663
    6764        @Override
    6865        public <T> T get(String id, Class<T> type) {
    69                 return get(framsClass.getParamEntry(id, ValueParam.class), type);
     66                return get(ParamsUtil.getParam(framsClass, id, ValueParam.class), type);
    7067        }
    7168
    7269        @Override
    7370        public <T> int set(int i, T value) {
    74                 return set(framsClass.getParamEntry(i, ValueParam.class), value);
     71                return set(ParamsUtil.getParam(framsClass, i, ValueParam.class), value);
    7572        }
    7673
    7774        @Override
    7875        public <T> int set(String id, T value) {
    79                 return set(framsClass.getParamEntry(id, ValueParam.class), value);
     76                return set(ParamsUtil.getParam(framsClass, id, ValueParam.class), value);
    8077        }
    8178
     
    107104        @Override
    108105        public Iterable<Param> getParams() {
    109                 return framsClass.getParamEntries();
     106                return framsClass.getParams();
    110107        }
    111108
     
    122119        @Override
    123120        public ParamBuilder buildParam(ParamBuilder builder) {
    124                 return builder.name(getId()).type(ObjectParam.class).containedTypeName(getId());
     121                return builder.name(getTypeId()).type(ObjectParam.class).containedTypeName(getTypeId());
    125122        }
    126123
Note: See TracChangeset for help on using the changeset viewer.