Project

General

Profile

« Previous | Next » 

Revision b63235a0

Added by Leszek Koltunski over 1 year ago

Make it possible to create Diamond and Icosahedron-shaped objects to be read from json.

View differences:

src/main/java/org/distorted/objectlib/json/JsonReader.java
161 161

  
162 162
///////////////////////////////////////////////////////////////////////////////////////////////////
163 163

  
164
  private void parseMetadata5(JSONObject object) throws JSONException
164
  private void parseMetadata5or6(JSONObject object) throws JSONException
165 165
    {
166 166
    mLongName        = object.getString("longname");
167 167
    mShortName       = object.getString("shortname");
......
490 490

  
491 491
///////////////////////////////////////////////////////////////////////////////////////////////////
492 492

  
493
  private void parseAxis2or3or4or5(JSONArray object) throws JSONException
493
  private void parseAxis2or3or4or5or6(JSONArray object) throws JSONException
494 494
    {
495 495
    int numAxis = object.length();
496 496

  
......
696 696
    JSONObject mesh        = object.getJSONObject("mesh");
697 697
    parseMesh(mesh);
698 698
    JSONArray axis         = object.getJSONArray("axis");
699
    parseAxis2or3or4or5(axis);
699
    parseAxis2or3or4or5or6(axis);
700 700
    JSONArray quats        = object.getJSONArray("quats");
701 701
    parseQuats(quats);
702 702
    JSONObject scrambling  = object.getJSONObject("scrambling");
......
711 711

  
712 712
///////////////////////////////////////////////////////////////////////////////////////////////////
713 713

  
714
  private void parseVersion5(JSONObject object) throws JSONException
714
  private void parseVersion5or6(JSONObject object) throws JSONException
715 715
    {
716 716
    JSONObject metadata    = object.getJSONObject("metadata");
717
    parseMetadata5(metadata);
717
    parseMetadata5or6(metadata);
718 718
    JSONObject mesh        = object.getJSONObject("mesh");
719 719
    parseMesh(mesh);
720 720
    JSONArray axis         = object.getJSONArray("axis");
721
    parseAxis2or3or4or5(axis);
721
    parseAxis2or3or4or5or6(axis);
722 722
    JSONArray quats        = object.getJSONArray("quats");
723 723
    parseQuats(quats);
724 724
    JSONObject scrambling  = object.getJSONObject("scrambling");
......
769 769

  
770 770
///////////////////////////////////////////////////////////////////////////////////////////////////
771 771

  
772
  private void parseVersion5Metadata(JSONObject object) throws JSONException
772
  private void parseVersion5or6Metadata(JSONObject object) throws JSONException
773 773
    {
774 774
    JSONObject metadata = object.getJSONObject("metadata");
775
    parseMetadata5(metadata);
775
    parseMetadata5or6(metadata);
776 776
    }
777 777

  
778 778
///////////////////////////////////////////////////////////////////////////////////////////////////
......
798 798
      {
799 799
      parseVersion2or3or4(object);
800 800
      }
801
    else if( major==5 )
801
    else if( major==5 || major==6 )
802 802
      {
803
      parseVersion5(object);
803
      parseVersion5or6(object);
804 804
      }
805 805
    else
806 806
      {
......
831 831
      {
832 832
      parseVersion2or3or4Metadata(object);
833 833
      }
834
    else if( major==5 )
834
    else if( major==5 || major==6 )
835 835
      {
836
      parseVersion5Metadata(object);
836
      parseVersion5or6Metadata(object);
837 837
      }
838 838
    else
839 839
      {

Also available in: Unified diff