public function __toString() { return $this->m_sString; } public function replaceAll($regex, $string) { return new java_lang_String(preg_replace("#{$regex}#s", $string, $this->m_sString)); } public function replace($old, $new) { return new java_lang_String(str_replace($old, $new, $this->m_sString)); } public function toLowerCase() { return new java_lang_String(strtolower($this->m_sString)); } public function toUpperCase() { return new java_lang_String(strtoupper($this->m_sString)); } public function contains($charSequence) { if ($charSequence === Translator_JavaBase::$null) { return false; } return strpos($this->m_sString, $charSequence->__toString()) !== false; } } //TODO - This will have to be done for each class, generated or hand written java_lang_String::$class = new java_lang_Class(new java_lang_String("java.lang.String")); java_lang_String::$___METHODS[] = array('phpName' => '__construct', 'isConstructor' => true, 'javaName' => 'String', 'parameters' => array(array("type" => "java.lang.String", "name" => "string", "isArray" => false)));