Android Open Source - JsonPullParser Json Model Model






From Project

Back to project page JsonPullParser.

License

The source code is released under:

Apache License

If you think the Android project JsonPullParser listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

/*
 * Copyright 2011 vvakame <vvakame@gmail.com>
 */*from w  ww  . ja va2 s .c  om*/
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package net.vvakame.util.jsonpullparser.factory;

import java.util.ArrayList;
import java.util.List;

import javax.lang.model.element.Element;

import net.vvakame.util.jsonpullparser.annotation.JsonModel;

/**
 * Internal data model for source code generation ({@link JsonModel})
 * @author vvakame
 */
public class JsonModelModel {

  String packageName = "invalid";

  String postfix = "Invalid";

  boolean existsBase = false;

  Element targetBaseElement;

  String targetBase = "Invalid";

  String target = "Invalid";

  String targetNew = "Invalid";

  List<JsonKeyModel> keys = new ArrayList<JsonKeyModel>();

  List<JsonKeyModel> inheritKeys = new ArrayList<JsonKeyModel>();

  boolean treatUnknownKeyAsError;

  boolean genToPackagePrivate;

  boolean jsonMetaToPackagePrivate;

  boolean builder;

  StoreJsonModel storeJson = new StoreJsonModel();


  /**
   * Keeps the given element.
   * @param jsonKey
   * @author vvakame
   */
  public void addJsonKey(JsonKeyModel jsonKey) {
    if (jsonKey == null) {
      return;
    }
    keys.add(jsonKey);
  }

  /**
   * @return the packageName
   * @category accessor
   */
  public String getPackageName() {
    return packageName;
  }

  /**
   * @param packageName the packageName to set
   * @category accessor
   */
  public void setPackageName(String packageName) {
    this.packageName = packageName;
  }

  /**
   * @return the postfix
   * @category accessor
   */
  public String getPostfix() {
    return postfix;
  }

  /**
   * @param postfix the postfix to set
   * @category accessor
   */
  public void setPostfix(String postfix) {
    this.postfix = postfix;
  }

  /**
   * @return the existsBase
   * @category accessor
   */
  public boolean isExistsBase() {
    return existsBase;
  }

  /**
   * @param existsBase the existsBase to set
   * @category accessor
   */
  public void setExistsBase(boolean existsBase) {
    this.existsBase = existsBase;
  }

  /**
   * @return the targetBaseElement
   * @category accessor
   */
  public Element getTargetBaseElement() {
    return targetBaseElement;
  }

  /**
   * @param targetBaseElement the targetBaseElement to set
   * @category accessor
   */
  public void setTargetBaseElement(Element targetBaseElement) {
    this.targetBaseElement = targetBaseElement;
  }

  /**
   * @return the targetBase
   * @category accessor
   */
  public String getTargetBase() {
    return targetBase;
  }

  /**
   * @param targetBase the targetBase to set
   * @category accessor
   */
  public void setTargetBase(String targetBase) {
    this.targetBase = targetBase;
  }

  /**
   * @return the target
   * @category accessor
   */
  public String getTarget() {
    return target;
  }

  /**
   * @param target the target to set
   * @category accessor
   */
  public void setTarget(String target) {
    this.target = target;
  }

  /**
   * @return the targetNew
   * @category accessor
   */
  public String getTargetNew() {
    return targetNew;
  }

  /**
   * @param targetNew the targetNew to set
   * @category accessor
   */
  public void setTargetNew(String targetNew) {
    this.targetNew = targetNew;
  }

  /**
   * @return the keys
   * @category accessor
   */
  public List<JsonKeyModel> getKeys() {
    return keys;
  }

  /**
   * @param keys the keys to set
   * @category accessor
   */
  public void setKeys(List<JsonKeyModel> keys) {
    this.keys = keys;
  }

  /**
   * @return the inheritKeys
   * @category accessor
   */
  public List<JsonKeyModel> getInheritKeys() {
    return inheritKeys;
  }

  /**
   * @param inheritKeys the inheritKeys to set
   * @category accessor
   */
  public void setInheritKeys(List<JsonKeyModel> inheritKeys) {
    this.inheritKeys = inheritKeys;
  }

  /**
   * @return the treatUnknownKeyAsError
   * @category accessor
   */
  public boolean isTreatUnknownKeyAsError() {
    return treatUnknownKeyAsError;
  }

  /**
   * @param treatUnknownKeyAsError the treatUnknownKeyAsError to set
   * @category accessor
   */
  public void setTreatUnknownKeyAsError(boolean treatUnknownKeyAsError) {
    this.treatUnknownKeyAsError = treatUnknownKeyAsError;
  }

  /**
   * @return the genToPackagePrivate
   * @category accessor
   */
  public boolean isGenToPackagePrivate() {
    return genToPackagePrivate;
  }

  /**
   * @param genToPackagePrivate the genToPackagePrivate to set
   * @category accessor
   */
  public void setGenToPackagePrivate(boolean genToPackagePrivate) {
    this.genToPackagePrivate = genToPackagePrivate;
  }

  /**
   * @return the jsonMetaToPackagePrivate
   * @category accessor
   */
  public boolean isJsonMetaToPackagePrivate() {
    return jsonMetaToPackagePrivate;
  }

  /**
   * @param jsonMetaToPackagePrivate the jsonMetaToPackagePrivate to set
   * @category accessor
   */
  public void setJsonMetaToPackagePrivate(boolean jsonMetaToPackagePrivate) {
    this.jsonMetaToPackagePrivate = jsonMetaToPackagePrivate;
  }

  /**
   * @return the builder
   * @category accessor
   */
  public boolean isBuilder() {
    return builder;
  }

  /**
   * @param builder the builder to set
   * @category accessor
   */
  public void setBuilder(boolean builder) {
    this.builder = builder;
  }

  /**
   * @return the storeJson
   * @category accessor
   */
  public StoreJsonModel getStoreJson() {
    return storeJson;
  }

  /**
   * @param storeJson the storeJson to set
   * @category accessor
   */
  public void setStoreJson(StoreJsonModel storeJson) {
    this.storeJson = storeJson;
  }
}




Java Source Code List

net.vvakame.apt.AptUtil.java
net.vvakame.jsonpullparser.android.sample.MainActivity.java
net.vvakame.sample.BaseData.java
net.vvakame.sample.BuilderData.java
net.vvakame.sample.ComplexData2.java
net.vvakame.sample.ComplexData.java
net.vvakame.sample.ContainsAnotherPackageObjectData.java
net.vvakame.sample.ConverterData.java
net.vvakame.sample.ExtendsData1.java
net.vvakame.sample.ExtendsData2.java
net.vvakame.sample.ForInnerClassData.java
net.vvakame.sample.GenToPackagePrivateData.java
net.vvakame.sample.JsonMetaToPackagePrivateValidData.java
net.vvakame.sample.MiniData.java
net.vvakame.sample.NestDepth1Data.java
net.vvakame.sample.NestDepth2Data.java
net.vvakame.sample.NestParentData.java
net.vvakame.sample.PrimitiveTypeData.java
net.vvakame.sample.PrimitiveWrapperData.java
net.vvakame.sample.PrimitiveWrapperListData.java
net.vvakame.sample.SampleEnum.java
net.vvakame.sample.SortOrderData1.java
net.vvakame.sample.SortOrderData2.java
net.vvakame.sample.StoreJsonData1.java
net.vvakame.sample.StoreJsonData2.java
net.vvakame.sample.TestData.java
net.vvakame.sample.anotherpackage.AnotherPackageClass.java
net.vvakame.sample.converter.IntFlattenConverter.java
net.vvakame.sample.converter.StringDiscardConverter.java
net.vvakame.sample.duma.ItemMapConverter.java
net.vvakame.sample.duma.Item.java
net.vvakame.sample.duma.ReadItLater.java
net.vvakame.sample.issue25.Issue25.java
net.vvakame.sample.issue28.Issue28.java
net.vvakame.sample.issue2.Child0ValueP0.java
net.vvakame.sample.issue2.Child0ValueP1.java
net.vvakame.sample.issue2.Child1ValueP0.java
net.vvakame.sample.issue2.Child1ValueP1.java
net.vvakame.sample.issue2.Grandchild0ValueC0P0.java
net.vvakame.sample.issue2.Grandchild0ValueC0P1.java
net.vvakame.sample.issue2.Grandchild0ValueC1P0.java
net.vvakame.sample.issue2.Grandchild0ValueC1P1.java
net.vvakame.sample.issue2.Grandchild1ValueC0P0.java
net.vvakame.sample.issue2.Grandchild1ValueC0P1.java
net.vvakame.sample.issue2.Grandchild1ValueC1P0.java
net.vvakame.sample.issue2.Grandchild1ValueC1P1.java
net.vvakame.sample.issue2.Parent0Value.java
net.vvakame.sample.issue2.Parent1Value.java
net.vvakame.sample.issue30.PrimitiveList.java
net.vvakame.sample.issue30.RecursiveStructure.java
net.vvakame.sample.issue31.BaseData.java
net.vvakame.sample.issue31.ExtendData.java
net.vvakame.sample.twitter.Place.java
net.vvakame.sample.twitter.Place.java
net.vvakame.sample.twitter.Tweet.java
net.vvakame.sample.twitter.Tweet.java
net.vvakame.sample.twitter.User.java
net.vvakame.sample.twitter.User.java
net.vvakame.twitter.ResultTweet.java
net.vvakame.twitter.SearchResult.java
net.vvakame.util.jsonpullparser.JsonFormatException.java
net.vvakame.util.jsonpullparser.JsonPullParser.java
net.vvakame.util.jsonpullparser.JsonSlice.java
net.vvakame.util.jsonpullparser.Stack.java
net.vvakame.util.jsonpullparser.annotation.JsonKey.java
net.vvakame.util.jsonpullparser.annotation.JsonModel.java
net.vvakame.util.jsonpullparser.annotation.StoreJson.java
net.vvakame.util.jsonpullparser.builder.JsonCoderRouter.java
net.vvakame.util.jsonpullparser.builder.JsonModelBuilder.java
net.vvakame.util.jsonpullparser.builder.JsonModelCoder.java
net.vvakame.util.jsonpullparser.builder.JsonPropertyBuilderCreator.java
net.vvakame.util.jsonpullparser.builder.JsonPropertyBuilder.java
net.vvakame.util.jsonpullparser.builder.JsonPropertyCoder.java
net.vvakame.util.jsonpullparser.builder.JsonPropertyMeta.java
net.vvakame.util.jsonpullparser.factory.JsonAnnotationProcessor.java
net.vvakame.util.jsonpullparser.factory.JsonKeyModel.java
net.vvakame.util.jsonpullparser.factory.JsonModelGenerator.java
net.vvakame.util.jsonpullparser.factory.JsonModelModel.java
net.vvakame.util.jsonpullparser.factory.Log.java
net.vvakame.util.jsonpullparser.factory.StandardTypeKindVisitor.java
net.vvakame.util.jsonpullparser.factory.StoreJsonModel.java
net.vvakame.util.jsonpullparser.factory.template.MvelTemplate.java
net.vvakame.util.jsonpullparser.factory.template.Template.java
net.vvakame.util.jsonpullparser.googleapiclient.JppFactory.java
net.vvakame.util.jsonpullparser.googleapiclient.JppGenerator.java
net.vvakame.util.jsonpullparser.googleapiclient.JppParser.java
net.vvakame.util.jsonpullparser.util.JsonArray.java
net.vvakame.util.jsonpullparser.util.JsonHash.java
net.vvakame.util.jsonpullparser.util.JsonParseUtil.java
net.vvakame.util.jsonpullparser.util.JsonSliceUtil.java
net.vvakame.util.jsonpullparser.util.JsonUtil.java
net.vvakame.util.jsonpullparser.util.OnJsonObjectAddListener.java
net.vvakame.util.jsonpullparser.util.TokenConverter.java
net.vvakame.util.jsonpullparser.util.Type.java