text:
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="AndroidDesignerProfile">
    <option name="fullProfile">
      <profile>
        <option name="device" value="2.7in QVGA" />
        <option name="deviceConfiguration" value="Portrait" />
        <option name="localeLanguage" value="es" />
        <option name="targetHashString" value="android-17" />
        <option name="theme" value="Theme" />
      </profile>
    </option>
    <option name="selection" value="[Full]" />
  </component>
  <component name="AndroidLayoutPreviewToolWindow">
    <option name="state">
      <GlobalState />
    </option>
  </component>
  <component name="AndroidLayouts">
    <shared>
      <config />
    </shared>
  </component>
  <component name="AndroidLogFilters">
    <option name="TOOL_WINDOW_CUSTOM_FILTER" value="Newsfeed" />
  </component>
  <component name="ChangeListManager">
    <list default="true" id="058e23c9-1a7b-4c62-a5f2-190ddfebd664" name="Default" comment="" />
    <ignored path="FacebookNewsFeedSample.iws" />
    <ignored path=".idea/workspace.xml" />
    <option name="TRACKING_ENABLED" value="true" />
    <option name="SHOW_DIALOG" value="false" />
    <option name="HIGHLIGHT_CONFLICTS" value="true" />
    <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
    <option name="LAST_RESOLUTION" value="IGNORE" />
  </component>
  <component name="ChangesViewManager" flattened_view="true" show_ignored="false" />
  <component name="Commander">
    <leftPanel />
    <rightPanel />
    <splitter proportion="0.5" />
  </component>
  <component name="CompilerWorkspaceConfiguration">
    <option name="USE_COMPILE_SERVER" value="false" />
    <option name="PARALLEL_COMPILATION" value="true" />
  </component>
  <component name="CreatePatchCommitExecutor">
    <option name="PATCH_PATH" value="" />
  </component>
  <component name="DaemonCodeAnalyzer">
    <disable_hints />
  </component>
  <component name="DebuggerManager">
    <breakpoint_any default_suspend_policy="SuspendAll" default_condition_enabled="true">
      <breakpoint>
        <option name="NOTIFY_CAUGHT" value="true" />
        <option name="NOTIFY_UNCAUGHT" value="true" />
        <option name="ENABLED" value="false" />
        <option name="LOG_ENABLED" value="false" />
        <option name="LOG_EXPRESSION_ENABLED" value="false" />
        <option name="REMOVE_AFTER_HIT" value="false" />
        <option name="SUSPEND_POLICY" value="SuspendAll" />
        <option name="SUSPEND" value="true" />
        <option name="COUNT_FILTER_ENABLED" value="false" />
        <option name="COUNT_FILTER" value="0" />
        <option name="CONDITION_ENABLED" value="true" />
        <option name="CLASS_FILTERS_ENABLED" value="false" />
        <option name="INSTANCE_FILTERS_ENABLED" value="false" />
        <option name="CONDITION" value="" />
        <option name="LOG_MESSAGE" value="" />
      </breakpoint>
      <breakpoint>
        <option name="NOTIFY_CAUGHT" value="true" />
        <option name="NOTIFY_UNCAUGHT" value="true" />
        <option name="ENABLED" value="false" />
        <option name="LOG_ENABLED" value="false" />
        <option name="LOG_EXPRESSION_ENABLED" value="false" />
        <option name="REMOVE_AFTER_HIT" value="false" />
        <option name="SUSPEND_POLICY" value="SuspendAll" />
        <option name="SUSPEND" value="true" />
        <option name="COUNT_FILTER_ENABLED" value="false" />
        <option name="COUNT_FILTER" value="0" />
        <option name="CONDITION_ENABLED" value="true" />
        <option name="CLASS_FILTERS_ENABLED" value="false" />
        <option name="INSTANCE_FILTERS_ENABLED" value="false" />
        <option name="CONDITION" value="" />
        <option name="LOG_MESSAGE" value="" />
      </breakpoint>
    </breakpoint_any>
    <line_breakpoints default_suspend_policy="SuspendAll" default_condition_enabled="true" />
    <ui_properties default_suspend_policy="SuspendAll" default_condition_enabled="true" />
    <breakpoint_rules />
    <ui_properties />
  </component>
  <component name="ExecutionTargetManager" SELECTED_TARGET="default_target" />
  <component name="FavoritesManager">
    <favorites_list name="FacebookNewsFeedSample" />
  </component>
  <component name="FileEditorManager">
    <leaf>
      <file leaf-file-name="IRequestCallback.java" pinned="false" current="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/src/com/dhsoftware/android/FacebookNewsfeedSample/model/IRequestCallback.java">
          <provider selected="true" editor-type-id="text-editor">
            <state line="15" column="37" selection-start="784" selection-end="784" vertical-scroll-proportion="0.0" vertical-offset="238" max-vertical-offset="408">
              <folding />
            </state>
          </provider>
        </entry>
      </file>
      <file leaf-file-name="MyNewsfeedFragment.java" pinned="false" current="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/src/com/dhsoftware/android/FacebookNewsfeedSample/fragments/MyNewsfeedFragment.java">
          <provider selected="true" editor-type-id="text-editor">
            <state line="324" column="35" selection-start="14242" selection-end="14242" vertical-scroll-proportion="0.0" vertical-offset="5491" max-vertical-offset="6035">
              <folding />
            </state>
          </provider>
        </entry>
      </file>
      <file leaf-file-name="AndroidManifest.xml" pinned="false" current="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/AndroidManifest.xml">
          <provider selected="true" editor-type-id="text-editor">
            <state line="20" column="50" selection-start="617" selection-end="617" vertical-scroll-proportion="0.0" vertical-offset="323" max-vertical-offset="748">
              <folding />
            </state>
          </provider>
        </entry>
      </file>
      <file leaf-file-name="FacebookGraphAPIRequestTask.java" pinned="false" current="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/src/com/dhsoftware/android/FacebookNewsfeedSample/tasks/FacebookGraphAPIRequestTask.java">
          <provider selected="true" editor-type-id="text-editor">
            <state line="58" column="22" selection-start="2424" selection-end="2424" vertical-scroll-proportion="0.0" vertical-offset="969" max-vertical-offset="2006">
              <folding />
            </state>
          </provider>
        </entry>
      </file>
      <file leaf-file-name="INewsfeedItemFrom.java" pinned="false" current="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/src/com/dhsoftware/android/FacebookNewsfeedSample/model/newsfeed/INewsfeedItemFrom.java">
          <provider selected="true" editor-type-id="text-editor">
            <state line="14" column="17" selection-start="553" selection-end="553" vertical-scroll-proportion="0.0" vertical-offset="221" max-vertical-offset="408">
              <folding />
            </state>
          </provider>
        </entry>
      </file>
      <file leaf-file-name="INewsfeedItemVia.java" pinned="false" current="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/src/com/dhsoftware/android/FacebookNewsfeedSample/model/newsfeed/INewsfeedItemVia.java">
          <provider selected="true" editor-type-id="text-editor">
            <state line="14" column="17" selection-start="561" selection-end="561" vertical-scroll-proportion="0.0" vertical-offset="221" max-vertical-offset="408">
              <folding />
            </state>
          </provider>
        </entry>
      </file>
      <file leaf-file-name="GraphAPIRequest.java" pinned="false" current="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/src/com/dhsoftware/android/FacebookNewsfeedSample/model/GraphAPIRequest.java">
          <provider selected="true" editor-type-id="text-editor">
            <state line="10" column="39" selection-start="591" selection-end="591" vertical-scroll-proportion="0.0" vertical-offset="153" max-vertical-offset="731">
              <folding />
            </state>
          </provider>
        </entry>
      </file>
      <file leaf-file-name="MyNewsfeedActivity.java" pinned="false" current="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/src/com/dhsoftware/android/FacebookNewsfeedSample/activities/MyNewsfeedActivity.java">
          <provider selected="true" editor-type-id="text-editor">
            <state line="34" column="139" selection-start="1451" selection-end="1451" vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="816">
              <folding />
            </state>
          </provider>
        </entry>
      </file>
      <file leaf-file-name="strings.xml" pinned="false" current="true" current-in-tab="true">
        <entry file="file://$PROJECT_DIR$/res/values/strings.xml">
          <provider selected="true" editor-type-id="text-editor">
            <state line="4" column="4" selection-start="212" selection-end="212" vertical-scroll-proportion="0.1574074" vertical-offset="0" max-vertical-offset="432">
              <folding />
            </state>
          </provider>
        </entry>
      </file>
    </leaf>
  </component>
  <component name="FindManager">
    <FindUsagesManager>
      <setting name="OPEN_NEW_TAB" value="false" />
    </FindUsagesManager>
  </component>
  <component name="IdeDocumentHistory">
    <option name="changedFiles">
      <list>
        <option value="$PROJECT_DIR$/res/layout/mynewsfeed_fragment.xml" />
        <option value="$PROJECT_DIR$/res/layout/newsfeed_listviewitem.xml" />
        <option value="$PROJECT_DIR$/src/com/dhsoftware/android/FacebookNewsfeedSample/model/newsfeed/INewsfeedItem.java" />
        <option value="$PROJECT_DIR$/src/com/dhsoftware/android/FacebookNewsfeedSample/model/newsfeed/INewsfeedItemApplication.java" />
        <option value="$PROJECT_DIR$/src/com/dhsoftware/android/FacebookNewsfeedSample/model/newsfeed/INewsfeedItemFrom.java" />
        <option value="$PROJECT_DIR$/src/com/dhsoftware/android/FacebookNewsfeedSample/model/newsfeed/INewsfeedItemVia.java" />
        <option value="$PROJECT_DIR$/src/com/dhsoftware/android/FacebookNewsfeedSample/model/IRequestCallback.java" />
        <option value="$PROJECT_DIR$/src/com/dhsoftware/android/FacebookNewsfeedSample/adapters/NewsfeedItemAdapter.java" />
        <option value="$PROJECT_DIR$/src/com/dhsoftware/android/FacebookNewsfeedSample/wrappers/NewsfeedItemWrapper.java" />
        <option value="$PROJECT_DIR$/src/com/dhsoftware/android/FacebookNewsfeedSample/tasks/FacebookGraphAPIRequestTask.java" />
        <option value="$PROJECT_DIR$/src/com/dhsoftware/android/FacebookNewsfeedSample/model/GraphAPIRequest.java" />
        <option value="$PROJECT_DIR$/res/layout/mynewsfeed_activity.xml" />
        <option value="$PROJECT_DIR$/AndroidManifest.xml" />
        <option value="$PROJECT_DIR$/src/com/dhsoftware/android/FacebookNewsfeedSample/fragments/MyNewsfeedFragment.java" />
        <option value="$PROJECT_DIR$/src/com/dhsoftware/android/FacebookNewsfeedSample/activities/MyNewsfeedActivity.java" />
        <option value="$PROJECT_DIR$/res/values/strings.xml" />
      </list>
    </option>
  </component>
  <component name="MavenImportPreferences">
    <option name="importingSettings">
      <MavenImportingSettings>
        <option name="importAutomatically" value="true" />
      </MavenImportingSettings>
    </option>
  </component>
  <component name="MavenProjectNavigator">
    <treeState />
  </component>
  <component name="ProjectFrameBounds">
    <option name="y" value="22" />
    <option name="width" value="1024" />
    <option name="height" value="665" />
  </component>
  <component name="ProjectLevelVcsManager" settingsEditedManually="false">
    <OptionsSetting value="true" id="Add" />
    <OptionsSetting value="true" id="Remove" />
    <OptionsSetting value="true" id="Checkout" />
    <OptionsSetting value="true" id="Update" />
    <OptionsSetting value="true" id="Status" />
    <OptionsSetting value="true" id="Edit" />
    <ConfirmationsSetting value="0" id="Add" />
    <ConfirmationsSetting value="0" id="Remove" />
  </component>
  <component name="ProjectReloadState">
    <option name="STATE" value="0" />
  </component>
  <component name="ProjectView">
    <navigator currentView="ProjectPane" proportions="" version="1" splitterProportion="0.5">
      <flattenPackages />
      <showMembers />
      <showModules />
      <showLibraryContents />
      <hideEmptyPackages />
      <abbreviatePackageNames />
      <autoscrollToSource />
      <autoscrollFromSource />
      <sortByType />
    </navigator>
    <panes>
      <pane id="PackagesPane" />
      <pane id="ProjectPane">
        <subPane>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="FacebookNewsFeedSample" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="FacebookNewsFeedSample" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="FacebookNewsfeedSample" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="FacebookNewsFeedSample" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="FacebookNewsfeedSample" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="res" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="values" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="FacebookNewsFeedSample" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="FacebookNewsfeedSample" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="res" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="layout" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="FacebookNewsFeedSample" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="FacebookNewsfeedSample" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="res" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
          </PATH>
          <PATH>
            <PATH_ELEMENT>
              <option name="myItemId" value="FacebookNewsFeedSample" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="FacebookNewsfeedSample" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
            <PATH_ELEMENT>
              <option name="myItemId" value="libs" />
              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
            </PATH_ELEMENT>
          </PATH>
        </subPane>
      </pane>
      <pane id="Scope" />
    </panes>
  </component>
  <component name="PropertiesComponent">
    <property name="GoToFile.includeJavaFiles" value="false" />
    <property name="project.structure.last.edited" value="Modules" />
    <property name="OverrideImplement.combined" value="true" />
    <property name="project.structure.proportion" value="0.15" />
    <property name="options.splitter.main.proportions" value="0.3" />
    <property name="recentsLimit" value="5" />
    <property name="options.lastSelected" value="preferences.sourceCode" />
    <property name="MemberChooser.sorted" value="false" />
    <property name="last_opened_file_path" value="$PROJECT_DIR$/../../TwitterTimelineSample" />
    <property name="AndroidLayoutSelectedEditor" value="text-editor" />
    <property name="project.structure.side.proportion" value="0.2" />
    <property name="ANDROID_EXTENDED_DEVICE_CHOOSER_SERIALS" value="emulator-5554" />
    <property name="MemberChooser.copyJavadoc" value="false" />
    <property name="GoToClass.toSaveIncludeLibraries" value="false" />
    <property name="ANDROID_EXTENDED_DEVICE_CHOOSER_AVD" value="GalaxyTab" />
    <property name="restartRequiresConfirmation" value="true" />
    <property name="MemberChooser.showClasses" value="true" />
    <property name="FullScreen" value="false" />
    <property name="GoToClass.includeLibraries" value="false" />
    <property name="options.splitter.details.proportions" value="0.2" />
    <property name="options.searchVisible" value="true" />
  </component>
  <component name="RecentsManager">
    <key name="CopyFile.RECENT_KEYS">
      <recent name="$PROJECT_DIR$/libs" />
    </key>
  </component>
  <component name="RunManager" selected="Android Application.FacebookNewsfeedSample">
    <configuration default="true" type="AndroidTestRunConfigurationType" factoryName="Android Tests">
      <module name="" />
      <option name="TESTING_TYPE" value="0" />
      <option name="INSTRUMENTATION_RUNNER_CLASS" value="" />
      <option name="METHOD_NAME" value="" />
      <option name="CLASS_NAME" value="" />
      <option name="PACKAGE_NAME" value="" />
      <option name="TARGET_SELECTION_MODE" value="EMULATOR" />
      <option name="PREFERRED_AVD" value="" />
      <option name="USE_COMMAND_LINE" value="true" />
      <option name="COMMAND_LINE" value="" />
      <option name="WIPE_USER_DATA" value="false" />
      <option name="DISABLE_BOOT_ANIMATION" value="false" />
      <option name="NETWORK_SPEED" value="full" />
      <option name="NETWORK_LATENCY" value="none" />
      <option name="CLEAR_LOGCAT" value="false" />
      <method />
    </configuration>
    <configuration default="true" type="Remote" factoryName="Remote">
      <option name="USE_SOCKET_TRANSPORT" value="true" />
      <option name="SERVER_MODE" value="false" />
      <option name="SHMEM_ADDRESS" value="javadebug" />
      <option name="HOST" value="localhost" />
      <option name="PORT" value="5005" />
      <method />
    </configuration>
    <configuration default="true" type="Applet" factoryName="Applet">
      <module name="" />
      <option name="MAIN_CLASS_NAME" />
      <option name="HTML_FILE_NAME" />
      <option name="HTML_USED" value="false" />
      <option name="WIDTH" value="400" />
      <option name="HEIGHT" value="300" />
      <option name="POLICY_FILE" value="$APPLICATION_HOME_DIR$/bin/appletviewer.policy" />
      <option name="VM_PARAMETERS" />
      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
      <option name="ALTERNATIVE_JRE_PATH" />
      <method />
    </configuration>
    <configuration default="true" type="Application" factoryName="Application">
      <option name="MAIN_CLASS_NAME" />
      <option name="VM_PARAMETERS" />
      <option name="PROGRAM_PARAMETERS" />
      <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
      <option name="ALTERNATIVE_JRE_PATH" />
      <option name="ENABLE_SWING_INSPECTOR" value="false" />
      <option name="ENV_VARIABLES" />
      <option name="PASS_PARENT_ENVS" value="true" />
      <module name="" />
      <envs />
      <method />
    </configuration>
    <configuration default="true" type="JUnit" factoryName="JUnit">
      <module name="" />
      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
      <option name="ALTERNATIVE_JRE_PATH" />
      <option name="PACKAGE_NAME" />
      <option name="MAIN_CLASS_NAME" />
      <option name="METHOD_NAME" />
      <option name="TEST_OBJECT" value="class" />
      <option name="VM_PARAMETERS" value="-ea" />
      <option name="PARAMETERS" />
      <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
      <option name="ENV_VARIABLES" />
      <option name="PASS_PARENT_ENVS" value="true" />
      <option name="TEST_SEARCH_SCOPE">
        <value defaultName="moduleWithDependencies" />
      </option>
      <envs />
      <patterns />
      <method />
    </configuration>
    <configuration default="true" type="AndroidRunConfigurationType" factoryName="Android Application">
      <module name="" />
      <option name="ACTIVITY_CLASS" value="" />
      <option name="MODE" value="default_activity" />
      <option name="DEPLOY" value="true" />
      <option name="TARGET_SELECTION_MODE" value="EMULATOR" />
      <option name="PREFERRED_AVD" value="" />
      <option name="USE_COMMAND_LINE" value="true" />
      <option name="COMMAND_LINE" value="" />
      <option name="WIPE_USER_DATA" value="false" />
      <option name="DISABLE_BOOT_ANIMATION" value="false" />
      <option name="NETWORK_SPEED" value="full" />
      <option name="NETWORK_LATENCY" value="none" />
      <option name="CLEAR_LOGCAT" value="false" />
      <method />
    </configuration>
    <configuration default="false" name="BooleanOGSample" type="AndroidRunConfigurationType" factoryName="Android Application">
      <module name="BooleanOGSample" />
      <option name="ACTIVITY_CLASS" value="" />
      <option name="MODE" value="default_activity" />
      <option name="DEPLOY" value="true" />
      <option name="TARGET_SELECTION_MODE" value="EMULATOR" />
      <option name="PREFERRED_AVD" value="" />
      <option name="USE_COMMAND_LINE" value="true" />
      <option name="COMMAND_LINE" value="" />
      <option name="WIPE_USER_DATA" value="false" />
      <option name="DISABLE_BOOT_ANIMATION" value="false" />
      <option name="NETWORK_SPEED" value="full" />
      <option name="NETWORK_LATENCY" value="none" />
      <option name="CLEAR_LOGCAT" value="false" />
      <method />
    </configuration>
    <configuration default="false" name="FacebookNewsfeedSample" type="AndroidRunConfigurationType" factoryName="Android Application">
      <module name="FacebookNewsfeedSample" />
      <option name="ACTIVITY_CLASS" value="com.dhsoftware.android.FacebookNewsfeedSample.activities.MyNewsfeedActivity" />
      <option name="MODE" value="specific_activity" />
      <option name="DEPLOY" value="true" />
      <option name="TARGET_SELECTION_MODE" value="SHOW_DIALOG" />
      <option name="PREFERRED_AVD" value="" />
      <option name="USE_COMMAND_LINE" value="true" />
      <option name="COMMAND_LINE" value="" />
      <option name="WIPE_USER_DATA" value="false" />
      <option name="DISABLE_BOOT_ANIMATION" value="false" />
      <option name="NETWORK_SPEED" value="full" />
      <option name="NETWORK_LATENCY" value="none" />
      <option name="CLEAR_LOGCAT" value="false" />
      <RunnerSettings RunnerId="AndroidDebugRunner" />
      <ConfigurationWrapper RunnerId="AndroidDebugRunner" />
      <method />
    </configuration>
    <configuration default="false" name="FriendPickerSample" type="AndroidRunConfigurationType" factoryName="Android Application">
      <module name="FriendPickerSample" />
      <option name="ACTIVITY_CLASS" value="" />
      <option name="MODE" value="default_activity" />
      <option name="DEPLOY" value="true" />
      <option name="TARGET_SELECTION_MODE" value="EMULATOR" />
      <option name="PREFERRED_AVD" value="" />
      <option name="USE_COMMAND_LINE" value="true" />
      <option name="COMMAND_LINE" value="" />
      <option name="WIPE_USER_DATA" value="false" />
      <option name="DISABLE_BOOT_ANIMATION" value="false" />
      <option name="NETWORK_SPEED" value="full" />
      <option name="NETWORK_LATENCY" value="none" />
      <option name="CLEAR_LOGCAT" value="false" />
      <method />
    </configuration>
    <configuration default="false" name="GraphApiSample" type="AndroidRunConfigurationType" factoryName="Android Application">
      <module name="GraphApiSample" />
      <option name="ACTIVITY_CLASS" value="" />
      <option name="MODE" value="default_activity" />
      <option name="DEPLOY" value="true" />
      <option name="TARGET_SELECTION_MODE" value="EMULATOR" />
      <option name="PREFERRED_AVD" value="" />
      <option name="USE_COMMAND_LINE" value="true" />
      <option name="COMMAND_LINE" value="" />
      <option name="WIPE_USER_DATA" value="false" />
      <option name="DISABLE_BOOT_ANIMATION" value="false" />
      <option name="NETWORK_SPEED" value="full" />
      <option name="NETWORK_LATENCY" value="none" />
      <option name="CLEAR_LOGCAT" value="false" />
      <method />
    </configuration>
    <configuration default="false" name="Hackbook" type="AndroidRunConfigurationType" factoryName="Android Application">
      <module name="Hackbook" />
      <option name="ACTIVITY_CLASS" value="" />
      <option name="MODE" value="default_activity" />
      <option name="DEPLOY" value="true" />
      <option name="TARGET_SELECTION_MODE" value="EMULATOR" />
      <option name="PREFERRED_AVD" value="" />
      <option name="USE_COMMAND_LINE" value="true" />
      <option name="COMMAND_LINE" value="" />
      <option name="WIPE_USER_DATA" value="false" />
      <option name="DISABLE_BOOT_ANIMATION" value="false" />
      <option name="NETWORK_SPEED" value="full" />
      <option name="NETWORK_LATENCY" value="none" />
      <option name="CLEAR_LOGCAT" value="false" />
      <method />
    </configuration>
    <configuration default="false" name="HelloFacebookSample" type="AndroidRunConfigurationType" factoryName="Android Application">
      <module name="HelloFacebookSample" />
      <option name="ACTIVITY_CLASS" value="" />
      <option name="MODE" value="default_activity" />
      <option name="DEPLOY" value="true" />
      <option name="TARGET_SELECTION_MODE" value="EMULATOR" />
      <option name="PREFERRED_AVD" value="" />
      <option name="USE_COMMAND_LINE" value="true" />
      <option name="COMMAND_LINE" value="" />
      <option name="WIPE_USER_DATA" value="false" />
      <option name="DISABLE_BOOT_ANIMATION" value="false" />
      <option name="NETWORK_SPEED" value="full" />
      <option name="NETWORK_LATENCY" value="none" />
      <option name="CLEAR_LOGCAT" value="false" />
      <method />
    </configuration>
    <configuration default="false" name="PlacePickerSample" type="AndroidRunConfigurationType" factoryName="Android Application">
      <module name="PlacePickerSample" />
      <option name="ACTIVITY_CLASS" value="" />
      <option name="MODE" value="default_activity" />
      <option name="DEPLOY" value="true" />
      <option name="TARGET_SELECTION_MODE" value="EMULATOR" />
      <option name="PREFERRED_AVD" value="" />
      <option name="USE_COMMAND_LINE" value="true" />
      <option name="COMMAND_LINE" value="" />
      <option name="WIPE_USER_DATA" value="false" />
      <option name="DISABLE_BOOT_ANIMATION" value="false" />
      <option name="NETWORK_SPEED" value="full" />
      <option name="NETWORK_LATENCY" value="none" />
      <option name="CLEAR_LOGCAT" value="false" />
      <method />
    </configuration>
    <configuration default="false" name="ProfilePictureSample" type="AndroidRunConfigurationType" factoryName="Android Application">
      <module name="ProfilePictureSample" />
      <option name="ACTIVITY_CLASS" value="" />
      <option name="MODE" value="default_activity" />
      <option name="DEPLOY" value="true" />
      <option name="TARGET_SELECTION_MODE" value="EMULATOR" />
      <option name="PREFERRED_AVD" value="" />
      <option name="USE_COMMAND_LINE" value="true" />
      <option name="COMMAND_LINE" value="" />
      <option name="WIPE_USER_DATA" value="false" />
      <option name="DISABLE_BOOT_ANIMATION" value="false" />
      <option name="NETWORK_SPEED" value="full" />
      <option name="NETWORK_LATENCY" value="none" />
      <option name="CLEAR_LOGCAT" value="false" />
      <method />
    </configuration>
    <configuration default="false" name="Scrumptious" type="AndroidRunConfigurationType" factoryName="Android Application">
      <module name="Scrumptious" />
      <option name="ACTIVITY_CLASS" value="" />
      <option name="MODE" value="default_activity" />
      <option name="DEPLOY" value="true" />
      <option name="TARGET_SELECTION_MODE" value="EMULATOR" />
      <option name="PREFERRED_AVD" value="" />
      <option name="USE_COMMAND_LINE" value="true" />
      <option name="COMMAND_LINE" value="" />
      <option name="WIPE_USER_DATA" value="false" />
      <option name="DISABLE_BOOT_ANIMATION" value="false" />
      <option name="NETWORK_SPEED" value="full" />
      <option name="NETWORK_LATENCY" value="none" />
      <option name="CLEAR_LOGCAT" value="false" />
      <method />
    </configuration>
    <configuration default="false" name="SessionLoginSample" type="AndroidRunConfigurationType" factoryName="Android Application">
      <module name="SessionLoginSample" />
      <option name="ACTIVITY_CLASS" value="" />
      <option name="MODE" value="default_activity" />
      <option name="DEPLOY" value="true" />
      <option name="TARGET_SELECTION_MODE" value="EMULATOR" />
      <option name="PREFERRED_AVD" value="" />
      <option name="USE_COMMAND_LINE" value="true" />
      <option name="COMMAND_LINE" value="" />
      <option name="WIPE_USER_DATA" value="false" />
      <option name="DISABLE_BOOT_ANIMATION" value="false" />
      <option name="NETWORK_SPEED" value="full" />
      <option name="NETWORK_LATENCY" value="none" />
      <option name="CLEAR_LOGCAT" value="false" />
      <method />
    </configuration>
    <configuration default="false" name="SwitchUserSample" type="AndroidRunConfigurationType" factoryName="Android Application">
      <module name="SwitchUserSample" />
      <option name="ACTIVITY_CLASS" value="" />
      <option name="MODE" value="default_activity" />
      <option name="DEPLOY" value="true" />
      <option name="TARGET_SELECTION_MODE" value="EMULATOR" />
      <option name="PREFERRED_AVD" value="" />
      <option name="USE_COMMAND_LINE" value="true" />
      <option name="COMMAND_LINE" value="" />
      <option name="WIPE_USER_DATA" value="false" />
      <option name="DISABLE_BOOT_ANIMATION" value="false" />
      <option name="NETWORK_SPEED" value="full" />
      <option name="NETWORK_LATENCY" value="none" />
      <option name="CLEAR_LOGCAT" value="false" />
      <method />
    </configuration>
    <list size="11">
      <item index="0" class="java.lang.String" itemvalue="Android Application.BooleanOGSample" />
      <item index="1" class="java.lang.String" itemvalue="Android Application.FacebookNewsfeedSample" />
      <item index="2" class="java.lang.String" itemvalue="Android Application.FriendPickerSample" />
      <item index="3" class="java.lang.String" itemvalue="Android Application.GraphApiSample" />
      <item index="4" class="java.lang.String" itemvalue="Android Application.Hackbook" />
      <item index="5" class="java.lang.String" itemvalue="Android Application.HelloFacebookSample" />
      <item index="6" class="java.lang.String" itemvalue="Android Application.PlacePickerSample" />
      <item index="7" class="java.lang.String" itemvalue="Android Application.ProfilePictureSample" />
      <item index="8" class="java.lang.String" itemvalue="Android Application.Scrumptious" />
      <item index="9" class="java.lang.String" itemvalue="Android Application.SessionLoginSample" />
      <item index="10" class="java.lang.String" itemvalue="Android Application.SwitchUserSample" />
    </list>
    <configuration name="<template>" type="WebApp" default="true" selected="false">
      <Host>localhost</Host>
      <Port>5050</Port>
    </configuration>
  </component>
  <component name="ShelveChangesManager" show_recycled="false" />
  <component name="SvnConfiguration" maxAnnotateRevisions="500" myUseAcceleration="nothing" myAutoUpdateAfterCommit="false" cleanupOnStartRun="false" SSL_PROTOCOLS="sslv3">
    <option name="USER" value="" />
    <option name="PASSWORD" value="" />
    <option name="mySSHConnectionTimeout" value="30000" />
    <option name="mySSHReadTimeout" value="30000" />
    <option name="LAST_MERGED_REVISION" />
    <option name="MERGE_DRY_RUN" value="false" />
    <option name="MERGE_DIFF_USE_ANCESTRY" value="true" />
    <option name="UPDATE_LOCK_ON_DEMAND" value="false" />
    <option name="IGNORE_SPACES_IN_MERGE" value="false" />
    <option name="CHECK_NESTED_FOR_QUICK_MERGE" value="false" />
    <option name="IGNORE_SPACES_IN_ANNOTATE" value="true" />
    <option name="SHOW_MERGE_SOURCES_IN_ANNOTATE" value="true" />
    <option name="FORCE_UPDATE" value="false" />
    <option name="IGNORE_EXTERNALS" value="false" />
    <myIsUseDefaultProxy>false</myIsUseDefaultProxy>
  </component>
  <component name="TaskManager">
    <task active="true" id="Default" summary="Default task">
      <changelist id="058e23c9-1a7b-4c62-a5f2-190ddfebd664" name="Default" comment="" />
      <created>1366717592846</created>
      <updated>1366717592846</updated>
    </task>
    <servers />
  </component>
  <component name="ToolWindowManager">
    <frame x="0" y="22" width="1024" height="665" extended-state="6" />
    <editor active="true" />
    <layout>
      <window_info id="Palette	" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32977587" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
      <window_info id="Changes" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
      <window_info id="Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32977587" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
      <window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
      <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.39876354" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
      <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.13211009" sideWeight="0.5" order="7" side_tool="true" content_ui="tabs" />
      <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" />
      <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
      <window_info id="Build Variants" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="3" side_tool="true" content_ui="tabs" />
      <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32827324" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
      <window_info id="Android" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32921174" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
      <window_info id="Gradle" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
      <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32998455" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
      <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
      <window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32975337" sideWeight="0.6707882" order="3" side_tool="false" content_ui="tabs" />
      <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="SLIDING" type="SLIDING" visible="false" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
      <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.4151329" sideWeight="0.8678899" order="0" side_tool="false" content_ui="combo" />
      <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.13211009" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
      <window_info id="Documentation" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="FLOATING" visible="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" x="15" y="178" width="597" height="997" />
      <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
      <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
      <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
      <window_info id="JetGradle" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
      <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
      <window_info id="Preview" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32817504" sideWeight="0.544592" order="3" side_tool="false" content_ui="tabs" />
      <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32922202" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
      <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
    </layout>
  </component>
  <component name="VcsContentAnnotationSettings">
    <option name="myLimit" value="2678400000" />
  </component>
  <component name="VcsManagerConfiguration">
    <option name="OFFER_MOVE_TO_ANOTHER_CHANGELIST_ON_PARTIAL_COMMIT" value="true" />
    <option name="CHECK_CODE_SMELLS_BEFORE_PROJECT_COMMIT" value="true" />
    <option name="CHECK_NEW_TODO" value="true" />
    <option name="myTodoPanelSettings">
      <value>
        <are-packages-shown value="false" />
        <are-modules-shown value="false" />
        <flatten-packages value="false" />
        <is-autoscroll-to-source value="false" />
      </value>
    </option>
    <option name="PERFORM_UPDATE_IN_BACKGROUND" value="true" />
    <option name="PERFORM_COMMIT_IN_BACKGROUND" value="true" />
    <option name="PERFORM_EDIT_IN_BACKGROUND" value="true" />
    <option name="PERFORM_CHECKOUT_IN_BACKGROUND" value="true" />
    <option name="PERFORM_ADD_REMOVE_IN_BACKGROUND" value="true" />
    <option name="PERFORM_ROLLBACK_IN_BACKGROUND" value="false" />
    <option name="CHECK_LOCALLY_CHANGED_CONFLICTS_IN_BACKGROUND" value="false" />
    <option name="CHANGED_ON_SERVER_INTERVAL" value="60" />
    <option name="SHOW_ONLY_CHANGED_IN_SELECTION_DIFF" value="true" />
    <option name="CHECK_COMMIT_MESSAGE_SPELLING" value="true" />
    <option name="DEFAULT_PATCH_EXTENSION" value="patch" />
    <option name="SHORT_DIFF_HORIZONTALLY" value="true" />
    <option name="SHORT_DIFF_EXTRA_LINES" value="2" />
    <option name="SOFT_WRAPS_IN_SHORT_DIFF" value="true" />
    <option name="INCLUDE_TEXT_INTO_PATCH" value="false" />
    <option name="INCLUDE_TEXT_INTO_SHELF" value="false" />
    <option name="SHOW_FILE_HISTORY_DETAILS" value="true" />
    <option name="SHOW_VCS_ERROR_NOTIFICATIONS" value="true" />
    <option name="SHOW_DIRTY_RECURSIVELY" value="false" />
    <option name="LIMIT_HISTORY" value="true" />
    <option name="MAXIMUM_HISTORY_ROWS" value="1000" />
    <option name="UPDATE_FILTER_SCOPE_NAME" />
    <option name="USE_COMMIT_MESSAGE_MARGIN" value="false" />
    <option name="COMMIT_MESSAGE_MARGIN_SIZE" value="72" />
    <option name="WRAP_WHEN_TYPING_REACHES_RIGHT_MARGIN" value="false" />
    <option name="FORCE_NON_EMPTY_COMMENT" value="false" />
    <option name="CLEAR_INITIAL_COMMIT_MESSAGE" value="false" />
    <option name="LAST_COMMIT_MESSAGE" />
    <option name="MAKE_NEW_CHANGELIST_ACTIVE" value="false" />
    <option name="OPTIMIZE_IMPORTS_BEFORE_PROJECT_COMMIT" value="false" />
    <option name="CHECK_FILES_UP_TO_DATE_BEFORE_COMMIT" value="false" />
    <option name="REFORMAT_BEFORE_PROJECT_COMMIT" value="false" />
    <option name="REFORMAT_BEFORE_FILE_COMMIT" value="false" />
    <option name="FILE_HISTORY_DIALOG_COMMENTS_SPLITTER_PROPORTION" value="0.8" />
    <option name="FILE_HISTORY_DIALOG_SPLITTER_PROPORTION" value="0.5" />
    <option name="ACTIVE_VCS_NAME" />
    <option name="UPDATE_GROUP_BY_PACKAGES" value="false" />
    <option name="UPDATE_GROUP_BY_CHANGELIST" value="false" />
    <option name="UPDATE_FILTER_BY_SCOPE" value="false" />
    <option name="SHOW_FILE_HISTORY_AS_TREE" value="false" />
    <option name="FILE_HISTORY_SPLITTER_PROPORTION" value="0.6" />
  </component>
  <component name="XDebuggerManager">
    <breakpoint-manager />
  </component>
  <component name="antWorkspaceConfiguration">
    <option name="IS_AUTOSCROLL_TO_SOURCE" value="false" />
    <option name="FILTER_TARGETS" value="false" />
  </component>
  <component name="editorHistoryManager">
    <entry file="file://$PROJECT_DIR$/res/values/strings.xml">
      <provider selected="true" editor-type-id="text-editor">
        <state line="4" column="50" selection-start="258" selection-end="258" vertical-scroll-proportion="0.0" vertical-offset="51" max-vertical-offset="238">
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/res/layout/mynewsfeed_fragment.xml">
      <provider selected="true" editor-type-id="text-editor">
        <state line="9" column="66" selection-start="379" selection-end="420" vertical-scroll-proportion="0.0" vertical-offset="136" max-vertical-offset="1088">
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/src/com/dhsoftware/android/FacebookNewsfeedSample/wrappers/NewsfeedItemWrapper.java">
      <provider selected="true" editor-type-id="text-editor">
        <state line="11" column="0" selection-start="432" selection-end="803" vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="1989" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/res/layout/newsfeed_listviewitem.xml">
      <provider selected="true" editor-type-id="text-editor">
        <state line="44" column="38" selection-start="1957" selection-end="1957" vertical-scroll-proportion="0.0" vertical-offset="731" max-vertical-offset="1122">
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/src/com/dhsoftware/android/FacebookNewsfeedSample/adapters/NewsfeedItemAdapter.java">
      <provider selected="true" editor-type-id="text-editor">
        <state line="45" column="42" selection-start="1898" selection-end="1898" vertical-scroll-proportion="0.0" vertical-offset="9" max-vertical-offset="1275" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/src/com/dhsoftware/android/FacebookNewsfeedSample/model/newsfeed/INewsfeedItem.java">
      <provider selected="true" editor-type-id="text-editor">
        <state line="21" column="17" selection-start="1350" selection-end="1350" vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="782" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/src/com/dhsoftware/android/FacebookNewsfeedSample/model/newsfeed/INewsfeedItemApplication.java">
      <provider selected="true" editor-type-id="text-editor">
        <state line="15" column="17" selection-start="565" selection-end="565" vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="442" />
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/src/com/dhsoftware/android/FacebookNewsfeedSample/model/newsfeed/INewsfeedItemFrom.java">
      <provider selected="true" editor-type-id="text-editor">
        <state line="14" column="17" selection-start="553" selection-end="553" vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="408">
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/src/com/dhsoftware/android/FacebookNewsfeedSample/model/newsfeed/INewsfeedItemVia.java">
      <provider selected="true" editor-type-id="text-editor">
        <state line="14" column="17" selection-start="561" selection-end="561" vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="408">
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/src/com/dhsoftware/android/FacebookNewsfeedSample/model/IRequestCallback.java">
      <provider selected="true" editor-type-id="text-editor">
        <state line="15" column="37" selection-start="784" selection-end="784" vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="408">
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/src/com/dhsoftware/android/FacebookNewsfeedSample/tasks/FacebookGraphAPIRequestTask.java">
      <provider selected="true" editor-type-id="text-editor">
        <state line="58" column="22" selection-start="2424" selection-end="2424" vertical-scroll-proportion="0.0" vertical-offset="26" max-vertical-offset="1683">
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/src/com/dhsoftware/android/FacebookNewsfeedSample/model/GraphAPIRequest.java">
      <provider selected="true" editor-type-id="text-editor">
        <state line="10" column="39" selection-start="591" selection-end="591" vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="731">
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/AndroidManifest.xml">
      <provider selected="true" editor-type-id="text-editor">
        <state line="20" column="50" selection-start="617" selection-end="617" vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="748">
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/src/com/dhsoftware/android/FacebookNewsfeedSample/fragments/MyNewsfeedFragment.java">
      <provider selected="true" editor-type-id="text-editor">
        <state line="324" column="35" selection-start="14242" selection-end="14242" vertical-scroll-proportion="0.0" vertical-offset="1061" max-vertical-offset="5474">
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/src/com/dhsoftware/android/FacebookNewsfeedSample/activities/MyNewsfeedActivity.java">
      <provider selected="true" editor-type-id="text-editor">
        <state line="34" column="139" selection-start="1451" selection-end="1451" vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="816">
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/res/values/strings.xml">
      <provider selected="true" editor-type-id="text-editor">
        <state line="4" column="4" selection-start="212" selection-end="212" vertical-scroll-proportion="0.1574074" vertical-offset="0" max-vertical-offset="432">
          <folding />
        </state>
      </provider>
    </entry>
  </component>
  <component name="masterDetails">
    <states>
      <state key="ArtifactsStructureConfigurable.UI">
        <settings>
          <artifact-editor />
          <splitter-proportions>
            <option name="proportions">
              <list>
                <option value="0.2" />
              </list>
            </option>
          </splitter-proportions>
        </settings>
      </state>
      <state key="Copyright.UI">
        <settings>
          <splitter-proportions>
            <option name="proportions">
              <list>
                <option value="0.2" />
              </list>
            </option>
          </splitter-proportions>
        </settings>
      </state>
      <state key="FacetStructureConfigurable.UI">
        <settings>
          <last-edited>Android (facebook)|Android</last-edited>
          <splitter-proportions>
            <option name="proportions">
              <list>
                <option value="0.2" />
              </list>
            </option>
          </splitter-proportions>
        </settings>
      </state>
      <state key="GlobalLibrariesConfigurable.UI">
        <settings>
          <splitter-proportions>
            <option name="proportions">
              <list>
                <option value="0.2" />
              </list>
            </option>
          </splitter-proportions>
        </settings>
      </state>
      <state key="JdkListConfigurable.UI">
        <settings>
          <last-edited>Android SDK</last-edited>
          <splitter-proportions>
            <option name="proportions">
              <list>
                <option value="0.2" />
              </list>
            </option>
          </splitter-proportions>
        </settings>
      </state>
      <state key="ModuleStructureConfigurable.UI">
        <settings>
          <last-edited>library</last-edited>
          <splitter-proportions>
            <option name="proportions">
              <list>
                <option value="0.2" />
              </list>
            </option>
          </splitter-proportions>
        </settings>
      </state>
      <state key="ProjectJDKs.UI">
        <settings>
          <last-edited>Android 4.2 Google APIs</last-edited>
          <splitter-proportions>
            <option name="proportions">
              <list>
                <option value="0.2" />
              </list>
            </option>
          </splitter-proportions>
        </settings>
      </state>
      <state key="ProjectLibrariesConfigurable.UI">
        <settings>
          <last-edited>android-support-v41</last-edited>
          <splitter-proportions>
            <option name="proportions">
              <list>
                <option value="0.2" />
              </list>
            </option>
          </splitter-proportions>
        </settings>
      </state>
    </states>
  </component>
</project>


text:
module Volt
  module DateTimePicker
    VERSION = "0.1.0"
  end
end

redpajama_set_name: RedPajamaGithub


text:
package com.example.android.musicservicedemo.browser;

import android.os.AsyncTask;
import android.util.Log;

import org.json.JSONException;

/**
 * Asynchronous task to retrieve the music data using MusicProvider.
 */
public class MusicProviderTask extends AsyncTask<Void, Void, Void> {

    private static final String TAG = "MusicProviderTask";

    MusicProvider mMusicProvider;
    MusicProviderTaskListener mMusicProviderTaskListener;

    /**
     * Initialize the task with the provider to download the music data and the
     * listener to be informed when the task is done.
     *
     * @param musicProvider
     * @param listener
     */
    public MusicProviderTask(MusicProvider musicProvider,
            MusicProviderTaskListener listener) {
        mMusicProvider = musicProvider;
        mMusicProviderTaskListener = listener;
    }

    /*
     * (non-Javadoc)
     * @see android.os.AsyncTask#doInBackground(java.lang.Object[])
     */
    @Override
    protected Void doInBackground(Void... arg0) {
        try {
            mMusicProvider.retreiveMedia();
        } catch (JSONException e) {
            Log.e(TAG, "::doInBackground:", e);
        }
        return null;
    }

    /*
     * (non-Javadoc)
     * @see android.os.AsyncTask#onPostExecute(java.lang.Object)
     */
    @Override
    protected void onPostExecute(Void result) {
        mMusicProviderTaskListener.onMusicProviderTaskCompleted();
    }

}


text:
%CONVERTPOINTSTOHOMOGENEOUS  Converts points from Euclidean to homogeneous space
%
%    dst = cv.convertPointsToHomogeneous(src)
%
% ## Input
% * __src__ Input vector of N-dimensional points (2D/3D points).
%       Mx2/Mx1x2/1xMx2 or Mx3/Mx1x3/1xMx3 numeric array, or cell-array of
%       2/3-element vectors in the form: `{[x,y], [x,y], ...}` or
%       `{[x,y,z], [x,y,z], ...}`. Supports floating-point types.
%
% ## Output
% * __dst__ Output vector of (N+1)-dimensional points (3D/4D points).
%       Mx3/Mx1x3 or Mx4/Mx1x4 numeric array, or cell-array of 3/4-elements
%       vectors, respectively matching the input shape.
%
% The function converts points from Euclidean to homogeneous space by
% appending 1's to the tuple of point coordinates. That is, each point
% `(x1, x2, ..., xn)` is converted to `(x1, x2, ..., xn, 1)`.
%
% See also: cv.convertPointsFromHomogeneous
%


text:
class Feed
  attr_accessor :url
  attr_reader   :response

  def initialize(url)
    @url = url
  end

  def fetch!
    response = HTTParty.get(url)
    raise response.body unless response.success?
    @response = Nokogiri.parse(response.body)
  end

  def podcast
    OpenStruct.new(
      :name         => at_xpath('//title').content,
      :description  => at_xpath('//description').content,
      :image_url    => resolve_image_url(at_xpath('//itunes:image').to_s)
    )
  end

  def episodes
    response.xpath('//item').inject([]) do |arr, item|
      arr << OpenStruct.new(
        :title            => item.css('title').text,
        :link             => item.css('link').text,
        :description      => item.css('description').text,
        :summary          => item.css('itunes|summary').text,
        :pub_date         => Time.zone.parse(item.css('pubDate').text),
        :duration         => item.css('itunes|duration').text,
        :audio_url        => resolve_audio_url(item.css('enclosure').to_s),
        :image_url        => item.css('image').text.try(:url)
      )
    end
  end

  private

  def resolve_audio_url(enclosure)
    extract_url(enclosure)
  end

  def resolve_image_url(image_node)
    extract_url(image_node)
  end

  def extract_url(text)
    text.match(/(http\:\/\/.*\.\w{1,3})/i)
    $1
  end

  def at_xpath(xpath)
    @response.at_xpath(xpath)
  end
end


text:
package Paws::CloudSearch::DeleteSuggesterResponse;
  use Moose;
  has Suggester => (is => 'ro', isa => 'Paws::CloudSearch::SuggesterStatus', required => 1);

  has _request_id => (is => 'ro', isa => 'Str');
1;

### main pod documentation begin ###

=head1 NAME

Paws::CloudSearch::DeleteSuggesterResponse

=head1 ATTRIBUTES

=head2 B<REQUIRED> Suggester => L<Paws::CloudSearch::SuggesterStatus>

The status of the suggester being deleted.

=head2 _request_id => Str

=cut


text:
package org.elasticsearch.xpack.watcher.history;

import org.apache.logging.log4j.message.ParameterizedMessage;
import org.apache.logging.log4j.util.Supplier;
import org.elasticsearch.action.bulk.BulkProcessor;
import org.elasticsearch.action.index.IndexRequest;
import org.elasticsearch.cluster.ClusterState;
import org.elasticsearch.cluster.metadata.IndexMetaData;
import org.elasticsearch.common.component.AbstractComponent;
import org.elasticsearch.common.settings.Settings;
import org.elasticsearch.common.xcontent.XContentBuilder;
import org.elasticsearch.common.xcontent.XContentFactory;
import org.elasticsearch.xpack.core.watcher.history.HistoryStoreField;
import org.elasticsearch.xpack.core.watcher.history.WatchRecord;
import org.elasticsearch.xpack.core.watcher.support.xcontent.WatcherParams;
import org.elasticsearch.xpack.watcher.watch.WatchStoreUtils;
import org.joda.time.DateTime;
import org.joda.time.DateTimeZone;

import java.io.IOException;

import static org.elasticsearch.xpack.core.watcher.support.Exceptions.ioException;

public class HistoryStore extends AbstractComponent {

    public static final String DOC_TYPE = "doc";

    private final BulkProcessor bulkProcessor;

    public HistoryStore(Settings settings, BulkProcessor bulkProcessor) {
        super(settings);
        this.bulkProcessor = bulkProcessor;
    }

    /**
     * Stores the specified watchRecord.
     * If the specified watchRecord already was stored this call will fail with a version conflict.
     */
    public void put(WatchRecord watchRecord) throws Exception {
        String index = HistoryStoreField.getHistoryIndexNameForTime(watchRecord.triggerEvent().triggeredTime());
        try (XContentBuilder builder = XContentFactory.jsonBuilder()) {
            watchRecord.toXContent(builder, WatcherParams.HIDE_SECRETS);

            IndexRequest request = new IndexRequest(index, DOC_TYPE, watchRecord.id().value()).source(builder);
            request.opType(IndexRequest.OpType.CREATE);
            bulkProcessor.add(request);
        } catch (IOException ioe) {
            throw ioException("failed to persist watch record [{}]", ioe, watchRecord);
        }
    }

    /**
     * Stores the specified watchRecord.
     * Any existing watchRecord will be overwritten.
     */
    public void forcePut(WatchRecord watchRecord) {
        String index = HistoryStoreField.getHistoryIndexNameForTime(watchRecord.triggerEvent().triggeredTime());
            try (XContentBuilder builder = XContentFactory.jsonBuilder()) {
                watchRecord.toXContent(builder, WatcherParams.HIDE_SECRETS);

                IndexRequest request = new IndexRequest(index, DOC_TYPE, watchRecord.id().value()).source(builder);
                bulkProcessor.add(request);
        } catch (IOException ioe) {
            final WatchRecord wr = watchRecord;
            logger.error((Supplier<?>) () -> new ParameterizedMessage("failed to persist watch record [{}]", wr), ioe);
        }
    }

    /**
     * Check if everything is set up for the history store to operate fully. Checks for the
     * current watcher history index and if it is open.
     *
     * @param state The current cluster state
     * @return true, if history store is ready to be started
     */
    public static boolean validate(ClusterState state) {
        String currentIndex = HistoryStoreField.getHistoryIndexNameForTime(DateTime.now(DateTimeZone.UTC));
        IndexMetaData indexMetaData = WatchStoreUtils.getConcreteIndex(currentIndex, state.metaData());
        return indexMetaData == null || (indexMetaData.getState() == IndexMetaData.State.OPEN &&
            state.routingTable().index(indexMetaData.getIndex()).allPrimaryShardsActive());
    }
}


text:
from django.contrib.auth.models import AbstractUser
from django.utils.functional import cached_property
from social.apps.django_app.default.models import UserSocialAuth

class User(AbstractUser):

    def save(self, *args, **kwargs):
        if not self.pk:
            self.is_active = False
        super().save(*args, **kwargs)

    @cached_property
    def github_token(self):
        try:
            return self.social_auth.get(provider='github').extra_data['access_token']
        except UserSocialAuth.DoesNotExist:
            return


text:
package org.drip.sample.overnighthistorical;

import java.util.Map;

import org.drip.analytics.date.JulianDate;
import org.drip.feed.loader.*;
import org.drip.historical.state.FundingCurveMetrics;
import org.drip.quant.common.FormatUtil;
import org.drip.service.env.EnvManager;
import org.drip.service.state.OvernightCurveAPI;
import org.drip.service.template.LatentMarketStateBuilder;

/*
 * -*- mode: java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
 */

/*!
 * Copyright (C) 2017 Lakshmi Krishnamurthy
 * Copyright (C) 2016 Lakshmi Krishnamurthy
 *
 *  This file is part of DRIP, a free-software/open-source library for buy/side financial/trading model
 *  	libraries targeting analysts and developers
 *  	https://lakshmidrip.github.io/DRIP/
 *
 *  DRIP is composed of four main libraries:
 *
 *  - DRIP Fixed Income - https://lakshmidrip.github.io/DRIP-Fixed-Income/
 *  - DRIP Asset Allocation - https://lakshmidrip.github.io/DRIP-Asset-Allocation/
 *  - DRIP Numerical Optimizer - https://lakshmidrip.github.io/DRIP-Numerical-Optimizer/
 *  - DRIP Statistical Learning - https://lakshmidrip.github.io/DRIP-Statistical-Learning/
 *
 *  - DRIP Fixed Income: Library for Instrument/Trading Conventions, Treasury Futures/Options,
 *  	Funding/Forward/Overnight Curves, Multi-Curve Construction/Valuation, Collateral Valuation and XVA
 *  	Metric Generation, Calibration and Hedge Attributions, Statistical Curve Construction, Bond RV
 *  	Metrics, Stochastic Evolution and Option Pricing, Interest Rate Dynamics and Option Pricing, LMM
 *  	Extensions/Calibrations/Greeks, Algorithmic Differentiation, and Asset Backed Models and Analytics.
 *
 *  - DRIP Asset Allocation: Library for model libraries for MPT framework, Black Litterman Strategy
 *  	Incorporator, Holdings Constraint, and Transaction Costs.
 *
 *  - DRIP Numerical Optimizer: Library for Numerical Optimization and Spline Functionality.
 *
 *  - DRIP Statistical Learning: Library for Statistical Evaluation and Machine Learning.
 *
 *  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.
 */

/**
 * GBPSmooth1MForward Generates the Historical GBP Smoothened Overnight Curve Native 1M Compounded Forward
 *  Rate.
 *
 * @author Lakshmi Krishnamurthy
 */

public class GBPSmooth1MForward {

	public static final void main (
		final String[] astrArgs)
		throws Exception
	{
		EnvManager.InitEnv ("");

		String strCurrency = "GBP";
		String strClosesLocation = "C:\\DRIP\\CreditAnalytics\\Daemons\\Transforms\\OvernightOISMarks\\" + strCurrency + "OISSmoothReconstitutor.csv";
		String[] astrForTenor = new String[] {
			"1M"
		};
		String[] astrInTenor = new String[] {
			"1W",
			"2W",
			"3W",
			"1M",
			"2M",
			"3M",
			"4M",
			"5M",
			"6M",
			"9M",
			"1Y",
			"18M",
			"2Y",
			"3Y",
			"4Y",
			"5Y"
		};
		String[] astrOISMaturityTenor = new String[] {
			"1W",
			"2W",
			"3W",
			"1M",
			"2M",
			"3M",
			"4M",
			"5M",
			"6M",
			"9M",
			"1Y",
			"18M",
			"2Y",
			"3Y",
			"4Y",
			"5Y"
		};

		CSVGrid csvGrid = CSVParser.StringGrid (
			strClosesLocation,
			true
		);

		JulianDate[] adtClose = csvGrid.dateArrayAtColumn (0);

		double[] adblOISQuote1W = csvGrid.doubleArrayAtColumn (1);

		double[] adblOISQuote2W = csvGrid.doubleArrayAtColumn (2);

		double[] adblOISQuote3W = csvGrid.doubleArrayAtColumn (3);

		double[] adblOISQuote1M = csvGrid.doubleArrayAtColumn (4);

		double[] adblOISQuote2M = csvGrid.doubleArrayAtColumn (5);

		double[] adblOISQuote3M = csvGrid.doubleArrayAtColumn (6);

		double[] adblOISQuote4M = csvGrid.doubleArrayAtColumn (7);

		double[] adblOISQuote5M = csvGrid.doubleArrayAtColumn (8);

		double[] adblOISQuote6M = csvGrid.doubleArrayAtColumn (9);

		double[] adblOISQuote9M = csvGrid.doubleArrayAtColumn (10);

		double[] adblOISQuote1Y = csvGrid.doubleArrayAtColumn (11);

		double[] adblOISQuote18M = csvGrid.doubleArrayAtColumn (12);

		double[] adblOISQuote2Y = csvGrid.doubleArrayAtColumn (13);

		double[] adblOISQuote3Y = csvGrid.doubleArrayAtColumn (14);

		double[] adblOISQuote4Y = csvGrid.doubleArrayAtColumn (15);

		double[] adblOISQuote5Y = csvGrid.doubleArrayAtColumn (16);

		int iNumClose = adtClose.length;
		JulianDate[] adtSpot = new JulianDate[iNumClose];
		double[][] aadblOISQuote = new double[iNumClose][16];

		for (int i = 0; i < iNumClose; ++i) {
			adtSpot[i] = adtClose[i];
			aadblOISQuote[i][0] = adblOISQuote1W[i];
			aadblOISQuote[i][1] = adblOISQuote2W[i];
			aadblOISQuote[i][2] = adblOISQuote3W[i];
			aadblOISQuote[i][3] = adblOISQuote1M[i];
			aadblOISQuote[i][4] = adblOISQuote2M[i];
			aadblOISQuote[i][5] = adblOISQuote3M[i];
			aadblOISQuote[i][6] = adblOISQuote4M[i];
			aadblOISQuote[i][7] = adblOISQuote5M[i];
			aadblOISQuote[i][8] = adblOISQuote6M[i];
			aadblOISQuote[i][9] = adblOISQuote9M[i];
			aadblOISQuote[i][10] = adblOISQuote1Y[i];
			aadblOISQuote[i][11] = adblOISQuote18M[i];
			aadblOISQuote[i][12] = adblOISQuote2Y[i];
			aadblOISQuote[i][13] = adblOISQuote3Y[i];
			aadblOISQuote[i][14] = adblOISQuote4Y[i];
			aadblOISQuote[i][15] = adblOISQuote5Y[i];
		}

		String strDump = "Date";

		for (String strInTenor : astrInTenor) {
			for (String strForTenor : astrForTenor)
				strDump += "," + strInTenor + strForTenor;
		}

		System.out.println (strDump);

		Map<JulianDate, FundingCurveMetrics> mapFCM = OvernightCurveAPI.HorizonMetrics (
			adtSpot,
			astrOISMaturityTenor,
			aadblOISQuote,
			astrInTenor,
			astrForTenor,
			strCurrency,
			LatentMarketStateBuilder.SMOOTH
		);

		for (int i = 0; i < iNumClose; ++i) {
			FundingCurveMetrics fcm = mapFCM.get (adtSpot[i]);

			strDump = adtSpot[i].toString();

			for (String strInTenor : astrInTenor) {
				for (String strForTenor : astrForTenor)
					strDump += "," + FormatUtil.FormatDouble (
						fcm.nativeForwardRate (
							strInTenor,
							strForTenor
						), 1, 5, 100.
					);
			}

			System.out.println (strDump);
		}
	}
}


text:
Subscribe to Our Fantastic Mailing List

		        Get the latest {{ site.data.organization.name }} news directly to your inbox!

                    Sign Up


text:
package ru.maizy.dev.heartbeat

// TODO: autogenerate on build

object Version {
  override val toString = "0.1-SNAPSHOT"
}


text:
package ch.sbb.conferencebuddy.service.it;

import java.util.List;

import org.junit.Assert;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;

import ch.sbb.conferencebuddy.model.Comment;
import ch.sbb.conferencebuddy.model.Talk;
import ch.sbb.conferencebuddy.persistence.CommentRepository;
import ch.sbb.conferencebuddy.service.CommentService;
import ch.sbb.conferencebuddy.service.TalkService;

public class CommentServiceImplTest extends AbstractTalkServiceImplIT {

    @Autowired
    private CommentService commentService;

    @Autowired
    private CommentRepository commentRepository; // only for testing

    @Test
    public void testUpdate() {
        final Comment comment = commentService.loadAll(TEST_PID).get(0); // ugly
        commentRepository.flush();
        final String newComment = "new-comment";
        commentService.update(comment.getId(), newComment, comment.getUserFk());

        final List<Comment> comments = commentService.loadAll(TEST_PID);
        boolean found = false;
        for(Comment c : comments){
            if(c.getId().equals(comment.getId())){
                Assert.assertEquals(newComment, c.getValue());
                found = true;
                break;
            }
        }

        Assert.assertTrue(found);
    }

    @Test
    public void testDelete() {
        final Comment comment = commentService.loadAll(TEST_PID).get(0); // ugly
        commentRepository.flush();
        commentService.delete(comment.getId(), comment.getUserFk());

        final List<Comment> comments = commentService.loadAll(TEST_PID);
        boolean found = false;
        for(Comment c : comments){
            if(c.getId().equals(comment.getId())){
                found = true;
                break;
            }
        }

        Assert.assertFalse(found);
    }

    @Override
    protected Talk createTestValue(final String pid, final String userUUID) {
        final Comment comment = new Comment();
        comment.setUserFk(userUUID);
        comment.setPid(pid);
        comment.setValue("test"); // test comment
        return comment;
    }

    @Override
    protected TalkService getTalkService() {
        return commentService;
    }
}


text:
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.

package com.azure.communication.jobrouter.models;

/**
 * Wrapper class for labels. Supports double, String and boolean types.
 */
public final class LabelValue {

    /**
     * Value to pass to server.
     */
    private final Object value;

    /**
     * Constructor for numerical value.
     * @param numericValue numeric value of label.
     */
    public LabelValue(double numericValue) {
        this.value = numericValue;
    }

    /**
     * Constructor for string value.
     * @param stringValue string value of label.
     */
    public LabelValue(String stringValue) {
        this.value = stringValue;
    }

    /**
     * Constructor for boolean value.
     * @param boolValue boolean value of label.
     */
    public LabelValue(boolean boolValue) {
        this.value = boolValue;
    }

    /**
     * Returns value of type Object.
     * @return value
     */
    public Object getValue() {
        return this.value;
    }
}


text:
<?php

namespace Noodlehaus\Test\Fixture;

use Noodlehaus\AbstractConfig;

class SimpleConfig extends AbstractConfig
{
    protected function getDefaults()
    {
        return array(
            'host' => 'localhost',
            'port'    => 80,
            'servers' => array(
                'host1',
                'host2',
                'host3'
            ),
            'application' => array(
                'name'   => 'configuration',
                'secret' => 's3cr3t'
            )
        );
    }
}


text:
#include "../CSampleFramework.h"

struct SInputListener : public VKE::Input::EventListeners::IInput
{
    VKE::Scene::CameraPtr pCamera;
    VKE::Math::CVector3 vecSpeed = VKE::Math::CVector3( 0.1f );
    VKE::Math::CVector3 vecDir = VKE::Math::CVector3::Z;
    VKE::Math::CVector3 vecDist = VKE::Math::CVector3( 1.0f );
    VKE::Input::MousePosition LastMousePos = { 0,0 };
    VKE::Input::MousePosition MouseDir = { 0,0 };
    VKE::ExtentF32  MouseAngle = { 0.0f, 0.0f };
    VKE::Math::CVector3 vecYawPitchRoll = { 0.0f };
    bool mouseDown = false;

    void OnKeyDown(const VKE::Input::SKeyboardState& State, const VKE::Input::KEY& key ) override
    {
        if( key == VKE::Input::KEY::W )
        {
            //pCamera->Move( vecDist * vecSpeed * vecDir );
        }
        if( key == VKE::Input::KEY::S )
        {
            //pCamera->Move( vecDist * vecSpeed * -vecDir );
        }
    }

    void OnKeyUp( const VKE::Input::SKeyboardState& State, const VKE::Input::KEY& key ) override
    {

    }

    void OnMouseButtonDown( const VKE::Input::SMouseState& Mouse ) override
    {
        mouseDown = true;
    }

    void OnMouseButtonUp( const VKE::Input::SMouseState& Mouse ) override
    {
        mouseDown = false;
    }

    void OnMouseMove( const VKE::Input::SMouseState& Mouse ) override
    {
        if( !mouseDown || (Mouse.Move.x == 0 && Mouse.Move.y == 0) )
            return;

        const float scale = 0.5f;
        float x = VKE::Math::ConvertToRadians( (float)Mouse.Move.x ) * scale;
        float y = VKE::Math::ConvertToRadians( (float)Mouse.Move.y ) * scale;
        pCamera->Rotate( x, y, 0.0f );
    }
};

struct SGfxContextListener : public VKE::RenderSystem::EventListeners::IGraphicsContext
{
    VKE::RenderSystem::VertexBufferRefPtr pVb;
    VKE::RenderSystem::ShaderRefPtr pVS;
    VKE::RenderSystem::ShaderRefPtr pPS;
    VKE::RenderSystem::BufferRefPtr pUBO;
    VKE::RenderSystem::DescriptorSetHandle hDescSet;
    VKE::RenderSystem::SVertexInputLayoutDesc Layout;
    VKE::Scene::CameraPtr pCamera;
    VKE::Scene::ScenePtr pScene;
    VKE::RenderSystem::IFrameGraph* pFrameGraph;

    SInputListener* pInputListener;

    struct SUBO
    {
        vke_vector<uint8_t> vData;
    };

    SUBO UBO;

    SGfxContextListener()
    {
        pInputListener = VKE_NEW SInputListener;
    }

    virtual ~SGfxContextListener()
    {
        VKE_DELETE( pInputListener );
    }

    void LoadShaders( VKE::RenderSystem::CDeviceContext* pCtx )
    {
        VKE::RenderSystem::SCreateShaderDesc VsDesc, PsDesc;

        VsDesc.Create.flags = Core::CreateResourceFlags::DEFAULT;
        VsDesc.Create.stages = VKE::Core::ResourceStages::FULL_LOAD;
        VsDesc.Create.pOutput = &pVS;
        VsDesc.Shader.FileInfo.pFileName = "Data/Samples/Shaders/simple-mvp.vs";

        PsDesc = VsDesc;
        PsDesc.Create.pOutput = &pPS;
        PsDesc.Shader.FileInfo.pFileName = "Data/Samples/shaders/simple.ps";

        pVS = pCtx->CreateShader( VsDesc );
        pPS = pCtx->CreateShader( PsDesc );
    }

    bool Init( CSampleFramework& Sample )
    {
        //pCtx->GetRenderSystem()->GetEngine()->GetInputSystem()->SetListener( pInputListener );
        Sample.m_vpWindows[0]->GetInputSystem().SetListener(pInputListener);
        auto pCtx = Sample.m_vpDeviceContexts[0];

        LoadShaders( pCtx );

        VKE::Scene::SSceneDesc SceneDesc;
        auto pWorld = pCtx->GetRenderSystem()->GetEngine()->World();
        pScene = pCtx->GetRenderSystem()->GetEngine()->World()->CreateScene( SceneDesc );
        pCamera = pCtx->GetRenderSystem()->GetEngine()->World()->GetCamera( 1 );

        pCamera->SetPosition( VKE::Math::CVector3( 0.0f, 0.0f, -10.0f ) );
        pCamera->Rotate( VKE::Math::ConvertToRadians( 5.0f ), VKE::Math::ConvertToRadians( 0.0f ), 0.0f );
        pCamera->Update( 0 );
        pScene->SetCamera( pCamera );
        VKE::Math::CVector3 aFrustumCorners[ 8 ];
        pCamera->GetFrustum().CalcCorners( aFrustumCorners );

        pCamera = pCtx->GetRenderSystem()->GetEngine()->World()->GetCamera( 0 );
        pCamera->Rotate( VKE::Math::ConvertToRadians( 10.0f ), VKE::Math::ConvertToRadians( 0.0f ), 0.0f );
        pCamera->SetPosition( VKE::Math::CVector3( 0.0f, 0.0f, -15.0f ) );
        pCamera->Update( 0 );
        pInputListener->pCamera = pCamera;

        const VKE::Math::CVector3 vb[3 + 8] =
        {
            { 0.0f,   0.5f,   0.0f },
            { -0.5f, -0.5f,   0.0f },
            { 0.5f,  -0.5f,   0.0f },
            // Frustum
            aFrustumCorners[ 0 ],
            aFrustumCorners[ 1 ],
            aFrustumCorners[ 2 ],
            aFrustumCorners[ 3 ],
            aFrustumCorners[ 4 ],
            aFrustumCorners[ 5 ],
            aFrustumCorners[ 6 ],
            aFrustumCorners[ 7 ]
        };

        const uint32_t ib[3 +24] =
        {
            0, 1, 2,
            // Frustum
            //0,1,    1,2,
            //2,3,    3,0,
            //// ---
            //0,4,    4,5,
            //5,1,    2,8,
            //3,7,    7,8
            VKE::Math::CFrustum::Corners::LEFT_TOP_NEAR,      VKE::Math::CFrustum::Corners::RIGHT_TOP_NEAR,
            VKE::Math::CFrustum::Corners::RIGHT_TOP_NEAR,     VKE::Math::CFrustum::Corners::RIGHT_BOTTOM_NEAR,
            VKE::Math::CFrustum::Corners::RIGHT_BOTTOM_NEAR,  VKE::Math::CFrustum::Corners::LEFT_BOTTOM_NEAR,
            VKE::Math::CFrustum::Corners::LEFT_BOTTOM_NEAR,   VKE::Math::CFrustum::Corners::LEFT_TOP_NEAR,

            VKE::Math::CFrustum::Corners::RIGHT_BOTTOM_FAR,   VKE::Math::CFrustum::Corners::RIGHT_TOP_FAR,
            VKE::Math::CFrustum::Corners::RIGHT_TOP_FAR,      VKE::Math::CFrustum::Corners::LEFT_TOP_FAR,
            VKE::Math::CFrustum::Corners::LEFT_TOP_FAR,       VKE::Math::CFrustum::Corners::LEFT_BOTTOM_FAR,
            VKE::Math::CFrustum::Corners::LEFT_BOTTOM_FAR,    VKE::Math::CFrustum::Corners::RIGHT_BOTTOM_FAR,

            VKE::Math::CFrustum::Corners::RIGHT_BOTTOM_NEAR,  VKE::Math::CFrustum::Corners::RIGHT_BOTTOM_FAR,
            VKE::Math::CFrustum::Corners::RIGHT_TOP_NEAR,     VKE::Math::CFrustum::Corners::RIGHT_TOP_FAR,
            VKE::Math::CFrustum::Corners::LEFT_BOTTOM_NEAR,   VKE::Math::CFrustum::Corners::LEFT_BOTTOM_FAR,
            VKE::Math::CFrustum::Corners::LEFT_TOP_NEAR,      VKE::Math::CFrustum::Corners::LEFT_TOP_FAR
        };

        VKE::RenderSystem::SCreateBufferDesc BuffDesc;
        BuffDesc.Create.flags = Core::CreateResourceFlags::DEFAULT;
        BuffDesc.Buffer.usage = VKE::RenderSystem::BufferUsages::VERTEX_BUFFER | VKE::RenderSystem::BufferUsages::INDEX_BUFFER;
        BuffDesc.Buffer.memoryUsage = VKE::RenderSystem::MemoryUsages::GPU_ACCESS;
        BuffDesc.Buffer.size = sizeof( vb ) + sizeof(ib);
        BuffDesc.Buffer.indexType = VKE::RenderSystem::IndexTypes::UINT32;
        auto hVb = pCtx->CreateBuffer( BuffDesc );
        pVb = pCtx->GetBuffer( hVb );

        VKE::RenderSystem::SUpdateMemoryInfo UpdateInfo;
        UpdateInfo.pData = vb;
        UpdateInfo.dataSize = sizeof( vb );
        UpdateInfo.dstDataOffset = 0;
        pCtx->UpdateBuffer( UpdateInfo, &pVb );
        UpdateInfo.pData = ib;
        UpdateInfo.dataSize = sizeof( ib );
        UpdateInfo.dstDataOffset = sizeof( vb );
        pCtx->UpdateBuffer( UpdateInfo, &pVb );

        BuffDesc.Buffer.usage = VKE::RenderSystem::BufferUsages::CONSTANT_BUFFER;
        BuffDesc.Buffer.size = 0;
        BuffDesc.Buffer.vRegions.PushBack( VKE::RenderSystem::SBufferRegion( 3, sizeof( VKE::Math::CMatrix4x4 ) ) );
        auto hUBO = pCtx->CreateBuffer( BuffDesc );
        pUBO = pCtx->GetBuffer( hUBO );
        UBO.vData.resize( pUBO->GetSize() );

        VKE::RenderSystem::SCreateBindingDesc BindingDesc;
        BindingDesc.AddConstantBuffer( 0, VKE::RenderSystem::PipelineStages::VERTEX );
        hDescSet = pCtx->CreateResourceBindings( BindingDesc );
        VKE::RenderSystem::SUpdateBindingsHelper UpdateBindingInfo;
        const auto hBuff = VKE::RenderSystem::BufferHandle{ pUBO->GetHandle() };
        UpdateBindingInfo.AddBinding( 0, 0, pUBO->GetRegionElementSize( 0 ), hBuff );
        pCtx->UpdateDescriptorSet( UpdateBindingInfo, &hDescSet );

        VKE::RenderSystem::SPipelineLayoutDesc LayoutDesc;
        LayoutDesc.vDescriptorSetLayouts.PushBack( pCtx->GetDescriptorSetLayout( hDescSet ) );

        VKE::RenderSystem::SPipelineCreateDesc Pipeline;
        Pipeline.Pipeline = VKE::RenderSystem::SPipelineDesc();
        Pipeline.Pipeline.hLayout = pCtx->CreatePipelineLayout( LayoutDesc )->GetHandle();
        Pipeline.Pipeline.hDDIRenderPass = pCtx->GetGraphicsContext( 0 )->GetSwapChain()->GetDDIRenderPass();
        VKE::RenderSystem::SPipelineDesc::SInputLayout::SVertexAttribute VA;
        VA.format = VKE::RenderSystem::Formats::R32G32B32_SFLOAT;
        VA.location = 0;
        VA.vertexBufferBindingIndex = 0;
        VA.offset = 0;
        VA.stride = 3 * 4;
        Pipeline.Pipeline.InputLayout.vVertexAttributes.Clear();
        Pipeline.Pipeline.InputLayout.vVertexAttributes.PushBack( VA );
        Pipeline.Pipeline.Shaders.apShaders[VKE::RenderSystem::ShaderTypes::VERTEX] = pVS;
        Pipeline.Pipeline.Shaders.apShaders[VKE::RenderSystem::ShaderTypes::PIXEL] = pPS;

        auto pPipeline = pCtx->CreatePipeline( Pipeline );
        VKE_ASSERT( pPipeline.IsValid(), "" );
        VKE::RenderSystem::DrawcallPtr pDrawcall = pWorld->CreateDrawcall( {} );
        VKE::RenderSystem::CDrawcall::LOD LOD;
        LOD.DrawParams.Indexed.indexCount = 3;
        LOD.DrawParams.Indexed.instanceCount = 1;
        LOD.DrawParams.Indexed.startIndex = 0;
        LOD.DrawParams.Indexed.startInstance = 0;
        LOD.DrawParams.Indexed.vertexOffset = 0;
        LOD.hDescSet = hDescSet;
        LOD.descSetOffset = pUBO->CalcOffset( 0, 0 );
        LOD.hVertexBuffer = VKE::HandleCast< VKE::RenderSystem::VertexBufferHandle >( pVb->GetHandle() );
        LOD.vertexBufferOffset = 0;
        LOD.hIndexBuffer = VKE::HandleCast< VKE::RenderSystem::IndexBufferHandle >( pVb->GetHandle() );
        LOD.indexBufferOffset = sizeof( vb );
        LOD.vpPipelines = { pPipeline };
        /*LOD.InputLayout = Layout;
        LOD.ppVertexShader = &pVS;
        LOD.ppPixelShader = &pPS;*/
        pDrawcall->AddLOD( LOD );
        VKE::Scene::SDrawcallDataInfo DataInfo;
        DataInfo.AABB = VKE::Math::CAABB( VKE::Math::CVector3::ZERO, VKE::Math::CVector3( 0.5f ) );
        VKE::Math::CAABB::Transform( 1.0f, VKE::Math::CVector3( 0.0f, 0.0f, 0.0f ), &DataInfo.AABB );
        pScene->AddObject( pDrawcall, DataInfo );

        pDrawcall = pWorld->CreateDrawcall( {} );
        VKE::Math::CAABB::Transform( 1.0, VKE::Math::CVector3( 0.0f, 0.0f, 0.0f ), &DataInfo.AABB );
        LOD.descSetOffset = pUBO->CalcOffset( 0, 1 );
        pDrawcall->AddLOD( LOD );
        pScene->AddObject( pDrawcall, DataInfo );

        //Frustum drawcall
        Pipeline.Pipeline.InputLayout.topology = VKE::RenderSystem::PrimitiveTopologies::LINE_LIST;
        pPipeline = pCtx->CreatePipeline( Pipeline );
        pDrawcall = pWorld->CreateDrawcall( {} );
        LOD.vpPipelines = { pPipeline };
        LOD.descSetOffset = pUBO->CalcOffset( 0, 2 );
        LOD.DrawParams.Indexed.indexCount = 8 + 8 + 8;
        LOD.DrawParams.Indexed.startIndex = 0;
        LOD.vertexBufferOffset = 9 * 4;
        LOD.indexBufferOffset = sizeof(vb) + 4 * 3;
        DataInfo.canBeCulled = false;
        pDrawcall->AddLOD( LOD );
        pScene->AddObject( pDrawcall, DataInfo );

        return pVb.IsValid();
    }

    void UpdateUBO( VKE::RenderSystem::CGraphicsContext* pCtx )
    {
        VKE::Math::CMatrix4x4 Model, MVP, *pMVP;
        VKE::Math::CMatrix4x4::Translate( VKE::Math::CVector3( 0.0f, 0.0f, 0.0f ), &Model );
        pMVP = (VKE::Math::CMatrix4x4*)&UBO.vData[pUBO->CalcOffset( 0, 0 )];
        VKE::Math::CMatrix4x4::Mul( Model, pCamera->GetViewProjectionMatrix(), pMVP );

        VKE::Math::CMatrix4x4::Translate( VKE::Math::CVector3( 0.5f, 0.5f, 0.0f ), &Model );
        pMVP = (VKE::Math::CMatrix4x4*)&UBO.vData[pUBO->CalcOffset( 0, 1 )];
        VKE::Math::CMatrix4x4::Mul( Model, pCamera->GetViewProjectionMatrix(), pMVP );
        // Frustum
        VKE::Math::CMatrix4x4::Translate( VKE::Math::CVector3( 0.0f, 0.0f, 0.0f ), &Model );
        pMVP = ( VKE::Math::CMatrix4x4* )&UBO.vData[ pUBO->CalcOffset( 0, 2 ) ];
        VKE::Math::CMatrix4x4::Mul( Model, pCamera->GetViewProjectionMatrix(), pMVP );

        VKE::RenderSystem::SUpdateMemoryInfo UpdateInfo;
        UpdateInfo.pData = &UBO.vData[0];
        UpdateInfo.dataSize = (uint32_t)UBO.vData.size();
        UpdateInfo.dstDataOffset = 0;
        pCtx->UpdateBuffer( UpdateInfo, &pUBO );
    }

    void UpdateCamera( VKE::RenderSystem::CGraphicsContext* pCtx )
    {
        if( !pCtx->GetSwapChain()->GetWindow()->HasFocus() )
        {
            return;
        }
        const auto& InputState = pCtx->GetSwapChain()->GetWindow()->GetInputSystem().GetState();

        if( InputState.Keyboard.IsKeyDown( VKE::Input::Keys::W ) )
        {
            pCamera->Move( pInputListener->vecDist * pInputListener->vecSpeed * pCamera->GetDirection() );
        }
        else if( InputState.Keyboard.IsKeyDown( VKE::Input::Keys::S ) )
        {
            pCamera->Move( pInputListener->vecDist * pInputListener->vecSpeed * -pCamera->GetDirection() );
        }

        pCamera->Update( 0 );
    }

    bool OnRenderFrame(VKE::RenderSystem::CGraphicsContext* pCtx) override
    {
        UpdateCamera( pCtx );
        pCtx->BeginFrame();
        UpdateUBO( pCtx );
        pCtx->BindDefaultRenderPass();
        pScene->Render( pCtx );
        pCtx->EndFrame();
        return true;
    }
};

void Main()
{
}

int main()
{
    VKE_DETECT_MEMORY_LEAKS();
    //VKE::Platform::Debug::BreakAtAllocation( 3307 );
    {
        CSampleFramework Sample;
        SSampleCreateDesc Desc;
        VKE::RenderSystem::EventListeners::IGraphicsContext* apListeners[1] =
        {
            VKE_NEW SGfxContextListener()
        };
        Desc.ppGfxListeners = apListeners;
        Desc.gfxListenerCount = 1;

        if( Sample.Create( Desc ) )
        {
            SGfxContextListener* pListener = reinterpret_cast<SGfxContextListener*>(apListeners[0]);
            if( pListener->Init( Sample ) )
            {
                Sample.Start();
            }
        }
        VKE_DELETE( apListeners[0] );
        Sample.Destroy();
    }

    return 0;
}


text:
package org.apache.storm.hbase.trident.state;

import com.google.common.collect.Lists;
import java.io.Serializable;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.client.Durability;
import org.apache.hadoop.hbase.client.Get;
import org.apache.hadoop.hbase.client.Mutation;
import org.apache.hadoop.hbase.client.Result;
import org.apache.storm.Config;
import org.apache.storm.hbase.bolt.mapper.HBaseProjectionCriteria;
import org.apache.storm.hbase.bolt.mapper.HBaseValueMapper;
import org.apache.storm.hbase.common.ColumnList;
import org.apache.storm.hbase.common.HBaseClient;
import org.apache.storm.hbase.trident.mapper.TridentHBaseMapper;
import org.apache.storm.topology.FailedException;
import org.apache.storm.trident.operation.TridentCollector;
import org.apache.storm.trident.state.State;
import org.apache.storm.trident.tuple.TridentTuple;
import org.apache.storm.tuple.Values;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class HBaseState implements State {

    private static final Logger LOG = LoggerFactory.getLogger(HBaseState.class);

    private Options options;
    private HBaseClient hBaseClient;
    private Map<String, Object> map;
    private int numPartitions;
    private int partitionIndex;

    protected HBaseState(Map<String, Object> map, int partitionIndex, int numPartitions, Options options) {
        this.options = options;
        this.map = map;
        this.partitionIndex = partitionIndex;
        this.numPartitions = numPartitions;
    }

    protected void prepare() {
        final Configuration hbConfig = HBaseConfiguration.create();
        Map<String, Object> conf = (Map<String, Object>) map.get(options.configKey);
        if (conf == null) {
            LOG.info("HBase configuration not found using key '" + options.configKey + "'");
            LOG.info("Using HBase config from first hbase-site.xml found on classpath.");
        } else {
            if (conf.get("hbase.rootdir") == null) {
                LOG.warn("No 'hbase.rootdir' value found in configuration! Using HBase defaults.");
            }
            for (String key : conf.keySet()) {
                hbConfig.set(key, String.valueOf(conf.get(key)));
            }
        }

        //heck for backward compatibility, we need to pass TOPOLOGY_AUTO_CREDENTIALS to hbase conf
        //the conf instance is instance of persistentMap so making a copy.
        Map<String, Object> hbaseConfMap = new HashMap<String, Object>(conf);
        hbaseConfMap.put(Config.TOPOLOGY_AUTO_CREDENTIALS, map.get(Config.TOPOLOGY_AUTO_CREDENTIALS));

        this.hBaseClient = new HBaseClient(hbaseConfMap, hbConfig, options.tableName);
    }

    @Override
    public void beginCommit(Long aLong) {
        LOG.debug("beginCommit is noop.");
    }

    @Override
    public void commit(Long aLong) {
        LOG.debug("commit is noop.");
    }

    public void updateState(List<TridentTuple> tuples, TridentCollector collector) {
        List<Mutation> mutations = Lists.newArrayList();

        for (TridentTuple tuple : tuples) {
            byte[] rowKey = options.mapper.rowKey(tuple);
            ColumnList cols = options.mapper.columns(tuple);
            mutations.addAll(hBaseClient.constructMutationReq(rowKey, cols, options.durability));
        }

        try {
            hBaseClient.batchMutate(mutations);
        } catch (Exception e) {
            collector.reportError(e);
            throw new FailedException(e);
        }
    }

    public List<List<Values>> batchRetrieve(List<TridentTuple> tridentTuples) {
        List<List<Values>> batchRetrieveResult = Lists.newArrayList();
        List<Get> gets = Lists.newArrayList();
        for (TridentTuple tuple : tridentTuples) {
            byte[] rowKey = options.mapper.rowKey(tuple);
            gets.add(hBaseClient.constructGetRequests(rowKey, options.projectionCriteria));
        }

        try {
            Result[] results = hBaseClient.batchGet(gets);
            for (int i = 0; i < results.length; i++) {
                Result result = results[i];
                TridentTuple tuple = tridentTuples.get(i);
                List<Values> values = options.rowToStormValueMapper.toValues(tuple, result);
                batchRetrieveResult.add(values);
            }
        } catch (Exception e) {
            LOG.warn("Batch get operation failed. Triggering replay.", e);
            throw new FailedException(e);
        }
        return batchRetrieveResult;
    }

    public static class Options implements Serializable {
        private TridentHBaseMapper mapper;
        private Durability durability = Durability.SKIP_WAL;
        private HBaseProjectionCriteria projectionCriteria;
        private HBaseValueMapper rowToStormValueMapper;
        private String configKey;
        private String tableName;

        public Options withDurability(Durability durability) {
            this.durability = durability;
            return this;
        }

        public Options withProjectionCriteria(HBaseProjectionCriteria projectionCriteria) {
            this.projectionCriteria = projectionCriteria;
            return this;
        }

        public Options withConfigKey(String configKey) {
            this.configKey = configKey;
            return this;
        }

        public Options withTableName(String tableName) {
            this.tableName = tableName;
            return this;
        }

        public Options withRowToStormValueMapper(HBaseValueMapper rowToStormValueMapper) {
            this.rowToStormValueMapper = rowToStormValueMapper;
            return this;
        }

        public Options withMapper(TridentHBaseMapper mapper) {
            this.mapper = mapper;
            return this;
        }
    }
}


text:
julia-reservoir-sampler
=======================

my Julia learning project. When you're dealing with large text files, the usual trick of `shuf | head -n SAMPLE_SIZE` doesn't work (it runs out of memory). This works, even if it's not the fastest thing.

Requirements: Julia (you should be able to run `julia` from the command line)

Installation (to ~/bin): `ln -s $(readlink -f reservoir_sampler.jl) ~/bin/`

Usage: `cat my-large-text-file | random_sampler.jl 1000 > 1k_sample_of_my-large-text-file`


text:
ACCEPTED

#### According to
The Catalogue of Life, 3rd January 2011

#### Published in
Xu et al. . 2003. Moritella profunda sp. nov. and Moritella abyssi sp. nov. , two psychropiezophilic organisms isolated from deep Atlantic sediments. International Journal of Systematic and Evolutionary Microbiology 53 (2): 533-538

#### Original name
null

### Remarks
null


text:
/*
 * 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.
 */
/*
 * This code was generated by https://github.com/googleapis/google-api-java-client-services/
 * Modify at your own risk.
 */

package com.google.api.services.contentwarehouse.v1.model;

/**
 * Notification channels state for the new server driven channels.
 *
 *
 This is the Java data model class that specifies how to parse/serialize into the JSON that is
 * transmitted over HTTP when working with the contentwarehouse API. For a detailed explanation see:
 * https://developers.google.com/api-client-library/java/google-http-java-client/json
 *

 *
 * @author Google, Inc.
 */
@SuppressWarnings("javadoc")
public final class AssistantApiSystemNotificationRestrictionsNotificationCategoryState extends com.google.api.client.json.GenericJson {

  /**
   * Notification channel type.
   * The value may be {@code null}.
   */
  @com.google.api.client.util.Key
  private java.lang.Integer categoryId;

  /**
   * Weather the notifications on this channel are disabled.
   * The value may be {@code null}.
   */
  @com.google.api.client.util.Key
  private java.lang.Boolean disabled;

  /**
   * The value may be {@code null}.
   */
  @com.google.api.client.util.Key
  private java.lang.String disabledReason;

  /**
   * Notification channel type.
   * @return value or {@code null} for none
   */
  public java.lang.Integer getCategoryId() {
    return categoryId;
  }

  /**
   * Notification channel type.
   * @param categoryId categoryId or {@code null} for none
   */
  public AssistantApiSystemNotificationRestrictionsNotificationCategoryState setCategoryId(java.lang.Integer categoryId) {
    this.categoryId = categoryId;
    return this;
  }

  /**
   * Weather the notifications on this channel are disabled.
   * @return value or {@code null} for none
   */
  public java.lang.Boolean getDisabled() {
    return disabled;
  }

  /**
   * Weather the notifications on this channel are disabled.
   * @param disabled disabled or {@code null} for none
   */
  public AssistantApiSystemNotificationRestrictionsNotificationCategoryState setDisabled(java.lang.Boolean disabled) {
    this.disabled = disabled;
    return this;
  }

  /**
   * @return value or {@code null} for none
   */
  public java.lang.String getDisabledReason() {
    return disabledReason;
  }

  /**
   * @param disabledReason disabledReason or {@code null} for none
   */
  public AssistantApiSystemNotificationRestrictionsNotificationCategoryState setDisabledReason(java.lang.String disabledReason) {
    this.disabledReason = disabledReason;
    return this;
  }

  @Override
  public AssistantApiSystemNotificationRestrictionsNotificationCategoryState set(String fieldName, Object value) {
    return (AssistantApiSystemNotificationRestrictionsNotificationCategoryState) super.set(fieldName, value);
  }

  @Override
  public AssistantApiSystemNotificationRestrictionsNotificationCategoryState clone() {
    return (AssistantApiSystemNotificationRestrictionsNotificationCategoryState) super.clone();
  }

}


text:
require 'spec_helper'

describe Optimizer::Function::Predicate::Enumerable::UnoptimizedOperands, '#optimize' do
  subject { object.optimize }

  let(:attribute) { Attribute::Integer.new(:id)    }
  let(:predicate) { attribute.include(operand)     }
  let(:object)    { described_class.new(predicate) }

  before do
    expect(object).to be_optimizable
  end

  context 'when the operand contains an unsorted Enumerable' do
    let(:operand) { [2, 1] }

    it { should be_kind_of(Function::Predicate::Inclusion) }

    its(:left) { should be(attribute) }

    its(:right) { should == [1, 2] }
  end

  context 'when the operand contains an Enumerable with boolean values' do
    let(:attribute) { Attribute::Boolean.new(:status) }
    let(:operand)   { [true, false]                   }

    it { should be_kind_of(Function::Predicate::Inclusion) }

    its(:left) { should be(attribute) }

    its(:right) { should == [false, true] }
  end

  context 'when the operand contains an exclusive Range' do
    let(:operand) { 1...3 }

    it { should be_kind_of(Function::Predicate::Inclusion) }

    its(:left) { should be(attribute) }

    its(:right) { should == (1..2) }
  end

  context 'when the operand contains an Enumerable after filtering invalid entries' do
    let(:operand) { ['a', 1, 2] }

    it { should be_kind_of(Function::Predicate::Inclusion) }

    its(:left) { should be(attribute) }

    its(:right) { should == [1, 2] }
  end

  context 'when the operand contains an Enumerable after filtering duplicate entries' do
    let(:operand) { [1, 1, 2, 2] }

    it { should be_kind_of(Function::Predicate::Inclusion) }

    its(:left) { should be(attribute) }

    its(:right) { should == [1, 2] }
  end
end