Incompatible API changes in INTViewer 5.0
A/ The com.interactive.intviewerapi.data.IPointSelector interface has been modified
The following methods have been added:
boolean canSelect(Object data);
public Class<Object> getDataClass();
public Class<IDataQuery> getDataQueryClass();
The canSelect method has been changed from
boolean canSelect(IData data, IDataQuery query);
to
boolean canSelect(Object data, IDataQuery query);
B/ The com.interactive.intviewerapi.crs.ICoordinateSystemTransformation interface has been modified
The following methods have been removed:
double[] invCoordTrans(double x, double y)
double[] invCoordTrans(double x, double y, double z)
To perform inverse transformations, create a separate ICoordinateSystemTransformation object with the inverse EPSG codes.
The following methods have been added:
public String getFromEspgCode();
public String getToEpsgCode();
public void checkTransformation() throws IllegalArgumentException;
public void setAreaOfUse(cgRect areaOfUse);
public cgRect getAreaOfUse();
C/ The com.interactive.intviewerapi.data.well.IWellData interface has been modified
The following methods have been added:
public String[] getAllMarkerNames() throws Exception;
public String[] getAllCurveNames() throws Exception;
public String[] getAllDeviationNames() throws Exception;
public ILogArray getLogArray(String uniqueArrayName) throws Exception;
public ILogArray[] getAllLogArrays() throws Exception;
public String[] getAllLogArrayNames() throws Exception;
For performance reasons, the getAllMarkers(), getAllLogCurves() and getAllDeviatonCurves() methods should be avoided. They will be removed in future versions of INTViewer.
D/ The com.interactive.intviewerapi.data.well.ITrajectory interface has been modified
The following methods have been added:
public ITrajectoryReader select(IDataQuery query) throws Exception;
public Lookup getLookup();
E/ The com.interactive.intviewerapi.data.well.ILogCurve interface has been modified
The following methods have been added:
public ILogCurveReader select(IDataQuery query) throws Exception;
public double getNullValue();
F/ The com.interactive.intviewerapi.data.well.IWellImage and com.interactive.intviewerapi.data.well.IWellImageProvider interfaces have been removed
G/ Default queries for Gathers
In INTViewer 4.5.2, a change was introduced to set default queries for volumes. In INTViewer 5.0, this change was extended to gathers (i.e. seismic datasets with 4 keys or more)