• 大小: 22.1MB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2023-08-02
  • 语言: Java
  • 标签: 源代码  

资源简介

一个浏览器源代码,适合用来学习,主要实现大部分浏览器功能

资源截图

代码片段和文件信息

/*
 * Copyright (C) 2012 Google Inc.
 *
 * 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 com.googlecode.eyesfree.braille.display;

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

import java.util.Collections;
import java.util.HashMap;
import java.util.Map;

/**
 * Properties of a braille display such as dimensions and keyboard
 * configuration.
 */
public class BrailleDisplayProperties implements Parcelable {
    private final int mNumTextCells;
    private final int mNumStatusCells;
    private final BrailleKeyBinding[] mKeyBindings;
    private final Map mFriendlyKeyNames;

    public BrailleDisplayProperties(int numTextCells int numStatusCells
            BrailleKeyBinding[] keyBindings
            Map friendlyKeyNames) {
        mNumTextCells = numTextCells;
        mNumStatusCells = numStatusCells;
        mKeyBindings = keyBindings;
        mFriendlyKeyNames = friendlyKeyNames;
    }

    /**
     * Returns the number of cells on the main display intended for display of
     * text or other content.
     */
    public int getNumTextCells() {
        return mNumTextCells;
    }

    /**
     * Returns the number of status cells that are separated from the main
     * display.  This value will be {@code 0} for displays without any separate
     * status cells.
     */
    public int getNumStatusCells() {
        return mNumStatusCells;
    }

    /**
     * Returns the list of key bindings for this display.
     */
    public BrailleKeyBinding[] getKeyBindings() {
        return mKeyBindings;
    }

    /**
     * Returns an unmodifiable map mapping key names in {@link BrailleKeyBinding}
     * objects to localized user-friendly key names.
     */
    public Map getFriendlyKeyNames() {
        return mFriendlyKeyNames;
    }

    @Override
    public String toString() {
        return String.format(
            “BrailleDisplayProperties [numTextCells: %d numStatusCells: %d “
            + “keyBindings: %d]“
            mNumTextCells mNumStatusCells mKeyBindings.length);
    }

    // For Parcelable support.

    public static final Parcelable.Creator CREATOR =
        new Parcelable.Creator() {
            @Override
            public BrailleDisplayProperties createFromParcel(Parcel in) {
                return new BrailleDisplayProperties(in);
            }

            @Override
            public BrailleDisplayPropertie

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-12-29 02:18  SealBrowser-master\
     文件         355  2014-12-29 02:18  SealBrowser-master\README.md
     目录           0  2014-12-29 02:18  SealBrowser-master\SealBrowser-master\
     文件         466  2014-12-29 02:18  SealBrowser-master\SealBrowser-master\.classpath
     文件          10  2014-12-29 02:18  SealBrowser-master\SealBrowser-master\.gitignore
     文件         814  2014-12-29 02:18  SealBrowser-master\SealBrowser-master\.project
     目录           0  2014-12-29 02:18  SealBrowser-master\SealBrowser-master\.settings\
     文件         173  2014-12-29 02:18  SealBrowser-master\SealBrowser-master\.settings\org.eclipse.jdt.core.prefs
     文件        5799  2014-12-29 02:18  SealBrowser-master\SealBrowser-master\.settings\org.eclipse.jdt.ui.prefs
     文件        5505  2014-12-29 02:18  SealBrowser-master\SealBrowser-master\AndroidManifest.xml
     文件         637  2014-12-29 02:18  SealBrowser-master\SealBrowser-master\README.md
     文件        5816  2014-12-29 02:18  SealBrowser-master\SealBrowser-master\StartPageFragment.java
     目录           0  2014-12-29 02:18  SealBrowser-master\SealBrowser-master\assets\
     目录           0  2014-12-29 02:18  SealBrowser-master\SealBrowser-master\assets\home_icons\
     文件        1168  2014-12-29 02:18  SealBrowser-master\SealBrowser-master\assets\home_icons\baidu.png
     文件        1280  2014-12-29 02:18  SealBrowser-master\SealBrowser-master\assets\home_icons\nav.png
     文件        1389  2014-12-29 02:18  SealBrowser-master\SealBrowser-master\assets\home_icons\news.png
     文件        6391  2014-12-29 02:18  SealBrowser-master\SealBrowser-master\assets\home_icons\qrcode.jpg
     文件        1209  2014-12-29 02:18  SealBrowser-master\SealBrowser-master\assets\home_icons\shipin.png
     文件        8880  2014-12-29 02:18  SealBrowser-master\SealBrowser-master\assets\home_icons\storage_clean.jpg
     文件     4202540  2014-12-29 02:18  SealBrowser-master\SealBrowser-master\assets\webviewchromium.pak
     文件        2356  2014-12-29 02:18  SealBrowser-master\SealBrowser-master\changelog
     目录           0  2014-12-29 02:18  SealBrowser-master\SealBrowser-master\libs\
     目录           0  2014-12-29 02:18  SealBrowser-master\SealBrowser-master\libs\armeabi\
     文件       40319  2014-12-29 02:18  SealBrowser-master\SealBrowser-master\libs\armeabi\liblocSDK3.so
     文件      245201  2014-12-29 02:18  SealBrowser-master\SealBrowser-master\libs\core.jar
     文件      190418  2014-12-29 02:18  SealBrowser-master\SealBrowser-master\libs\gson-2.2.4.jar
     文件      100410  2014-12-29 02:18  SealBrowser-master\SealBrowser-master\libs\locSDK_3.3.jar
     文件      110746  2014-12-29 02:18  SealBrowser-master\SealBrowser-master\libs\nineoldandroids-2.4.0.jar
     文件       86883  2014-12-29 02:18  SealBrowser-master\SealBrowser-master\libs\volley.jar
     文件         565  2014-12-29 02:18  SealBrowser-master\SealBrowser-master\lint.xml
............此处省略1165个文件信息

评论

共有 条评论