/** * Sets (activates or deactivates) the speakers as defined in the given list. * * @param speakers all speakers to read the active flag from */ public void setSpeakers(List<Speaker> speakers) { try { Log.d(TAG, "setSpeakers() requesting..."); String idsString = ""; boolean first = true; // The list of speakers to activate is a comma-separated string with // the hex versions of the speakers' IDs for (Speaker speaker : speakers) { if (speaker.isActive()) { if (!first) { idsString += ","; } else { first = false; } idsString += speaker.getIdAsHex(); } } String url = String.format( "%s/ctrl-int/1/setspeakers?speaker-id=%s&session-id=%s", session.getRequestBase(), idsString, session.sessionId); RequestHelper.request(url, false); } catch (Exception e) { Log.e(TAG, "Could not set speakers: ", e); } }
private void setHead() { headText = new Text(); headText.setText(Integer.toString(speaker.userId)); headText.xProperty().bind(speaker.headXProperty()); headText.yProperty().bind(speaker.headYProperty()); getChildren().add(headText); }
public int compareTo(Object o) { Speaker otherSpeaker = (Speaker) o; if (otherSpeaker.name().equals(name)) { this.occurrance += otherSpeaker.occurrance(); otherSpeaker.occurrance = this.occurrance; return 0; } return name.compareTo(otherSpeaker.name()); }
@Override public INode getSubByYesNo(Speaker speaker, String yesNo) { if (speaker.isNo(yesNo)) { return this.getNoBranch(); } if (speaker.isYes(yesNo)) { return this.getYesBranch(); } return this; // To change body of implemented methods use File | Settings | File Templates. }
@Override public INode learn(Speaker speaker, Memoizer memoizer) { String head = memoizer.consumeHead(); if (speaker.isNo(head)) return new NonLeafNode( this.getYesBranch(), this.getQuestion(), this.getNoBranch().learn(speaker, memoizer)); if (speaker.isYes(head)) return new NonLeafNode( this.getYesBranch().learn(speaker, memoizer), this.getQuestion(), this.getNoBranch()); return null; }
public static void main(String[] args) { Speaker s = new Speaker("Bob"); System.out.println(s.speak()); // s will be polymorphic. i.e., it will have multiple forms s = new President("Obama"); System.out.println(s.speak()); s = new Philosopher("Graeme"); System.out.println(s.speak()); s = new Dog("Rover"); System.out.println("What is on a roof? " + s.speak() + "."); }
public Receiver(String ip, String name, Input[] inputs, Speaker[] speakers) { this.ip = ip; this.name = name; this.inputs = inputs; this.speakers = speakers; for (Input input : inputs) { input.receiver = this; } for (Speaker speaker : speakers) { speaker.receiver = this; } }
private void think(Scenario scene) { try { List<Word> means = scene.getMeans(); if (means.size() == 1) { Word w = means.get(0); if (w.type().equals("tool")) { Tool tool = (Tool) w; List<Usage> useges = tool.getUsages(); String toolUsages = "Tool " + tool + " usage: "; for (Usage use : useges) { toolUsages += "\r\n" + use.getMethod().getName(); } speaker.willSay(toolUsages); } else if (w.type().equals("usage")) { Usage u = (Usage) w; String toolUsages = w.name() + ""; Iterator<Entry<String, Word>> paraIter = u.getExistParas().entrySet().iterator(); while (paraIter.hasNext()) { Entry<String, Word> entry = paraIter.next(); String key = entry.getKey(); Word val = entry.getValue(); toolUsages += "\r\n" + key + ":" + val; } speaker.willSay(toolUsages); } } else { List<Word> methods = new ArrayList<Word>(); List<Word> tools = new ArrayList<Word>(); speaker.willSay("multiple meanings unspported."); /*for(Word w:words) { if(w.type().equals("tool")) tools.add(w); else if(w.type().equals("methods")) methods.add(w); }*/ } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } }
public void undo() { switch (level) { case Speaker.HIGH: speaker.high(); break; case Speaker.ON: speaker.on(); break; case Speaker.OFF: speaker.off(); break; case Speaker.LOW: speaker.low(); break; default: speaker.off(); break; } }
// Attempts to execute a command if the network is available else speaks an error message. private void executeCommand(String command) { ConnectivityManager connMgr = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo = connMgr.getActiveNetworkInfo(); if (networkInfo != null && networkInfo.isConnected()) { new ExecuteCommandTask().execute(command); } else { speaker.speak(getString(R.string.no_network)); } }
private static void verifySpeakerCell(Cell cell) throws ParseException { verifyStringCell(cell, "speaker cell"); Speaker speaker = Speaker.getSpeaker(cell.getStringCellValue()); if (speaker == Speaker.UNKNOWN) { throw new ParseException( "Unknown speaker: " + cell.getStringCellValue() + "in row " + cell.getRow().getRowNum(), 0); } }
@Override public View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { /* pDialog = new ProgressDialog(getActivity()); // Showing progress dialog before making http request pDialog.setMessage("Loading..."); pDialog.show(); */ try { jsonObject = new JSONObject(json); JSONArray speakerJson = jsonObject.getJSONArray("speakers"); speakerList = Speaker.fromJson(speakerJson); } catch (JSONException e) { e.printStackTrace(); } View rootView = inflater.inflate(R.layout.fragment_speakers, container, false); listView = (ListView) rootView.findViewById(R.id.listview_speakers); adapter = new CustomListAdapter(getActivity(), speakerList); listView.setAdapter(adapter); listView.setOnItemClickListener( new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) { Speaker s = adapter.getItem(position); String[] sd = new String[5]; sd[0] = s.getName(); sd[1] = s.getTitle(); sd[2] = s.getPicture(); sd[3] = s.getLines(); sd[4] = s.getSpeech(); Intent intent = new Intent(getActivity(), SpeakerDetailActivity.class); intent.putExtra("speaker", sd); startActivity(intent); } }); // Inflate the layout for this fragment // TODO: Check for internet conection, otherwise show default image // TODO: Show loading icon while loading image return rootView; }
private void setJointPoint() { rightElbowPoint.centerXProperty().bind(speaker.rightElbowXProperty()); rightElbowPoint.centerYProperty().bind(speaker.rightElbowYProperty()); leftElbowPoint.centerXProperty().bind(speaker.leftElbowXProperty()); leftElbowPoint.centerYProperty().bind(speaker.leftElbowYProperty()); rightKneePoint.centerXProperty().bind(speaker.rightKneeXProperty()); rightKneePoint.centerYProperty().bind(speaker.rightKneeYProperty()); leftKneePoint.centerXProperty().bind(speaker.leftKneeXProperty()); leftKneePoint.centerYProperty().bind(speaker.leftKneeYProperty()); getChildren().addAll(rightElbowPoint, leftElbowPoint, rightKneePoint, leftKneePoint); }
private void setBody() { body = new Rectangle(0, 0, 300, 300); bodyTransform.llxProperty().bind(speaker.rightHipXProperty()); bodyTransform.llyProperty().bind(speaker.rightHipYProperty()); bodyTransform.ulxProperty().bind(speaker.rightShoulderXProperty()); bodyTransform.ulyProperty().bind(speaker.rightShoulderYProperty()); bodyTransform.urxProperty().bind(speaker.leftShoulderXProperty()); bodyTransform.uryProperty().bind(speaker.leftShoulderYProperty()); bodyTransform.lrxProperty().bind(speaker.leftHipXProperty()); bodyTransform.lryProperty().bind(speaker.leftHipYProperty()); body.setEffect(bodyTransform); getChildren().add(body); }
private static InterviewInstance getInstance(Row row) throws ParseException { // extract the cells needed from this row Cell interview_id_cell = row.getCell(0, Row.CREATE_NULL_AS_BLANK); Cell line_cell = row.getCell(1, Row.CREATE_NULL_AS_BLANK); Cell speaker_cell = row.getCell(2, Row.CREATE_NULL_AS_BLANK); Cell comment_cell = row.getCell(3, Row.CREATE_NULL_AS_BLANK); ArrayList<Cell> category_cells = new ArrayList<>(5); for (int i = 4; i <= 8; ++i) { Cell cell = row.getCell(i, Row.CREATE_NULL_AS_BLANK); if (cell.getCellType() != Cell.CELL_TYPE_BLANK) category_cells.add(cell); } Cell sentiment_cell = row.getCell(9, Row.CREATE_NULL_AS_BLANK); // verify that all the required information is present verifyNumericCell(interview_id_cell, "Interview ID field"); verifyNumericCell(line_cell, "Line field"); verifySpeakerCell(speaker_cell); verifyCellNotEmpty(comment_cell, "Comment cell"); if (category_cells.isEmpty()) throw new ParseException("No category labels given for samples in row " + row.getRowNum(), 0); Iterator<Cell> row_iter = category_cells.iterator(); ArrayList<Category> categories = new ArrayList<>(); while (row_iter.hasNext()) { Cell category_cell = row_iter.next(); verifyCategoryCell(category_cell); categories.add(Category.getCategory(category_cell.getStringCellValue())); } // convert the cell into an interviewInstance InterviewInstance instance = new InterviewInstance( (int) interview_id_cell.getNumericCellValue(), (int) line_cell.getNumericCellValue(), Speaker.getSpeaker(speaker_cell.getStringCellValue()), comment_cell.getStringCellValue(), categories); return instance; }
public void sysBeep(OutputStream out, byte[] buf, int len) { if (buf[2] == '1') { buzzer.beep(); } writeCRLF(out, "h"); }
@Override protected void onDestroy() { super.onDestroy(); speaker.destroy(); }
private void setJointLine() { setLineProperty( headLine, speaker.headXProperty(), speaker.headYProperty(), speaker.neckXProperty(), speaker.neckYProperty()); setLineProperty( rightUpperArm, speaker.rightShoulderXProperty(), speaker.rightShoulderYProperty(), speaker.rightElbowXProperty(), speaker.rightElbowYProperty()); setLineProperty( rightForearm, speaker.rightElbowXProperty(), speaker.rightElbowYProperty(), speaker.rightHandXProperty(), speaker.rightHandYProperty()); setLineProperty( leftUpperArm, speaker.leftShoulderXProperty(), speaker.leftShoulderYProperty(), speaker.leftElbowXProperty(), speaker.leftElbowYProperty()); setLineProperty( leftForearm, speaker.leftElbowXProperty(), speaker.leftElbowYProperty(), speaker.leftHandXProperty(), speaker.leftHandYProperty()); setLineProperty( rightUpperThigh, speaker.rightHipXProperty(), speaker.rightHipYProperty(), speaker.rightKneeXProperty(), speaker.rightKneeYProperty()); setLineProperty( rightLowerThigh, speaker.rightKneeXProperty(), speaker.rightKneeYProperty(), speaker.rightFootXProperty(), speaker.rightFootYProperty()); setLineProperty( leftUpperThigh, speaker.leftHipXProperty(), speaker.leftHipYProperty(), speaker.leftKneeXProperty(), speaker.leftKneeYProperty()); setLineProperty( leftLowerThigh, speaker.leftKneeXProperty(), speaker.leftKneeYProperty(), speaker.leftFootXProperty(), speaker.leftFootYProperty()); getChildren() .addAll( rightUpperArm, rightForearm, leftUpperArm, leftForearm, leftUpperThigh, leftLowerThigh, rightUpperThigh, rightLowerThigh); }
public void conversate(Speaker speaker, StateContext sc, OutStream outStream) { outStream.output(speaker.askIfIsThisOne(getAnimal())); sc.setState(new GuessMade()); }
/** * Reads the list of available speakers * * @return list of available speakers */ public List<Speaker> getSpeakers(final List<Speaker> speakers) { try { Log.d(TAG, "getSpeakers() requesting..."); String temp = String.format( "%s/ctrl-int/1/getspeakers?session-id=%s", session.getRequestBase(), session.sessionId); byte[] raw = RequestHelper.request(temp, false); Response response = ResponseParser.performParse(raw); Response casp = response.getNested("casp"); if (casp != null) { speakers.clear(); } List<Response> mdclArray = casp.findArray("mdcl"); // Master volume is required to compute the speakers' absolute volume long masterVolume = getVolume(); for (Response mdcl : mdclArray) { Speaker speaker = new Speaker(); speaker.setName(mdcl.getString("minm")); long id = mdcl.getNumberLong("msma"); speaker.setId(id); Log.d(TAG, "Speaker = " + speaker.getName()); int relativeVolume = (int) mdcl.getNumberLong("cmvo"); boolean isActive = mdcl.containsKey("caia"); speaker.setActive(isActive); // mastervolume/100 * relativeVolume/100 * 100 int absoluteVolume = isActive ? (int) masterVolume * relativeVolume / 100 : 0; speaker.setAbsoluteVolume(absoluteVolume); speakers.add(speaker); } } catch (Exception e) { Log.e(TAG, "Could not get speakers: ", e); speakers.clear(); Speaker speaker = new Speaker(); speaker.setName("Computer"); speaker.setId(1); speaker.setActive(true); speaker.setAbsoluteVolume(50); speakers.add(speaker); } return speakers; }
public void execute() { level = speaker.getlevel(); speaker.high(); }