private void loadRestartOptions(CCXMLElement theRestartOptionsXML) { if (theRestartOptionsXML == null) return; CCXMLElement myMinFrameRateXML = theRestartOptionsXML.child("minFrameRate"); if (myMinFrameRateXML != null) { addCommandHandler( "-frameRate", new CCWatchDogFrameRateRestart(myMinFrameRateXML.floatContent())); } CCXMLElement myMaxOffTimeXML = theRestartOptionsXML.child("maxOffTime"); if (myMaxOffTimeXML != null) { _myMaxOffTime = myMaxOffTimeXML.intContent(); } }
CCColladaSource(CCXMLElement theSourceXML) { _myID = theSourceXML.attribute("id"); CCXMLElement myAccessorXML = theSourceXML.child("technique_common/accessor"); String myType = myAccessorXML.child("param").attribute("type"); if (myType.contains("float")) { String[] myFloatArray = theSourceXML.child("float_array").content().split("\\s"); int myCount = myAccessorXML.intAttribute("count"); _myStride = myAccessorXML.intAttribute("stride", 1); _myPointMatrix = new float[myCount][_myStride]; for (int i = 0, k = 0; i < myCount; i++) { for (int j = 0; j < _myStride; j++, k++) { _myPointMatrix[i][j] = Float.parseFloat(myFloatArray[k]); } } } else if (myType.equals("name")) { _myStringValues = theSourceXML.child("Name_array").content().split("\\s"); } }
private void loadSettings(final String theFile) { CCXMLElement myProcessXML = CCXMLIO.createXMLElement(CCNIOUtil.dataPath(theFile)); System.out.println(CCNIOUtil.dataPath(theFile)); CCXMLElement myStartTimeXML = myProcessXML.child("starttime"); if (myStartTimeXML != null) _myStartTime = myStartTimeXML.intContent(0); CCXMLElement myRestartTimeXML = myProcessXML.child("restarttime"); if (myRestartTimeXML != null) _myRestartTime = myRestartTimeXML.intContent(0); CCXMLElement myClassNameXML = myProcessXML.child("class"); if (myClassNameXML == null) throw new RuntimeException("You have to define a class to start inside the process.xml!"); _myClassName = myClassNameXML.content(); CCXMLElement myClassPathXML = myProcessXML.child("classpath"); if (myClassPathXML == null) throw new RuntimeException("You have to define a classpath inside the process.xml!"); for (CCXMLElement myLibXML : myClassPathXML) { _myLibraries.add(myLibXML.content()); } CCXMLElement myVMParametersXML = myProcessXML.child("vm_options"); if (myVMParametersXML != null) { for (CCXMLElement myVMParameterXML : myVMParametersXML) { _myVirtualMachineOptions.add(myVMParameterXML.content()); } } loadRestartOptions(myProcessXML.child("restart")); }