Android Open Source - PrettyBundle Extra Classes Grouped






From Project

Back to project page PrettyBundle.

License

The source code is released under:

Apache License

If you think the Android project PrettyBundle 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

package com.tale.prettybundle.internal;
//from   ww  w  . j a  va2  s . c  om
import java.util.ArrayList;
import java.util.List;

/**
 * Created by tale on 2/5/15.
 */
public class ExtraClassesGrouped {

    private final String packageName;
    private final String extraAnnotatedClassName;
    private List<ExtraAnnotatedClass> extraAnnotatedClasses = new ArrayList<ExtraAnnotatedClass>();
    private SupportedType supportedType = SupportedType.NOP;

    public ExtraClassesGrouped(String extraAnnotatedClassName) {
        this.extraAnnotatedClassName = extraAnnotatedClassName;
        final int lastIndexOfDot = extraAnnotatedClassName.lastIndexOf(".");
        packageName = extraAnnotatedClassName.substring(0, lastIndexOfDot);
    }

    public void add(ExtraAnnotatedClass extraAnnotatedClass) {
        if (extraAnnotatedClass == null) {
            return;
        }
        if (supportedType == SupportedType.NOP) {
            supportedType = extraAnnotatedClass.getSupportedType();
        }
        extraAnnotatedClasses.add(extraAnnotatedClass);
    }

    public String getExtraAnnotatedClassName() {
        return extraAnnotatedClassName;
    }

    public String getPackageName() {
        return packageName;
    }

    public List<ExtraAnnotatedClass> getExtraAnnotatedClasses() {
        return extraAnnotatedClasses;
    }

    public SupportedType getSupportedType() {
        return supportedType;
    }
}




Java Source Code List

com.tale.prettybundle.ExtraBinderProvider.java
com.tale.prettybundle.ExtraBinder.java
com.tale.prettybundle.Extra.java
com.tale.prettybundle.Injector.java
com.tale.prettybundle.PrettyBundle.java
com.tale.prettybundle.internal.ExtraAnnotatedClass.java
com.tale.prettybundle.internal.ExtraClassesGrouped.java
com.tale.prettybundle.internal.ExtraInjectorClassBuilder.java
com.tale.prettybundle.internal.ExtraUtilityClassBuilder.java
com.tale.prettybundle.internal.PrettyBundleProcessor.java
com.tale.prettybundle.internal.SupportedType.java
com.tale.prettybundle.sample.ActivitiesClassTest.java
com.tale.prettybundle.sample.ActivitiesTest.java
com.tale.prettybundle.sample.ApplicationTest.java
com.tale.prettybundle.sample.BaseActivityUnitTestCase.java
com.tale.prettybundle.sample.InjectArrayExtrasTest.java
com.tale.prettybundle.sample.InjectParcelableExtrasTest.java
com.tale.prettybundle.sample.InjectPrimaryTypeExtrasFragmentTest.java
com.tale.prettybundle.sample.InjectPrimaryTypeExtrasTest.java
com.tale.prettybundle.sample.InjectStringExtrasTest.java
com.tale.prettybundle.sample.MainActivity.java
com.tale.prettybundle.sample.MenuActivity.java
com.tale.prettybundle.sample.TestArrayExtrasActivity.java
com.tale.prettybundle.sample.TestExtraOnFragmentActivity.java
com.tale.prettybundle.sample.TestParcelableActivity.java
com.tale.prettybundle.sample.TestPrimaryTypeDisplayActivity.java
com.tale.prettybundle.sample.TestPrimaryTypeSetterActivity.java
com.tale.prettybundle.sample.TestStringExtra1Activity.java
com.tale.prettybundle.sample.TestStringExtra2Activity.java
com.tale.prettybundle.sample.data.Person.java
com.tale.prettybundle.sample.espresso.ExtViewActions.java
com.tale.prettybundle.sample.fragments.TestPrimaryExtraFragment.java
com.tale.prettybundle.sample.services.TestPrimaryTypeService.java