• Views
  • Iteration Report
  • My Iteration Report
  •  
OMERO.server
  • Login
  • Help/Guide
  • About Trac
  • Preferences
  • Wiki
  • Timeline
  • Roadmap
  • Browse Source
  • View Tickets
  • Search

Context Navigation

  • ← Previous Changeset
  • Next Changeset →

Changeset 2302

Show
Ignore:
Timestamp:
03/21/08 09:07:52 (9 months ago)
Author:
callan
Message:

Resolves (I hope) #894 and ensures that more nullable RTypes are allowed in Blitz Slice definitions.

Location:
trunk/components/blitz
Files:
3 modified

  • resources/omero/API.ice (modified) (1 diff)
  • src/ome/services/blitz/util/ApiConsistencyCheck.java (modified) (2 diffs)
  • src/omero/util/IceMapper.java (modified) (2 diffs)

Legend:

Unmodified
Added
Removed
  • trunk/components/blitz/resources/omero/API.ice

    r2298 r2302  
    195195                                         omero::RInt sizeZ, 
    196196                                         omero::RInt sizeT, 
    197                                          string methodology); 
     197                                         string methodology) throws ServerError; 
    198198      }; 
    199199 
  • trunk/components/blitz/src/ome/services/blitz/util/ApiConsistencyCheck.java

    r2214 r2302  
    1818import omeis.providers.re.codomain.CodomainMapContext; 
    1919import omeis.providers.re.data.PlaneDef; 
     20import omero.RInt; 
    2021import omero.RString; 
    2122import omero.RType; 
    … …  
    166167        if (Integer.class.isAssignableFrom(apiType) 
    167168                && int.class.isAssignableFrom(opsType)) { 
     169            return true; 
     170        } 
     171 
     172        if (Integer.class.isAssignableFrom(apiType) 
     173                && RInt.class.isAssignableFrom(opsType)) { 
    168174            return true; 
    169175        } 
  • trunk/components/blitz/src/omero/util/IceMapper.java

    r2283 r2302  
    695695                || p.equals(float.class) || p.equals(float[].class) 
    696696                || p.equals(boolean.class) || p.equals(boolean[].class) 
    697                 || p.equals(Integer.class) || p.equals(Long.class) 
    698                 || p.equals(Double.class) || p.equals(Float.class) 
    699697                || p.equals(String.class)) { 
    700698            return true; 
    … …  
    763761        } else if (isPrimitive(type)) { 
    764762            return o; 
     763        } else if (Boolean.class.isAssignableFrom(type) 
     764                   || Integer.class.isAssignableFrom(type) 
     765                   || Long.class.isAssignableFrom(type) 
     766                   || Double.class.isAssignableFrom(type) 
     767                   || Float.class.isAssignableFrom(type) 
     768                   || String.class.isAssignableFrom(type)) { 
     769            return toRType(o); 
    765770        } else if (RGBBuffer.class.isAssignableFrom(type)) { 
    766771            return convert((RGBBuffer) o); 

Download in other formats:

  • Unified Diff
  • Zip Archive

Trac Powered

Powered by Trac 0.11
By Edgewall Software.

Visit the Trac open source project at
http://trac.edgewall.org/