Android Open Source - JsonPullParser Json Key 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>
 */* www  .j  a 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.Date;
import java.util.List;

import net.vvakame.util.jsonpullparser.annotation.JsonKey;
import net.vvakame.util.jsonpullparser.annotation.JsonModel;
import net.vvakame.util.jsonpullparser.util.JsonArray;
import net.vvakame.util.jsonpullparser.util.JsonHash;
import net.vvakame.util.jsonpullparser.util.TokenConverter;

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

  String originalName;

  String key;

  boolean in;

  String setter;

  boolean out;

  String getter;

  Kind kind;

  String modelName;

  String parameterClass;

  String genName;

  String converter;

  Kind subKind = Kind.UNKNOWN;


  /**
   * The type {@link JsonModel} represents.
   * @author vvakame
   */
  public static enum Kind {
    /** ??? */
    UNKNOWN,
    /** {@link String} */
    STRING,
    /** {@code boolean} */
    BOOLEAN,
    /** {@code double} */
    DOUBLE,
    /** {@code long} */
    LONG,
    /** {@code byte} */
    BYTE,
    /** {@code char} */
    CHAR,
    /** {@code float} */
    FLOAT,
    /** {@code int} */
    INT,
    /** {@code short} */
    SHORT,
    /** {@link Date} */
    DATE,
    /** {@link List} */
    LIST,
    /** {@link JsonHash} */
    JSON_HASH,
    /** {@link JsonArray} */
    JSON_ARRAY,
    /** {@link Enum} */
    ENUM,
    /** {@link JsonModel} ????? */
    MODEL,
    /** {@link TokenConverter} ?? */
    CONVERTER,
    /** {@link Boolean} */
    BOOLEAN_WRAPPER,
    /** {@link Double} */
    DOUBLE_WRAPPER,
    /** {@link Long} */
    LONG_WRAPPER,
    /** {@link Byte} */
    BYTE_WRAPPER,
    /** {@link Character} */
    CHAR_WRAPPER,
    /** {@link Float} */
    FLOAT_WRAPPER,
    /** {@link Integer} */
    INT_WRAPPER,
    /** {@link Short} */
    SHORT_WRAPPER,
  }


  /**
   * @return the originalName
   * @category accessor
   */
  public String getOriginalName() {
    return originalName;
  }

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

  /**
   * @return the key
   * @category accessor
   */
  public String getKey() {
    return key;
  }

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

  /**
   * @return the in
   * @category accessor
   */
  public boolean isIn() {
    return in;
  }

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

  /**
   * @return the setter
   * @category accessor
   */
  public String getSetter() {
    return setter;
  }

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

  /**
   * @return the out
   * @category accessor
   */
  public boolean isOut() {
    return out;
  }

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

  /**
   * @return the getter
   * @category accessor
   */
  public String getGetter() {
    return getter;
  }

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

  /**
   * @return the kind
   * @category accessor
   */
  public Kind getKind() {
    return kind;
  }

  /**
   * @param kind the kind to set
   * @category accessor
   */
  public void setKind(Kind kind) {
    this.kind = kind;
  }

  /**
   * @return the modelName
   * @category accessor
   */
  public String getModelName() {
    return modelName;
  }

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

  /**
   * @return the parameterClass
   * @category accessor
   */
  public String getParameterClass() {
    return parameterClass;
  }

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

  /**
   * @return the genName
   * @category accessor
   */
  public String getGenName() {
    return genName;
  }

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

  /**
   * @return the converter
   * @category accessor
   */
  public String getConverter() {
    return converter;
  }

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

  /**
   * @return the subKind
   * @category accessor
   */
  public Kind getSubKind() {
    return subKind;
  }

  /**
   * @param subKind the subKind to set
   * @category accessor
   */
  public void setSubKind(Kind subKind) {
    this.subKind = subKind;
  }
}




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