{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-guides/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Incompatible API Changes In INTViewer 2018","description":"Accelerate E&P application development and protect your innovation by consuming our Data and Domain APIs / Platform APIs.","lang":"en-US","meta":[{"name":"robots","content":"noindex"}],"llmstxt":{"hide":false}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"incompatible-api-changes-in-intviewer-2018","__idx":0},"children":["Incompatible API Changes In INTViewer 2018"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"a-the-cominteractiveintviewerapicrsicoordinatesystemchooserservice-interface-has-been-changed","__idx":1},"children":["A/ The com.interactive.intviewerapi.crs.ICoordinateSystemChooserService interface has been changed"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The signature of this interface has changed from:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"    public ICoordinateSystemChooser createChooser(String defaultEPSGCode, int displayMode);\n    public String getBaseEPSGCode(String epsgCode);\n    public String parseEPSGCode(String epsgCode);\n    public String getCoordinateSystemName(String epsgCode);\n    public void addAliasEPSGCode(String uniqueProjectionName, String aliasEPSGCode, cgRect areaOfUse);\n    public String getAliasEPSGCode(String uniqueProjectionName, cgRect areaOfUse);\n"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["to"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"    public ICoordinateSystemChooser createChooser(int displayMode);\n    public ICoordinateSystemChooser createAliasChooser(String wkt, int displayMode);\n"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The missing methods have been moved to the new com.interactive.intviewerapi.crs.AbstractCoordinateSystemListingService class:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"    public String parseEPSGCode(String epsgCode);\n    public void addAliasEPSGCode(String uniqueProjectionName, String aliasEPSGCode, cgRect areaOfUse);\n    public String getAliasEPSGCode(String uniqueProjectionName, cgRect areaOfUse);\n"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["and the new com.interactive.intviewerapi.crs.AbstractCoordinateSystemDetailsService class:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"    public String getBaseEPSGCode(String epsgCode);\n    public String getCoordinateSystemName(String epsgCode);\n"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"b-the-obfuscation-library-has-been-changed-to-work-with-java-8","__idx":2},"children":["B/ The obfuscation library has been changed to work with Java 8"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If you were using reflection to access INTViewer internals, your code might no longer work due to a name change of internal variables."]}]},"headings":[{"value":"Incompatible API Changes In INTViewer 2018","id":"incompatible-api-changes-in-intviewer-2018","depth":1},{"value":"A/ The com.interactive.intviewerapi.crs.ICoordinateSystemChooserService interface has been changed","id":"a-the-cominteractiveintviewerapicrsicoordinatesystemchooserservice-interface-has-been-changed","depth":3},{"value":"B/ The obfuscation library has been changed to work with Java 8","id":"b-the-obfuscation-library-has-been-changed-to-work-with-java-8","depth":3}],"frontmatter":{"title":"Incompatible API Changes In INTViewer 2018","pageId":"intviewer-platform-and-modules/incompatible-api-changes-in-intviewer-2018","seo":{"title":"Incompatible API Changes In INTViewer 2018"}},"lastModified":"2026-10-22T14:32:05.576Z","pagePropGetterError":{"message":"","name":""}},"slug":"/solutions/intviewer/intviewer-platform-and-modules/incompatible-api-changes-in-intviewer-2018","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}