sis-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Martin Desruisseaux (JIRA)" <>
Subject [jira] [Created] (SIS-188) Hide FieldDescriptor (a DBase3 internal format structure)
Date Mon, 22 Dec 2014 05:29:13 GMT
Martin Desruisseaux created SIS-188:

             Summary: Hide FieldDescriptor (a DBase3 internal format structure)
                 Key: SIS-188
             Project: Spatial Information Systems
          Issue Type: Sub-task
          Components: Shapefile
            Reporter: Martin Desruisseaux

The {{}} package contains a {{FieldDescriptor}} public class,
which contain information that look likes very specific to the internal of DBase format. For

* Field name as an array of bytes (this is not what user would usually handle, which are rather
{{String}} objects)
* Field address in memory (maybe an heritage from C/C++ ?)
* DBase+ Lan Reserved 2 (not sure what it is, documentation only said "reserved 2")

Those internal details should not be visible to the users. I suggest to either declare the
class package-privated, or move it to an internal package.

The {{FieldDescriptors}} class, which is a list of {{FieldDescriptor}}, should also move in
the same way.

This message was sent by Atlassian JIRA

View raw message