Barco iStudio Manual de usuario Pagina 205

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 228
  • Tabla de contenidos
  • SOLUCIÓN DE PROBLEMAS
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 204
12. Appendix B – Hydra scripting language definition v1.0
Barco – iStudio – R5976569 – user's manual – revision 09 – March-2007
____________________________________________________________________________________
12-3
12.1.1 Java script code example
/* Java script code example:
Returns the names of the first eight sources of the module */
import java.io.*;
import java.net.*;
public class scriptTest
{
public static void main(String args[])
{
try
{
/* Connect to script server */
Socket socket=new Socket("150.158.196.151",6767);
InputStream istream=socket.getInputStream();
OutputStream ostream=socket.getOutputStream()
InputStreamReader input=newInputStreamReader(istream);
OutputStreamWriter output=new OutputStreamWriter(ostream);
BufferedReader reader=new BufferedReader(input);
BufferedWriter writer=new BufferedWriter(output);
/* Send the script */
writer.write("begin\n");
writer.write("module this\n");
writer.write("getsetup this\n");
writer.write("expr set count 0\n");
writer.write(":loop\n");
writer.write("source count\n");
writer.write("getsource \"name\" name\n");
writer.write("output name\n");
writer.write("expr + count count 1\n");
writer.write("expr < test count 8\n");
writer.write("goto test loop\n");
writer.write("end\n");
writer.flush();
/* Read the result */
String buf;
buf=reader.readLine(); /* Should be "begin" */
buf=reader.readLine(); /* Should be "OK" */
/* Read names until "end" */
while ((buf=reader.readLine())!=null&&buf.compareTo("end")!=0)
{
buf=buf.substring(1);
/* remove > */
System.out.println(buf);
}
/* Close the connection */
socket.close();
}
catch (Exception e)
{
System.out.println("Exception!");
}
}
}
Vista de pagina 204
1 2 ... 200 201 202 203 204 205 206 207 208 209 210 ... 227 228

Comentarios a estos manuales

Sin comentarios