Android Open Source - Aether-s-Notebook-Android-Client Appender Service Identifier






From Project

Back to project page Aether-s-Notebook-Android-Client.

License

The source code is released under:

GNU General Public License

If you think the Android project Aether-s-Notebook-Android-Client 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 aethers.notebook.core;
//from   w ww. ja  va2s . c  o m
import org.codehaus.jackson.annotate.JsonCreator;
import org.codehaus.jackson.annotate.JsonProperty;

import android.os.Parcel;
import android.os.Parcelable;

public class AppenderServiceIdentifier
implements Parcelable
{
    public static final Parcelable.Creator<AppenderServiceIdentifier> CREATOR =
            new Parcelable.Creator<AppenderServiceIdentifier>()
            {
                @Override
                public AppenderServiceIdentifier createFromParcel(Parcel source) 
                {
                    return new AppenderServiceIdentifier(source);
                }

                @Override
                public AppenderServiceIdentifier[] newArray(int size) 
                {
                    return new AppenderServiceIdentifier[size];
                }
            };

    private final String uniqueID;
    
    private String name;
    
    private String description;
    
    private String packageName;
    
    private String serviceClass;
    
    private boolean configurable;
    
    private int version;
    
    @JsonCreator
    public AppenderServiceIdentifier(@JsonProperty("uniqueID") String uniqueID)
    {
        this.uniqueID = uniqueID;
    }
    
    private AppenderServiceIdentifier(Parcel in) 
    {
        this.uniqueID = in.readString();
        this.name = in.readString();
        this.description = in.readString();
        this.serviceClass = in.readString();
        this.version = in.readInt();
        this.packageName = in.readString();
        this.configurable = in.readInt() == 1;
    }    
    
    @Override
    public int describeContents() 
    {
        return 0;
    }

    @Override
    public void writeToParcel(Parcel dest, int flags) 
    {
        dest.writeString(uniqueID);
        dest.writeString(name);
        dest.writeString(description);
        dest.writeString(serviceClass);
        dest.writeInt(version);
        dest.writeString(packageName);
        dest.writeInt(configurable ? 1 : 0);
    }
    
    public String getUniqueID()
    {
        return uniqueID;
    }
    
    public String getName() 
    {
        return name;
    }

    public void setName(String name) 
    {
        this.name = name;
    }

    public String getDescription() 
    {
        return description;
    }

    public void setDescription(String description) 
    {
        this.description = description;
    }
    
    public String getPackageName()
    {
        return packageName;
    }
    
    public void setPackageName(String packageName)
    {
        this.packageName = packageName;
    }

    public String getServiceClass() 
    {
        return serviceClass;
    }

    public void setServiceClass(String serviceClass) 
    {
        this.serviceClass = serviceClass;
    }
    
    public boolean isConfigurable()
    {
        return configurable;
    }
    
    public void setConfigurable(boolean configurable)
    {
        this.configurable = configurable;
    }
    
    public int getVersion()
    {
        return version;
    }
    
    public void setVersion(int version)
    {
        this.version = version;
    }
    
    @Override
    public boolean equals(Object o) 
    {
        if(!(o instanceof AppenderServiceIdentifier))
            return false;
        AppenderServiceIdentifier i = (AppenderServiceIdentifier)o;
        if(uniqueID == null)
            return i.getUniqueID() == null;
        return uniqueID.equals(i.getUniqueID())
                 && version == i.getVersion();
    }
}




Java Source Code List

aethers.notebook.appender.managed.file.ConfigurationActivity.java
aethers.notebook.appender.managed.file.Configuration.java
aethers.notebook.appender.managed.file.FileAppender.java
aethers.notebook.appender.managed.uploader.ConfigurationActivity.java
aethers.notebook.appender.managed.uploader.Configuration.java
aethers.notebook.appender.managed.uploader.UploaderAppender.java
aethers.notebook.core.Action.java
aethers.notebook.core.AppenderServiceIdentifier.java
aethers.notebook.core.BootReceiver.java
aethers.notebook.core.ConfigurationTemplate.java
aethers.notebook.core.Configuration.java
aethers.notebook.core.CoreService.java
aethers.notebook.core.LoggerServiceIdentifier.java
aethers.notebook.core.TimeStamp.java
aethers.notebook.core.ui.ConfigurationActivity.java
aethers.notebook.core.ui.EditIntegerPreference.java
aethers.notebook.core.ui.IntegerPreferenceChangeListener.java
aethers.notebook.core.ui.NonPersistingButtonPreference.java
aethers.notebook.core.ui.PersistingButtonPreference.java
aethers.notebook.core.ui.filechooser.DirectoryChooser.java
aethers.notebook.core.ui.filechooser.FileChooser.java
aethers.notebook.core.ui.filechooser.FileListAdapter.java
aethers.notebook.logger.managed.PushLogger.java
aethers.notebook.logger.managed.celllocation.CellLocationLogger.java
aethers.notebook.logger.managed.dataconnectionstate.DataConnectionStateLogger.java
aethers.notebook.logger.managed.position.ConfigurationActivity.java
aethers.notebook.logger.managed.position.Configuration.java
aethers.notebook.logger.managed.position.PositionLogger.java
aethers.notebook.logger.managed.servicestate.ServiceStateLogger.java
aethers.notebook.logger.managed.signalstrength.SignalStrengthLogger.java
aethers.notebook.logger.managed.wifi.ConfigurationActivity.java
aethers.notebook.logger.managed.wifi.Configuration.java
aethers.notebook.logger.managed.wifi.WifiLogger.java
aethers.notebook.util.Logger.java